52 UInt32 recoveryQueueMaxSize_;
53 std::string instrumentCache_;
75 other.tradeProcessing_;
79 other.bookManagement_);
81 recoveryQueueMaxSize_ =
82 other.recoveryQueueMaxSize_;
85 other.instrumentCache_;
101 : SettingGroup(controller)
104 , session_(controller)
107 , bookManagement_(controller)
108 , recoveryQueueMaxSize_(1000000)
110 , logging_(controller)
111 , listeners_(controller)
127 other.tradeProcessing_)
129 other.bookManagement_)
130 , recoveryQueueMaxSize_(
131 other.recoveryQueueMaxSize_)
133 other.instrumentCache_)
214 return tradeProcessing_;
224 "Trade Processing Strategy",
235 return bookManagement_;
242 return bookManagement_;
259 return recoveryQueueMaxSize_;
270 "Recovery Queue Max Size",
271 recoveryQueueMaxSize_,
295 return instrumentCache_;
312 const std::string& filename)
316 "Instrument Cache Path",
337#if !defined (ONIXS_CONFLATEDUDP_NO_DEPRECATED)
347 return logging_.debug();
359 return logging_.debug();
372 &HandlerSettings::assignNoControl,
382ONIXS_CONFLATEDUDP_EXPORTED
397 toStr(str, settings);
403ONIXS_CONFLATEDUDP_EXPORTED
#define ONIXS_CONFLATEDUDP_LTWT_CLASS
#define ONIXS_CONFLATEDUDP_NAMESPACE_END
#define ONIXS_CONFLATEDUDP_NAMESPACE_BEGIN
Parameters affecting book management machinery.
Handler's configuration settings.
HandlerDebugLoggingSettings & debugLogging()
LoggingSettings & logging()
Settings affecting logging.
void instrumentCache(const std::string &filename)
const FeedSettings & feeds() const
Reference to parameters related with feeds.
TradeProcessing::Enum tradeProcessing() const
Indicates how trades are processed.
const LoggingSettings & logging() const
Settings affecting logging.
const std::string & instrumentCache() const
void channel(ChannelId value)
Identifies CME market data channel.
HandlerSettings(const HandlerSettings &other)
const HandlerDebugLoggingSettings & debugLogging() const
~HandlerSettings()
Cleans everything up.
HandlerSettings(SettingAssignController *controller=NULL)
Initializes parameters with default values.
const HandlerListeners & listeners() const
Listeners associated with the Handler.
FeedSettings & feeds()
Reference to parameters related with feeds.
BookManagement & bookManagement()
Reference to parameters affecting book management.
const AdvancedSessionSettings & session() const
Settings affecting processing session.
void recoveryQueueMaxSize(UInt32 queueMaxSize)
UInt32 recoveryQueueMaxSize() const
AdvancedSessionSettings & session()
Settings affecting processing session.
HandlerListeners & listeners()
Listeners associated with the Handler.
ChannelId channel() const
Identifies CME market data channel.
void tradeProcessing(TradeProcessing::Enum strategy)
Defines how trades are processed.
const BookManagement & bookManagement() const
Reference to parameters affecting book management.
void controlAssignment(const Char *description, Assignee &assignee, Value value) const
ONIXS_CONFLATEDUDP_EXPORTED void toStr(std::string &, BookState::Enum)
Serializes book state value into a string.
ONIXS_CONFLATEDUDP_EXPORTED std::string makeInstrumentCacheFilename(ChannelId)
Makes filename for instrument cache for the given channel.
DebugLoggingSettings HandlerDebugLoggingSettings
UInt32 ChannelId
Identifies CME channel.
Defines different ways trades are processed.