Package deltix.qsrv.hf.connectors.util
Class L2Snapshot
- java.lang.Object
-
- deltix.qsrv.hf.connectors.util.L2Snapshot
-
- All Implemented Interfaces:
IFullSnapshot,IUpdateSnapshot
public class L2Snapshot extends java.lang.Object implements IUpdateSnapshot
L2-order book implementation, which providesIUpdateSnapshotandIFullSnapshotinterfaces.
-
-
Constructor Summary
Constructors Constructor Description L2Snapshot(int maxDepth)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidapply(deltix.timebase.api.messages.L2SnapshotMessage snapshot)voidapply(deltix.timebase.api.messages.Level2Message increment)voidclear()voidcopy(L2Snapshot src)voiddump(java.lang.StringBuilder sb)voidfillSnapshotPrices(deltix.timebase.api.messages.L2SnapshotMessage snapshot)intgetAskOffset()doublegetAskPrice(int index)intgetAskSnapshotSize()intgetAskUpdateSize()doublegetAskVolume(int index)intgetBidOffset()doublegetBidPrice(int index)intgetBidSnapshotSize()intgetBidUpdateSize()doublegetBidVolume(int index)
-
-
-
Method Detail
-
copy
public final void copy(L2Snapshot src)
-
getAskPrice
public final double getAskPrice(int index)
- Specified by:
getAskPricein interfaceIFullSnapshot
-
getBidPrice
public final double getBidPrice(int index)
- Specified by:
getBidPricein interfaceIFullSnapshot
-
getAskVolume
public final double getAskVolume(int index)
- Specified by:
getAskVolumein interfaceIFullSnapshot
-
getBidVolume
public final double getBidVolume(int index)
- Specified by:
getBidVolumein interfaceIFullSnapshot
-
getAskSnapshotSize
public final int getAskSnapshotSize()
- Specified by:
getAskSnapshotSizein interfaceIFullSnapshot
-
getBidSnapshotSize
public final int getBidSnapshotSize()
- Specified by:
getBidSnapshotSizein interfaceIFullSnapshot
-
getAskUpdateSize
public final int getAskUpdateSize()
- Specified by:
getAskUpdateSizein interfaceIUpdateSnapshot
-
getAskOffset
public final int getAskOffset()
- Specified by:
getAskOffsetin interfaceIUpdateSnapshot
-
getBidUpdateSize
public final int getBidUpdateSize()
- Specified by:
getBidUpdateSizein interfaceIUpdateSnapshot
-
getBidOffset
public final int getBidOffset()
- Specified by:
getBidOffsetin interfaceIUpdateSnapshot
-
apply
public final void apply(deltix.timebase.api.messages.Level2Message increment)
-
apply
public final void apply(deltix.timebase.api.messages.L2SnapshotMessage snapshot)
-
fillSnapshotPrices
public final void fillSnapshotPrices(deltix.timebase.api.messages.L2SnapshotMessage snapshot)
-
clear
public final void clear()
-
dump
public final void dump(java.lang.StringBuilder sb)
-
-