21 #include <OnixS/HandlerCore/FeedEngine/MultithreadedFeedEngine.h> 26 #include "NamespaceHelper.h" 28 ONIXS_HANDLER_NAMESPACE_BEGIN
48 return feedEngine.impl_->feedEngine_.get();
52 virtual void onFeedEngineThreadBegin();
54 virtual void onFeedEngineThreadEnd();
56 virtual void onFeedEngineThreadIdle(HandlerCore::MarketData::FE::FeedEngineThreadIdle::Reason, UInt32&);
60 HANDLER_NAMESPACE::FeedEngineListener* listener_;
61 HANDLER_NAMESPACE::FeedEngine* publicFeedEngine_;
63 boost::scoped_ptr<HandlerCore::MarketData::FE::MultithreadedFeedEngine> feedEngine_;
66 ONIXS_HANDLER_NAMESPACE_END
static HandlerCore::MarketData::FE::MultithreadedFeedEngine * getFeedEngine(FeedEngine &feedEngine)
const FeedEngineSettings & settings() const
Collection of settings affecting Feed Engine behavior.
Manages processing machinery for market data received from feeds.