コード例 #1
0
        public INode GetNode(IId partitionId, IId nodeId)
        {
            // try to lookup the node in this module (this should be O(1))
            var node = MatcherModule.Instance.GetNode(nodeId);

            if (node != null)
            {
                return(node);
            }

            MatcherInfo          matcher = FindMatcher(partitionId);
            MatcherServiceClient client  = new MatcherServiceClient(matcher.Url);

            return(client.GetNode(nodeId));
        }