dxFeed .Net API
5.8.0
dxFeed .Net API library intended to provide market data access for DX clients
|
Public Member Functions | |
DXFeedSnapshotCollector () | |
Default constructor. More... | |
void | OnCandleSnapshot< TB, TE > (TB buf) |
On Candle snapshot event received. More... | |
void | OnGreeksSnapshot< TB, TE > (TB buf) |
On Greeks snapshot event received. More... | |
void | OnOrderSnapshot< TB, TE > (TB buf) |
On Order snapshot event received. More... | |
void | OnSeriesSnapshot< TB, TE > (TB buf) |
On Series snapshot event received. More... | |
void | OnSpreadOrderSnapshot< TB, TE > (TB buf) |
On SpreadOrder snapshot event received. More... | |
void | OnTimeAndSaleSnapshot< TB, TE > (TB buf) |
On TimeAndSale snapshot event received. More... | |
void | EventsReceived (IList< E > events) |
Invoked when events of type E are received. More... | |
Protected Member Functions | |
virtual IList< E > | FilterEvents (IList< E > events) |
Properties | |
bool | IsDone [get] |
Returns true if collector contains full snapshot. More... | |
List< E > | Events [get] |
Gets all collected events of this snapshot. More... | |
Private Member Functions | |
void | AddSnapshot (IList< E > events) |
Private Attributes | |
IList< E > | events = new List<E>() |
object | eventsLock = new object() |
volatile bool | isDone = false |
Collector of snapshot events.
It is also listener of snapshot events that stores all events into list. Events are updated with snapshot. You can get events list at any time. This class supports only one snapshot.
E | The event type. |
E | : | IDxEventType |
|
inline |
Default constructor.
|
inlineprivate |
|
inline |
Invoked when events of type E are received.
events | The list of received events. |
Implements com.dxfeed.api.IDXFeedEventListener< E >.
|
inlineprotectedvirtual |
Reimplemented in com.dxfeed.api.DXFeed.HistoryEventsCollector< E >.
|
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 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 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 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 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 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 |
|
private |
|
private |
|
private |
|
get |
Gets all collected events of this snapshot.
|
get |
Returns true
if collector contains full snapshot.