52 UInt32 recoveryQueueMaxSize_;
53 std::string instrumentCache_;
75 other.tradeProcessing_;
79 other.bookManagement_);
81 recoveryQueueMaxSize_ =
82 other.recoveryQueueMaxSize_;
85 other.instrumentCache_;
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();
362 #endif // ONIXS_CONFLATEDUDP_NO_DEPRECATED 372 &HandlerSettings::assignNoControl,
382 ONIXS_CONFLATEDUDP_EXPORTED
397 toStr(str, settings);
403 ONIXS_CONFLATEDUDP_EXPORTED
AdvancedSessionSettings & session()
Settings affecting processing session.
HandlerListeners & listeners()
Listeners associated with the Handler.
Parameters affecting book management machinery.
const AdvancedSessionSettings & session() const
Settings affecting processing session.
FeedSettings & feeds()
Reference to parameters related with feeds.
BookManagement & bookManagement()
Reference to parameters affecting book management.
const BookManagement & bookManagement() const
Reference to parameters affecting book management.
HandlerSettings(SettingAssignController *controller=NULL)
Initializes parameters with default values.
const DebugLoggingSettings & debug() const
ONIXS_CONFLATEDUDP_EXPORTED std::string makeInstrumentCacheFilename(ChannelId)
Makes filename for instrument cache for the given channel.
Handler's configuration settings.
Defines different ways trades are processed.
void tradeProcessing(TradeProcessing::Enum strategy)
Defines how trades are processed.
LoggingSettings & logging()
Settings affecting logging.
const HandlerDebugLoggingSettings & debugLogging() const
HandlerSettings(const HandlerSettings &other)
TradeProcessing::Enum tradeProcessing() const
Indicates how trades are processed.
Parameters affecting what's logged at a debug level.
void channel(ChannelId value)
Identifies CME market data channel.
const LoggingSettings & logging() const
Settings affecting logging.
void recoveryQueueMaxSize(UInt32 queueMaxSize)
const HandlerListeners & listeners() const
Listeners associated with the Handler.
ChannelId channel() const
Identifies CME market data channel.
Base services for settings grouped by a certain criteria.
#define ONIXS_CONFLATEDUDP_NAMESPACE_END
std::string toStr(const HandlerSettings &settings)
Serializes BBA tracking parameters into string.
const std::string & instrumentCache() const
bool value(Number &number, const MultiContainer &container, Tag tag)
void instrumentCache(const std::string &filename)
UInt32 ChannelId
Identifies CME channel.
#define ONIXS_CONFLATEDUDP_LTWT_CLASS
~HandlerSettings()
Cleans everything up.
HandlerDebugLoggingSettings & debugLogging()
#define ONIXS_CONFLATEDUDP_NAMESPACE_BEGIN
UInt32 recoveryQueueMaxSize() const
const FeedSettings & feeds() const
Reference to parameters related with feeds.