Package deltix.qsrv.hf.blocks.l2
Class LevelBasedL2DataProcessor<COOKIE>
- java.lang.Object
-
- deltix.qsrv.hf.blocks.l2.AbstractL2DataProcessor<COOKIE>
-
- deltix.qsrv.hf.blocks.l2.LevelBasedL2DataProcessor<COOKIE>
-
- All Implemented Interfaces:
BookHolder<COOKIE>
,ConcurrentBookHolder<COOKIE>
,ConcurrentL2DataProcessor<COOKIE>
,L2DataProcessor<COOKIE>
public class LevelBasedL2DataProcessor<COOKIE> extends AbstractL2DataProcessor<COOKIE>
Thread-safe
-
-
Constructor Summary
Constructors Constructor Description LevelBasedL2DataProcessor()
LevelBasedL2DataProcessor(int capacity)
LevelBasedL2DataProcessor(L2DataProcessorConfig config)
LevelBasedL2DataProcessor(L2DataProcessorConfig config, int capacity)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
processL2Increment(DefaultBook<COOKIE> book, deltix.timebase.api.messages.Level2MessageInfo msg)
protected void
processL2Message(DefaultBook<COOKIE> book, deltix.timebase.api.messages.L2MessageInfo msg)
protected void
processL2Snapshot(DefaultBook<COOKIE> book, deltix.timebase.api.messages.L2SnapshotMessageInfo msg)
-
Methods inherited from class deltix.qsrv.hf.blocks.l2.AbstractL2DataProcessor
getBook, getBook, getBooks, getBooks, getBooks, getConfiguration, getOrCreateBook, getOrCreateBook, processL2Increment, processL2Increment, processL2Message, processL2Message, processL2Snapshot, processL2Snapshot, processMessage, processMessage
-
-
-
-
Constructor Detail
-
LevelBasedL2DataProcessor
public LevelBasedL2DataProcessor()
-
LevelBasedL2DataProcessor
public LevelBasedL2DataProcessor(int capacity)
-
LevelBasedL2DataProcessor
public LevelBasedL2DataProcessor(L2DataProcessorConfig config)
-
LevelBasedL2DataProcessor
public LevelBasedL2DataProcessor(L2DataProcessorConfig config, int capacity)
-
-
Method Detail
-
processL2Snapshot
protected void processL2Snapshot(DefaultBook<COOKIE> book, deltix.timebase.api.messages.L2SnapshotMessageInfo msg)
- Specified by:
processL2Snapshot
in classAbstractL2DataProcessor<COOKIE>
-
processL2Increment
protected void processL2Increment(DefaultBook<COOKIE> book, deltix.timebase.api.messages.Level2MessageInfo msg)
- Specified by:
processL2Increment
in classAbstractL2DataProcessor<COOKIE>
-
processL2Message
protected void processL2Message(DefaultBook<COOKIE> book, deltix.timebase.api.messages.L2MessageInfo msg)
- Specified by:
processL2Message
in classAbstractL2DataProcessor<COOKIE>
-
-