public class ArrayBasedOrderBookImpl extends AbstractOrderBookImpl implements UpdatableDirectOrderBook
ASK, ASK_CODE, BID, BID_CODE, EMPTY_BOOK, ENTRY_CHANGE, ENTRY_DELETE, ENTRY_NEW, ENTRY_OVERLAY| Constructor and Description |
|---|
ArrayBasedOrderBookImpl() |
ArrayBasedOrderBookImpl(SecurityDefinition securityDefinition,
int bookDepth,
double displayFactor,
OrderBookListener listener) |
| Modifier and Type | Method and Description |
|---|---|
void |
addListener(OrderBookListener orderBookListener) |
int |
getAskCount(int level) |
BookPriceLevel |
getAskData(int priceLevel) |
double |
getAskPrice(int level) |
double |
getAskQuantity(int level) |
int |
getBidCount(int level) |
BookPriceLevel |
getBidData(int priceLevel) |
double |
getBidPrice(int level) |
double |
getBidQuantity(int level) |
OrderBookState |
getBookState() |
OrderBookType |
getBookType() |
int |
getDepth() |
double |
getDisplayFactor() |
SecurityDefinition |
getSecurityDef() |
void |
onRecoveryStarted() |
void |
onRecoveryStopped() |
void |
reset() |
void |
updateFromIncrement(com.epam.fix.message.FIXFieldList entry) |
void |
updateFromSecurityDefinition(SecurityDefinition securityDefinition) |
void |
updateFromSnapshot(com.epam.fix.message.FIXFieldList message) |
public ArrayBasedOrderBookImpl()
public ArrayBasedOrderBookImpl(SecurityDefinition securityDefinition, int bookDepth, double displayFactor, OrderBookListener listener)
public void addListener(OrderBookListener orderBookListener)
addListener in interface UpdatableDirectOrderBookpublic SecurityDefinition getSecurityDef()
getSecurityDef in interface BasicOrderBookpublic OrderBookType getBookType()
getBookType in interface BasicOrderBookpublic OrderBookState getBookState()
getBookState in interface BasicOrderBookpublic int getDepth()
getDepth in interface BasicOrderBookpublic double getDisplayFactor()
getDisplayFactor in interface OrderBookpublic BookPriceLevel getBidData(int priceLevel)
getBidData in interface OrderBookpublic BookPriceLevel getAskData(int priceLevel)
getAskData in interface OrderBookpublic int getBidCount(int level)
getBidCount in interface OrderBookpublic double getBidQuantity(int level)
getBidQuantity in interface OrderBookpublic double getBidPrice(int level)
getBidPrice in interface OrderBookpublic int getAskCount(int level)
getAskCount in interface OrderBookpublic double getAskQuantity(int level)
getAskQuantity in interface OrderBookpublic double getAskPrice(int level)
getAskPrice in interface OrderBookpublic void updateFromSecurityDefinition(SecurityDefinition securityDefinition)
updateFromSecurityDefinition in interface UpdatableOrderBookpublic void updateFromSnapshot(com.epam.fix.message.FIXFieldList message)
updateFromSnapshot in interface UpdatableOrderBookpublic void updateFromIncrement(com.epam.fix.message.FIXFieldList entry)
updateFromIncrement in interface UpdatableOrderBookpublic void reset()
reset in interface UpdatableOrderBookpublic void onRecoveryStarted()
onRecoveryStarted in interface UpdatableOrderBookpublic void onRecoveryStopped()
onRecoveryStopped in interface UpdatableOrderBookCopyright © 2000–2025 EPAM Systems. All rights reserved.