44 UInt32 spinBeforeIdleTime_;
46 UInt32 socketBufferSize_;
61 return threadAffinity_;
73 return threadAffinity_;
101 return dataWaitTime_;
107 dataWaitTime_ = value;
120 return spinBeforeIdleTime_;
126 spinBeforeIdleTime_ = value;
134 return socketBufferSize_;
140 socketBufferSize_ = value;
144 std::string toString()
const;
205 class FeedEngineImpl;
226 friend class FeedEngineImpl;
228 FeedEngineImpl* impl_;
Identifies reasons feed engine threads becomes idle.
UInt32 dataWaitTime() const
virtual void onFeedEngineThreadBegin(const FeedEngine &)
Manages processing machinery for market data received from feeds.
UInt32 socketBufferSize() const
virtual void onFeedEngineThreadEnd(const FeedEngine &)
const ThreadAffinity & threadAffinity() const
ONIXS_CBOECFE_PITCH_API std::ostream & operator<<(std::ostream &stream, const ServiceDescriptor &descriptor)
virtual void onFeedEngineThreadIdle(const FeedEngine &, FeedEngineThreadIdle::Reason, UInt32 &)
void socketBufferSize(UInt32 value)
Sets udpSocketBufferSize.
Collection of settings affecting Feed Engine behavior.
UInt32 threadCount() const
void spinBeforeIdleTime(UInt32 value)
Sets redundancySpinTime.
void threadCount(UInt32 value)
Sets threadsCount.
UInt32 spinBeforeIdleTime() const
Represents set of CPU indices.
void dataWaitTime(UInt32 value)
Sets dataWaitTime.
ONIXS_CBOECFE_PITCH_API_DECL(struct, DataSource)
ThreadAffinity & threadAffinity()