C# Class MemExchange.Server.Incoming.Logging.PerformanceRecorderDirectConsoleOutput

Inheritance: IPerformanceRecorder
Datei anzeigen Open project: ThomasVestergaard/MemExchange

Private Properties

Property Type Description
GetAvailableRingbufferPercentage int
GetTotalReceivedMb double
OutputMetrics void

Public Methods

Method Description
OnNext ( RingbufferByteArray data, long sequence, bool endOfBatch ) : void
PerformanceRecorderDirectConsoleOutput ( IDateService dateService ) : System
Setup ( RingBuffer ringBuffer, int outputMetricsPerCount ) : void

Private Methods

Method Description
GetAvailableRingbufferPercentage ( ) : int
GetTotalReceivedMb ( ) : double
OutputMetrics ( ) : void

Method Details

OnNext() public method

public OnNext ( RingbufferByteArray data, long sequence, bool endOfBatch ) : void
data RingbufferByteArray
sequence long
endOfBatch bool
return void

PerformanceRecorderDirectConsoleOutput() public method

public PerformanceRecorderDirectConsoleOutput ( IDateService dateService ) : System
dateService IDateService
return System

Setup() public method

public Setup ( RingBuffer ringBuffer, int outputMetricsPerCount ) : void
ringBuffer RingBuffer
outputMetricsPerCount int
return void