C# 클래스 Bus.Transport.Network.PeerManager

상속: IPeerManager
파일 보기 프로젝트 열기: jbouzaglou/PetPigeonsESB

공개 메소드들

메소드 설명
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