Akka.Cluster.HeartbeatNodeRing.Receivers C# (CSharp) Method

Receivers() public method

public Receivers ( UniqueAddress sender ) : ImmutableHashSet
sender UniqueAddress
return ImmutableHashSet
        public ImmutableHashSet<UniqueAddress> Receivers(UniqueAddress sender)
        {
            if (_useAllAsReceivers)
                return NodeRing.Remove(sender).ToImmutableHashSet();
            var slice = NodeRing.From(sender).Skip(1).Take(MonitoredByNumberOfNodes).ToList(); //grab members furthest from this peer
            if (slice.Count < MonitoredByNumberOfNodes)
            {
                slice = slice.Concat(NodeRing.Take(MonitoredByNumberOfNodes - slice.Count)).ToList();
            }
            return slice.ToImmutableHashSet();
        }