C# Class Taro.Workers.RelayWorker

Inheritance: IRelayWorker
Show file Open project: mouhong/Taro

Public Methods

Method Description
RelayWorker ( Func openDbSession, IEventTransport transport ) : System
RelayWorker ( Func openDbSession, IEventTransport transport, int batchSize ) : System
Signal ( ) : void
Start ( ) : void
Stop ( bool waitUntilStopped = true ) : void

Private Methods

Method Description
CheckAndPublishEvents ( ) : void
Cleanup ( ) : void

Method Details

RelayWorker() public method

public RelayWorker ( Func openDbSession, IEventTransport transport ) : System
openDbSession Func
transport IEventTransport
return System

RelayWorker() public method

public RelayWorker ( Func openDbSession, IEventTransport transport, int batchSize ) : System
openDbSession Func
transport IEventTransport
batchSize int
return System

Signal() public method

public Signal ( ) : void
return void

Start() public method

public Start ( ) : void
return void

Stop() public method

public Stop ( bool waitUntilStopped = true ) : void
waitUntilStopped bool
return void