C# 클래스 FloatingQueue.Server.TCP.TCPInternalQueueServiceProxy

상속: FloatingQueue.Common.TCPProvider.TCPQueueServiceProxy, IInternalQueueServiceProxy
파일 보기 프로젝트 열기: eleks/FloatingQueuePoC

공개 메소드들

메소드 설명
GetExtendedMetadata ( ) : List
IntroduceNewNode ( ExtendedNodeInfo nodeInfo ) : void
NotificateNodeIsSynchronized ( int serverId ) : void
NotificateSynchronizationFinished ( int>.Dictionary writtenAggregatesVersions ) : bool
Ping ( ) : void
ReceiveSingleAggregate ( string aggregateId, int version, IEnumerable events ) : void
RequestSynchronization ( ExtendedNodeInfo nodeInfo, int>.Dictionary currentAggregateVersions ) : void

메소드 상세

GetExtendedMetadata() 공개 메소드

public GetExtendedMetadata ( ) : List
리턴 List

IntroduceNewNode() 공개 메소드

public IntroduceNewNode ( ExtendedNodeInfo nodeInfo ) : void
nodeInfo FloatingQueue.Server.Services.ExtendedNodeInfo
리턴 void

NotificateNodeIsSynchronized() 공개 메소드

public NotificateNodeIsSynchronized ( int serverId ) : void
serverId int
리턴 void

NotificateSynchronizationFinished() 공개 메소드

public NotificateSynchronizationFinished ( int>.Dictionary writtenAggregatesVersions ) : bool
writtenAggregatesVersions int>.Dictionary
리턴 bool

Ping() 공개 메소드

public Ping ( ) : void
리턴 void

ReceiveSingleAggregate() 공개 메소드

public ReceiveSingleAggregate ( string aggregateId, int version, IEnumerable events ) : void
aggregateId string
version int
events IEnumerable
리턴 void

RequestSynchronization() 공개 메소드

public RequestSynchronization ( ExtendedNodeInfo nodeInfo, int>.Dictionary currentAggregateVersions ) : void
nodeInfo FloatingQueue.Server.Services.ExtendedNodeInfo
currentAggregateVersions int>.Dictionary
리턴 void