Example #1
0
        public void Register(NetworkNodeInfo info)
        {
            var client    = new TcpNodeServiceClient(info);
            var neighbors = client.Register(NodeService.Info);

            NodeService.UpdateNodes(neighbors);
        }
Example #2
0
 private void BroadcastNeighborhoodList(NetworkNodeInfo skipNode = null)
 {
     Debug.WriteLine("{0}: broadcasting neighbors list", Info.Id);
     foreach (var networkNodeInfo in KnownNodes)
     {
         if (networkNodeInfo.Id == Info.Id || (skipNode != null && networkNodeInfo.Id == skipNode.Id))
         {
             continue;
         }
         NodeServiceClient nodeServiceClient = new TcpNodeServiceClient(networkNodeInfo.TcpAddress);
         nodeServiceClient.UpdateNodes(KnownNodes.ToArray());
     }
 }
Example #3
0
        public void StartCalculations(PsoParameters parameters, NetworkNodeInfo target)
        {
            var client = new TcpNodeServiceClient(target);

            try
            {
                client.StartCalculation(parameters, NodeService.Info);
            }
            catch
            {
                Debug.WriteLine("cannot start calculations on {0}", parameters);
            }
        }
 public void Register(NetworkNodeInfo info)
 {
     var client = new TcpNodeServiceClient(info);
     var neighbors = client.Register(NodeService.Info);
     NodeService.UpdateNodes(neighbors);
 }
 public void StartCalculations(PsoParameters parameters, NetworkNodeInfo target)
 {
     var client = new TcpNodeServiceClient(target);
     try
     {
         client.StartCalculation(parameters, NodeService.Info);
     }
     catch
     {
         Debug.WriteLine("cannot start calculations on {0}", parameters);
     }
 }
Example #6
0
 private void BroadcastNeighborhoodList(NetworkNodeInfo skipNode = null)
 {
     Debug.WriteLine("{0}: broadcasting neighbors list", Info.Id);
     foreach (var networkNodeInfo in KnownNodes)
     {
         if (networkNodeInfo.Id == Info.Id ||(skipNode != null && networkNodeInfo.Id == skipNode.Id)) continue;
         NodeServiceClient nodeServiceClient = new TcpNodeServiceClient(networkNodeInfo.TcpAddress);
         nodeServiceClient.UpdateNodes(KnownNodes.ToArray());
     }
 }