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

Inheritance: IMessageSender
Afficher le fichier Open project: chinaboard/PureCat

Méthodes publiques

Méthode 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

Méthode 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 méthode

public AsynchronousSendTask ( object state ) : void
state object
Résultat void

ChannelManagementTask() public méthode

public ChannelManagementTask ( object o ) : void
o object
Résultat void

Initialize() public méthode

public Initialize ( ) : void
Résultat void

MergeAtomicTask() public méthode

public MergeAtomicTask ( object o ) : void
o object
Résultat void

Send() public méthode

public Send ( IMessageTree tree ) : void
tree IMessageTree
Résultat void

ServerManagementTask() public méthode

public ServerManagementTask ( object o ) : void
o object
Résultat void

Shutdown() public méthode

public Shutdown ( ) : void
Résultat void

TcpMessageSender() public méthode

public TcpMessageSender ( ClientConfig clientConfig, IMessageStatistics statistics ) : System
clientConfig PureCat.Configuration.ClientConfig
statistics IMessageStatistics
Résultat System