Akka.Cluster.Utility.ClusterActorDiscovery.Handle C# (CSharp) Метод

Handle() приватный Метод

private Handle ( ClusterActorDiscoveryMessage m ) : void
m ClusterActorDiscoveryMessage
Результат void
        private void Handle(ClusterActorDiscoveryMessage.RegisterCluster m)
        {
            _log.Info($"RegisterCluster: {m.ClusterAddress}");

            // Register node

            var item = _nodeMap.FirstOrDefault(i => i.Value.ClusterAddress == m.ClusterAddress);
            if (item.Key != null)
            {
                _log.Error($"Already registered node. {m.ClusterAddress}");
                return;
            }

            _nodeMap.Add(Sender, new NodeItem
            {
                ClusterAddress = m.ClusterAddress,
                ActorItems = new List<ActorItem>()
            });

            // Process attached actorUp messages

            if (m.ActorUpList != null)
            {
                foreach (var actorUp in m.ActorUpList)
                    Handle(actorUp);
            }
        }

Same methods

ClusterActorDiscovery::Handle ( ClusterEvent m ) : void
ClusterActorDiscovery::Handle ( Terminated m ) : void