예제 #1
0
파일: NodeInfo.cs 프로젝트: mbsky/DensoDB
 static NodeInfo()
 {
     Current = new NodeInfo()
       {
     Identity = Configuration.NodeIdentity,
     HopCount = Configuration.Extensions.P2P().MaxHop
       };
 }
예제 #2
0
 private void RegisterNodeInfo(NodeInfo node)
 {
     if (!Nodes.ContainsKey(node.Identity))
       {
     Nodes.Add(node.Identity, node);
     NodeChannels.Add(node.Identity, CallbackChannel);
       }
       else
       {
     Nodes[node.Identity] = node;
     NodeChannels[node.Identity] = CallbackChannel;
       }
 }
예제 #3
0
 public void NotifyNodeInfo(NodeInfo node)
 {
     RegisterNodeInfo(node);
 }
예제 #4
0
 public void NodeInfoResponse(NodeInfo node)
 {
     RegisterNodeInfo(node);
 }