1 implementation of IPeerMaintainer
System.ServiceModel (1)
System\ServiceModel\Channels\PeerMaintainer.cs (1)
52class PeerMaintainerBase<TConnectAlgorithms> : IPeerMaintainer where TConnectAlgorithms : IConnectAlgorithms, new()
13 references to IPeerMaintainer
System.ServiceModel (13)
System\ServiceModel\Channels\ConnectAlgorithms.cs (2)
28IPeerMaintainer maintainer = null; 31public void Initialize(IPeerMaintainer maintainer, PeerNodeConfig config, int wantedConnectionCount, Dictionary<EndpointAddress, Referral> referralCache)
System\ServiceModel\Channels\PeerMaintainer.cs (11)
47void Initialize(IPeerMaintainer maintainer, PeerNodeConfig config, int wantedConnectedNeighbors, Dictionary<EndpointAddress, Referral> referralCache); 563if (((IPeerMaintainer)this).FindDuplicateNeighbor(address) == null) 579void IPeerMaintainer.CloseNeighbor(IPeerNeighbor neighbor, PeerCloseReason closeReason) 584IPeerNeighbor IPeerMaintainer.FindDuplicateNeighbor(PeerNodeAddress address) 589PeerNodeAddress IPeerMaintainer.GetListenAddress() 594IPeerNeighbor IPeerMaintainer.GetLeastUsefulNeighbor() 611IAsyncResult IPeerMaintainer.BeginOpenNeighbor(PeerNodeAddress address, TimeSpan timeout, AsyncCallback callback, object asyncState) 625IPeerNeighbor IPeerMaintainer.EndOpenNeighbor(IAsyncResult result) 630int IPeerMaintainer.ConnectedNeighborCount 635int IPeerMaintainer.NonClosingNeighborCount 640bool IPeerMaintainer.IsOpen