dxFeed .Net API
5.8.0
dxFeed .Net API library intended to provide market data access for DX clients
|
The universal event listener class for handling all native events. It is aggregates as simple as snapshots events and calls IDXFeedEventListener<E> from list. This class used as event listener converter from native events wrapper to high-level event listener. More...
Public Member Functions | |
DXFeedEventHandler (IList< IDXFeedEventListener< E >> eventListeners, object eventListenerLocker) | |
Creates event handler. More... | |
void | OnQuote< TB, TE > (TB buf) |
On Quote event received More... | |
void | OnTrade< TB, TE > (TB buf) |
On Trade event received. More... | |
void | OnOrder< TB, TE > (TB buf) |
On Order event received. More... | |
void | OnProfile< TB, TE > (TB buf) |
On Profile event received. More... | |
void | OnFundamental< TB, TE > (TB buf) |
On Fundamental event received. More... | |
void | OnTimeAndSale< TB, TE > (TB buf) |
On Time and Sale event received. More... | |
void | OnCandle< TB, TE > (TB buf) |
On Candle events received. More... | |
void | OnGreeks< TB, TE > (TB buf) |
On Greeks event received. More... | |
void | OnSeries< TB, TE > (TB buf) |
On Series event received. More... | |
void | OnSpreadOrder< TB, TE > (TB buf) |
On SpreadOrder event received. More... | |
void | OnTheoPrice< TB, TE > (TB buf) |
On TheoPrice event received. More... | |
void | OnTradeETH< TB, TE > (TB buf) |
On TradeETH event received. More... | |
void | OnUnderlying< TB, TE > (TB buf) |
On Underlying event received. More... | |
void | OnConfiguration< TB, TE > (TB buf) |
On Configuration event received. More... | |
void | OnOrderSnapshot< TB, TE > (TB buf) |
On Order snapshot event received. More... | |
void | OnCandleSnapshot< TB, TE > (TB buf) |
On Candle snapshot event received. More... | |
void | OnTimeAndSaleSnapshot< TB, TE > (TB buf) |
On TimeAndSale snapshot event received. More... | |
void | OnSpreadOrderSnapshot< TB, TE > (TB buf) |
On SpreadOrder snapshot event received. More... | |
void | OnGreeksSnapshot< TB, TE > (TB buf) |
On Greeks snapshot event received. More... | |
void | OnSeriesSnapshot< TB, TE > (TB buf) |
On Series snapshot event received. More... | |
Private Member Functions | |
void | CallListeners (IList< E > events) |
Private Attributes | |
IList< IDXFeedEventListener< E > > | eventListeners = null |
object | eventListenerLocker = null |
Type | subscriptionType |
The universal event listener class for handling all native events. It is aggregates as simple as snapshots events and calls IDXFeedEventListener<E> from list. This class used as event listener converter from native events wrapper to high-level event listener.
E | The type of event. |
E | : | IDxEventType |
|
inline |
Creates event handler.
eventListeners | Listeners to call on events received. |
eventListenerLocker | Listeners list locker. |
ArgumentNullException | If listener locker is null. |
|
inlineprivate |
|
inline |
On Candle events received.
TB | Event buffer type. |
TE | Event type. |
buf | Event buffer object. |
Implements com.dxfeed.api.IDxCandleListener.
TB | : | IDxEventBuf<TE> | |
TE | : | IDxCandle |
|
inline |
On Candle snapshot event received.
TB | Event buffer type. |
TE | Event type. |
buf | Event buffer object. |
Implements com.dxfeed.api.IDxCandleSnapshotListener.
TB | : | IDxEventBuf<TE> | |
TE | : | IDxCandle |
|
inline |
On Configuration event received.
TB | Event buffer type. |
TE | Event type. |
buf | Event buffer object. |
Implements com.dxfeed.api.IDxConfigurationListener.
TB | : | IDxEventBuf<TE> | |
TE | : | IDxConfiguration |
|
inline |
On Fundamental event received.
TB | Event buffer type. |
TE | Event type. |
buf | Event buffer object. |
Implements com.dxfeed.api.IDxFundamentalListener.
TB | : | IDxEventBuf<TE> | |
TE | : | IDxSummary |
|
inline |
On Greeks event received.
TB | Event buffer type. |
TE | Event type. |
buf | Event buffer object. |
Implements com.dxfeed.api.IDxGreeksListener.
TB | : | IDxEventBuf<TE> | |
TE | : | IDxGreeks |
|
inline |
On Greeks snapshot event received.
TB | Event buffer type. |
TE | Event type. |
buf | Event buffer object. |
Implements com.dxfeed.api.IDxGreeksSnapshotListener.
TB | : | IDxEventBuf<TE> | |
TE | : | IDxGreeks |
|
inline |
On Order event received.
TB | Event buffer type. |
TE | Event type. |
buf | Event buffer object. |
Implements com.dxfeed.api.IDxOrderListener.
TB | : | IDxEventBuf<TE> | |
TE | : | IDxOrder |
|
inline |
On Order snapshot event received.
TB | Event buffer type. |
TE | Event type. |
buf | Event buffer object. |
Implements com.dxfeed.api.IDxOrderSnapshotListener.
TB | : | IDxEventBuf<TE> | |
TE | : | IDxOrder |
|
inline |
On Profile event received.
TB | Event buffer type. |
TE | Event type. |
buf | Event buffer object. |
Implements com.dxfeed.api.IDxProfileListener.
TB | : | IDxEventBuf<TE> | |
TE | : | IDxProfile |
|
inline |
On Quote event received
TB | Event buffer type. |
TE | Event type. |
buf | Event buffer object. |
Implements com.dxfeed.api.IDxQuoteListener.
TB | : | IDxEventBuf<TE> | |
TE | : | IDxQuote |
|
inline |
On Series event received.
TB | Event buffer type. |
TE | Event type. |
buf | Event buffer object. |
Implements com.dxfeed.api.IDxSeriesListener.
TB | : | IDxEventBuf<TE> | |
TE | : | IDxSeries |
|
inline |
On Series snapshot event received.
TB | Event buffer type. |
TE | Event type. |
buf | Event buffer object. |
Implements com.dxfeed.api.IDxSeriesSnapshotListener.
TB | : | IDxEventBuf<TE> | |
TE | : | IDxSeries |
|
inline |
On SpreadOrder event received.
TB | Event buffer type. |
TE | Event type. |
buf | Event buffer object. |
Implements com.dxfeed.api.IDxSpreadOrderListener.
TB | : | IDxEventBuf<TE> | |
TE | : | IDxSpreadOrder |
|
inline |
On SpreadOrder snapshot event received.
TB | Event buffer type. |
TE | Event type. |
buf | Event buffer object. |
Implements com.dxfeed.api.IDxSpreadOrderSnapshotListener.
TB | : | IDxEventBuf<TE> | |
TE | : | IDxSpreadOrder |
|
inline |
On TheoPrice event received.
TB | Event buffer type. |
TE | Event type. |
buf | Event buffer object. |
Implements com.dxfeed.api.IDxTheoPriceListener.
TB | : | IDxEventBuf<TE> | |
TE | : | IDxTheoPrice |
|
inline |
On Time and Sale event received.
TB | Event buffer type. |
TE | Event type. |
buf | Event buffer object. |
Implements com.dxfeed.api.IDxTimeAndSaleListener.
TB | : | IDxEventBuf<TE> | |
TE | : | IDxTimeAndSale |
|
inline |
On TimeAndSale snapshot event received.
TB | Event buffer type. |
TE | Event type. |
buf | Event buffer object. |
Implements com.dxfeed.api.IDxTimeAndSaleSnapshotListener.
TB | : | IDxEventBuf<TE> | |
TE | : | IDxTimeAndSale |
|
inline |
On Trade event received.
TB | Event buffer type. |
TE | Event type. |
buf | Event buffer object. |
Implements com.dxfeed.api.IDxTradeListener.
TB | : | IDxEventBuf<TE> | |
TE | : | IDxTrade |
|
inline |
On TradeETH event received.
TB | Event buffer type. |
TE | Event type. |
buf | Event buffer object. |
Implements com.dxfeed.api.IDxTradeETHListener.
TB | : | IDxEventBuf<TE> | |
TE | : | IDxTradeETH |
|
inline |
On Underlying event received.
TB | Event buffer type. |
TE | Event type. |
buf | Event buffer object. |
Implements com.dxfeed.api.IDxUnderlyingListener.
TB | : | IDxEventBuf<TE> | |
TE | : | IDxUnderlying |
|
private |
|
private |
|
private |