public abstract class AbstractFix42MarketDataMessageHandler extends AbstractFix42MessageHandler implements AdapterOrderBookHandler
Modifier and Type | Field and Description |
---|---|
protected AdapterOrderBook |
adapterOrderBook |
protected AdapterType |
adapterType |
protected Engine |
serverEngine |
Modifier | Constructor and Description |
---|---|
protected |
AbstractFix42MarketDataMessageHandler(AdapterType adapterType,
Engine serverEngine) |
Modifier and Type | Method and Description |
---|---|
AdapterOrderBook |
getAdapterOrderBook() |
AdapterType |
getAdapterType() |
void |
onMessage(MarketDataRequestReject requestReject,
SessionID sessionID) |
protected void |
processFullRefresh(java.time.Instant timestamp,
AdapterType adapterType,
MarketDataSnapshotFullRefresh marketData,
java.lang.String tickerId,
java.util.Optional<java.lang.Double> contractMultiplier) |
protected void |
processIncrementalRefresh(java.time.Instant timestamp,
AdapterType adapterType,
MarketDataIncrementalRefresh marketData,
java.lang.String tickerId,
java.util.Optional<java.lang.Double> contractMultiplier)
This method currently doesn't support Level 2 orderbook, should be used with top of the book only!
|
protected final AdapterType adapterType
protected final AdapterOrderBook adapterOrderBook
protected final Engine serverEngine
protected AbstractFix42MarketDataMessageHandler(AdapterType adapterType, Engine serverEngine)
public void onMessage(MarketDataRequestReject requestReject, SessionID sessionID) throws FieldNotFound
onMessage
in class AbstractFix42MessageHandler
FieldNotFound
protected void processFullRefresh(java.time.Instant timestamp, AdapterType adapterType, MarketDataSnapshotFullRefresh marketData, java.lang.String tickerId, java.util.Optional<java.lang.Double> contractMultiplier) throws FieldNotFound
FieldNotFound
protected void processIncrementalRefresh(java.time.Instant timestamp, AdapterType adapterType, MarketDataIncrementalRefresh marketData, java.lang.String tickerId, java.util.Optional<java.lang.Double> contractMultiplier) throws FieldNotFound
FieldNotFound
public AdapterOrderBook getAdapterOrderBook()
getAdapterOrderBook
in interface AdapterOrderBookHandler
public final AdapterType getAdapterType()
getAdapterType
in interface AdapterOrderBookHandler