C# Class EventStore.Transport.Tcp.TcpConnectionMonitor

Show file Open project: EventStore/EventStore

Public Properties

Property Type Description
Default TcpConnectionMonitor

Public Methods

Method Description
GetTcpConnectionStats ( ) : IMonitoredTcpConnection[]
GetTcpStats ( ) : EventStore.Transport.Tcp.TcpStats
IsSendBlocked ( ) : bool
Register ( IMonitoredTcpConnection connection ) : void
Unregister ( IMonitoredTcpConnection connection ) : void

Private Methods

Method Description
AnalyzeConnection ( ConnectionData connectionData ) : void
AnalyzeConnections ( ConnectionData connections, System.TimeSpan measurePeriod ) : EventStore.Transport.Tcp.TcpStats
CheckMissingReceiveCallback ( ConnectionData connectionData, IMonitoredTcpConnection connection ) : void
CheckMissingSendCallback ( ConnectionData connectionData, IMonitoredTcpConnection connection ) : void
CheckPendingReceived ( IMonitoredTcpConnection connection ) : void
CheckPendingSend ( IMonitoredTcpConnection connection ) : void
TcpConnectionMonitor ( ) : System
UpdateStatistics ( ConnectionData connectionData ) : void

Method Details

GetTcpConnectionStats() public method

public GetTcpConnectionStats ( ) : IMonitoredTcpConnection[]
return IMonitoredTcpConnection[]

GetTcpStats() public method

public GetTcpStats ( ) : EventStore.Transport.Tcp.TcpStats
return EventStore.Transport.Tcp.TcpStats

IsSendBlocked() public method

public IsSendBlocked ( ) : bool
return bool

Register() public method

public Register ( IMonitoredTcpConnection connection ) : void
connection IMonitoredTcpConnection
return void

Unregister() public method

public Unregister ( IMonitoredTcpConnection connection ) : void
connection IMonitoredTcpConnection
return void

Property Details

Default public static property

public static TcpConnectionMonitor,EventStore.Transport.Tcp Default
return TcpConnectionMonitor