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