C# Class FloatingQueue.Server.TCP.TCPInternalQueueServiceProxy

Inheritance: FloatingQueue.Common.TCPProvider.TCPQueueServiceProxy, IInternalQueueServiceProxy
Datei anzeigen Open project: eleks/FloatingQueuePoC

Public Methods

Method Description
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

Method Details

GetExtendedMetadata() public method

public GetExtendedMetadata ( ) : List
return List

IntroduceNewNode() public method

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

NotificateNodeIsSynchronized() public method

public NotificateNodeIsSynchronized ( int serverId ) : void
serverId int
return void

NotificateSynchronizationFinished() public method

public NotificateSynchronizationFinished ( int>.Dictionary writtenAggregatesVersions ) : bool
writtenAggregatesVersions int>.Dictionary
return bool

Ping() public method

public Ping ( ) : void
return void

ReceiveSingleAggregate() public method

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

RequestSynchronization() public method

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