OnixS C++ CME MDP Streamlined Market Data Handler  1.2.0
API Documentation
HandlerSettings Class Reference

#include <OnixS/CME/Streamlined/HandlerSettings.h>

Public Member Functions

 HandlerSettings ()
 
 ~HandlerSettings ()
 
ChannelId channel () const
 
void channel (ChannelId value)
 
const FeedSettingsfeeds () const
 
FeedSettingsfeeds ()
 
UInt32 recoveryQueueMaxSize () const
 
void recoveryQueueMaxSize (UInt32 queueMaxSize)
 
HandlerDebugLoggingSettingsdebugLogging ()
 
const HandlerDebugLoggingSettingsdebugLogging () const
 
MemoryPoolSettingsmemoryPool ()
 
const MemoryPoolSettingsmemoryPool () const
 
void maxTcpRecoveryDepth (UInt32 maxTcpRecoveryDepth)
 
UInt32 maxTcpRecoveryDepth () const
 

Detailed Description

Definition at line 36 of file HandlerSettings.h.

Constructor & Destructor Documentation

HandlerSettings ( )
inline

Initializes parameters with default values.

Definition at line 52 of file HandlerSettings.h.

~HandlerSettings ( )
inline

Cleans everything up.

Definition at line 60 of file HandlerSettings.h.

Member Function Documentation

ChannelId channel ( ) const
inline

Identifies CME market data channel.

Definition at line 65 of file HandlerSettings.h.

void channel ( ChannelId  value)
inline

Identifies CME market data channel.

Definition at line 71 of file HandlerSettings.h.

HandlerDebugLoggingSettings& debugLogging ( )
inline

Parameters affecting logging at debug level.

Definition at line 119 of file HandlerSettings.h.

const HandlerDebugLoggingSettings& debugLogging ( ) const
inline

Parameters affecting logging at debug level.

Definition at line 127 of file HandlerSettings.h.

const FeedSettings& feeds ( ) const
inline

Reference to parameters related with feeds.

Definition at line 79 of file HandlerSettings.h.

FeedSettings& feeds ( )
inline

Reference to parameters related with feeds.

Definition at line 86 of file HandlerSettings.h.

void maxTcpRecoveryDepth ( UInt32  maxTcpRecoveryDepth)
inline

Cme recovery server keeps only the current day's messages This param allows to request only the latest packets Default value is 1000.

Definition at line 153 of file HandlerSettings.h.

UInt32 maxTcpRecoveryDepth ( ) const
inline

Definition at line 161 of file HandlerSettings.h.

MemoryPoolSettings& memoryPool ( )
inline

Parameters affecting behavior of memory pool used by Handler while processing market data.

Definition at line 135 of file HandlerSettings.h.

const MemoryPoolSettings& memoryPool ( ) const
inline

Parameters affecting behavior of memory pool used by Handler while processing market data.

Definition at line 144 of file HandlerSettings.h.

UInt32 recoveryQueueMaxSize ( ) const
inline

Maximum number of packets transmitted via incremental feed to be hold in internal queue while market state is recovered from snapshots.

When Handler recovers order books from snapshots, the given parameter limits the size of the internal queue used by the Handler to keep packets coming from incremental feeds. Upon reaching limit, newer packets substitute older ones.

Note
The default value is 1000000.

Definition at line 103 of file HandlerSettings.h.

void recoveryQueueMaxSize ( UInt32  queueMaxSize)
inline

Maximum number of packets to be hold in the internal queue used by the Handler while processing incoming data.

Definition at line 111 of file HandlerSettings.h.


The documentation for this class was generated from the following file: