public interface MarketStream
The stream gives the following guarantees useful for state initialisation:
InstrumentsListener will be always called immediately after connection is established, before any
other listener
To handle all errors properly, always registerStreamFailureListener(net.quedex.api.common.StreamFailureListener) before start()ing the stream.
| Modifier and Type | Method and Description |
|---|---|
void |
registerAndSubscribeSessionStateListener(SessionStateListener sessionStateListener) |
void |
registerInstrumentsListener(InstrumentsListener instrumentsListener) |
Registration |
registerOrderBookListener(OrderBookListener orderBookListener) |
Registration |
registerQuotesListener(QuotesListener quotesListener) |
void |
registerStreamFailureListener(StreamFailureListener streamFailureListener) |
Registration |
registerTradeListener(TradeListener tradeListener) |
void |
start() |
void |
stop() |
void registerStreamFailureListener(StreamFailureListener streamFailureListener)
void start()
throws CommunicationException
CommunicationExceptionvoid registerInstrumentsListener(InstrumentsListener instrumentsListener)
Registration registerOrderBookListener(OrderBookListener orderBookListener)
Registration registerTradeListener(TradeListener tradeListener)
Registration registerQuotesListener(QuotesListener quotesListener)
void registerAndSubscribeSessionStateListener(SessionStateListener sessionStateListener)
void stop() throws CommunicationException
CommunicationException