Esempio n. 1
0
        public void StitchSyncReceived(StitchInstanceEvent e)
        {
            long heartbeatId = e.DataId;

            _tracker.ReceiveSync(heartbeatId, e.InstanceId);

            _log.LogDebug("Stitch Id={0} Heartbeat sync received: {1}", e.InstanceId, heartbeatId);
        }
Esempio n. 2
0
 public void HandleLocalStitchDeleted(StitchInstanceEvent instanceEvent)
 {
     _data.StitchCache.RemoveLocalStitch(instanceEvent.InstanceId);
     _clusterSender.Send(new ClusterMessageBuilder()
                         .FromNode()
                         .ToCluster()
                         .WithEventName(StitchInstanceEvent.ChannelDeleted)
                         .WithObjectPayload(instanceEvent)
                         .Build());
     _log.LogDebug("Removing local stitch Id={0} from lookup cache", instanceEvent.InstanceId);
 }
Esempio n. 3
0
 public void HandleLocalStitchCreated(StitchInstanceEvent instanceEvent)
 {
     _data.StitchCache.AddLocalStitch(instanceEvent.InstanceId, instanceEvent.GroupName);
     _clusterSender.Send(new ClusterMessageBuilder()
                         .FromNode()
                         .ToCluster()
                         .WithEventName(StitchInstanceEvent.ChannelCreated)
                         .WithObjectPayload(instanceEvent)
                         .Build());
     _log.LogDebug("Adding new local stitch Id={0} to lookup cache", instanceEvent.InstanceId);
 }
Esempio n. 4
0
        public void StitchSyncReceived(StitchInstanceEvent e)
        {
            long heartbeatId = e.DataId;

            _log.LogDebug("Stitch Id={0} Heartbeat sync received: {1}", e.InstanceId, heartbeatId);
            _data.Update <StitchInstance>(e.InstanceId, si =>
            {
                if (si.LastHeartbeatReceived < heartbeatId)
                {
                    si.LastHeartbeatReceived = heartbeatId;
                }
            });
        }
Esempio n. 5
0
 public void HandleRemoteStitchDeleted(ReceivedEvent received, StitchInstanceEvent instanceEvent)
 {
     _data.StitchCache.RemoveRemoteStitch(received.FromNodeId, instanceEvent.InstanceId);
     _log.LogDebug("Removing remote stitch Id={0} NodeId={1} from lookup cache", instanceEvent.InstanceId, received.FromNodeId);
 }
Esempio n. 6
0
 public void HandleRemoteStitchCreated(ReceivedEvent received, StitchInstanceEvent instanceEvent)
 {
     _data.StitchCache.AddRemoteStitch(received.FromNodeId, received.FromNetworkId, instanceEvent.InstanceId, instanceEvent.GroupName);
     _log.LogDebug("Adding new remote stitch Id={0} NodeId={1} to lookup cache", instanceEvent.InstanceId, received.FromNodeId);
 }