C# Class PureCat.Message.Spi.IO.TcpMessageSender

Inheritance: IMessageSender
Mostrar archivo Open project: chinaboard/PureCat

Public Methods

Method Description
AsynchronousSendTask ( object state ) : void
ChannelManagementTask ( object o ) : void
Initialize ( ) : void
MergeAtomicTask ( object o ) : void
Send ( IMessageTree tree ) : void
ServerManagementTask ( object o ) : void
Shutdown ( ) : void
TcpMessageSender ( ClientConfig clientConfig, IMessageStatistics statistics ) : System

Private Methods

Method Description
CreateChannel ( Server server ) : TcpClient
IsAtomicMessage ( IMessageTree tree ) : bool
LogQueueFullInfo ( string name ) : void
MergeTree ( ) : IMessageTree
SendInternal ( IMessageTree tree, TcpClient activeChannel ) : void
ShouldMerge ( ) : bool

Method Details

AsynchronousSendTask() public method

public AsynchronousSendTask ( object state ) : void
state object
return void

ChannelManagementTask() public method

public ChannelManagementTask ( object o ) : void
o object
return void

Initialize() public method

public Initialize ( ) : void
return void

MergeAtomicTask() public method

public MergeAtomicTask ( object o ) : void
o object
return void

Send() public method

public Send ( IMessageTree tree ) : void
tree IMessageTree
return void

ServerManagementTask() public method

public ServerManagementTask ( object o ) : void
o object
return void

Shutdown() public method

public Shutdown ( ) : void
return void

TcpMessageSender() public method

public TcpMessageSender ( ClientConfig clientConfig, IMessageStatistics statistics ) : System
clientConfig PureCat.Configuration.ClientConfig
statistics IMessageStatistics
return System