OnixS C++ Fenics UST BIMP Market Data Handler  1.1.0
API documentation
FeedEngineThreadPoolListener Struct Reference

#include <OnixS/FenicsUST/MarketData/Bimp/FeedEngine.h>

Public Member Functions

virtual void onFeedEngineThreadBegin (const FeedEngineThreadPool &)
 
virtual void onFeedEngineThreadEnd (const FeedEngineThreadPool &)
 
virtual void onFeedEngineThreadIdle (const FeedEngineThreadPool &, FeedEngineThreadIdle::Reason, UInt32 &)
 
virtual ~FeedEngineThreadPoolListener ()
 

Detailed Description

Listener for thread-related events.

Members of this classes are invoked to reflect various life-time events of threads spawned and used by the feed engine while processing market data.

Definition at line 278 of file FeedEngine.h.

Constructor & Destructor Documentation

virtual ~FeedEngineThreadPoolListener ( )
inlinevirtual

Definition at line 301 of file FeedEngine.h.

Member Function Documentation

virtual void onFeedEngineThreadBegin ( const FeedEngineThreadPool )
inlinevirtual

Member invoked by feed engine when a new processing thread is spawned.

Note
Invocation is done within newly started thread.

Definition at line 285 of file FeedEngine.h.

virtual void onFeedEngineThreadEnd ( const FeedEngineThreadPool )
inlinevirtual

Member is invoked by feed engine when processing thread is about to end.

Note
Invocation is done within the thread that is about to end.

Definition at line 292 of file FeedEngine.h.

virtual void onFeedEngineThreadIdle ( const FeedEngineThreadPool ,
FeedEngineThreadIdle::Reason  ,
UInt32 &   
)
inlinevirtual

Is called when feed engine's thread is idle.

Integer parameter-variable defines amount of time feed engine suggest for thread to sleep in kernel after invoking given member.

Definition at line 298 of file FeedEngine.h.


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