forwardExchangeSilo Enumeration   Table of ContentFeedEngine Constructor forward
FeedEngine Class
Manages processing machinery for market data received from feeds.
Inheritance Hierarchy
System.Object
  OnixS.NET.ICE.iMpact.FeedEngine

Namespace:  OnixS.NET.ICE.iMpact
Assembly:  OnixS.IceImpactMulticastPriceFeedHandlerNet-4.7.2_x64 (in OnixS.IceImpactMulticastPriceFeedHandlerNet-4.7.2_x64.dll) Version: 4.16.0.0
Syntax
C#
public class FeedEngine : IDisposable

The FeedEngine type exposes the following members.

Constructors
  NameDescription
Public methodFeedEngine
Initializes engine with given configuration.
Top
Methods
  NameDescription
Public methodDispose
Releases all resources used by the FeedEngine
Public methodEquals
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Public methodGetHashCode
Serves as the default hash function.
(Inherited from Object.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Top
Events
  NameDescription
Public eventFeedEngineThreadBegin
Member invoked by feed engine when a new processing thread is spawned.
Public eventFeedEngineThreadEnd
Member is invoked by feed engine when processing thread is about to end.
Public eventFeedEngineThreadIdle
Member is invoked by feed engine when feed engine's thread is idle. Thread becomes idle when either no data is received within time interval defined by FeedEngineSettings::dataWaitTime parameter or no pending data is available for processing. In the first case, callback is invoked with 'DataWaitTimeout' reason. In the second case, thread is considered as redundant and thus callback is invoked with 'Redundant' reason. After callback invocation threads may sleep in kernel to reduce load onto CPU and racing between feed engine working threads. thread is about to end.
Top
See Also