C# Класс Bus.Transport.Network.PeerManager

Наследование: IPeerManager
Показать файл Открыть проект

Открытые методы

Метод Описание
GetAllPeers ( ) : List
GetAllShadows ( ) : HashSet>.Dictionary
GetAllSubscriptions ( ) : List>.Dictionary
GetEndpointStatuses ( ) : EndpointStatus>.Dictionary
PeerManager ( IPeerConfiguration peerConfig, IHeartbeatManager heartbeatManager ) : System
PeersThatShadowMe ( ) : IEnumerable
RegisterPeerConnection ( ServicePeer peer ) : void

Приватные методы

Метод Описание
OnHeartbeatManagerDisconnected ( IEndpoint endpoint ) : void
UpdatePeerList ( ServicePeer peer ) : void
UpdateShadows ( ServicePeer peer ) : void
UpdateSubscriptions ( ServicePeer peer ) : void

Описание методов

GetAllPeers() публичный Метод

public GetAllPeers ( ) : List
Результат List

GetAllShadows() публичный Метод

public GetAllShadows ( ) : HashSet>.Dictionary
Результат HashSet>.Dictionary

GetAllSubscriptions() публичный Метод

public GetAllSubscriptions ( ) : List>.Dictionary
Результат List>.Dictionary

GetEndpointStatuses() публичный Метод

public GetEndpointStatuses ( ) : EndpointStatus>.Dictionary
Результат EndpointStatus>.Dictionary

PeerManager() публичный Метод

public PeerManager ( IPeerConfiguration peerConfig, IHeartbeatManager heartbeatManager ) : System
peerConfig IPeerConfiguration
heartbeatManager IHeartbeatManager
Результат System

PeersThatShadowMe() публичный Метод

public PeersThatShadowMe ( ) : IEnumerable
Результат IEnumerable

RegisterPeerConnection() публичный Метод

public RegisterPeerConnection ( ServicePeer peer ) : void
peer ServicePeer
Результат void