com.activequant.trading
Class AbstractOrderBook<T extends Order>
java.lang.Object
com.activequant.trading.AbstractOrderBook<T>
- All Implemented Interfaces:
- IOrderBook<T>
- Direct Known Subclasses:
- LimitOrderBook
public abstract class AbstractOrderBook<T extends Order>
- extends Object
- implements IOrderBook<T>
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractOrderBook
public AbstractOrderBook(String tradeableId)
getTradeableInstrumentId
public String getTradeableInstrumentId()
- Specified by:
getTradeableInstrumentId in interface IOrderBook<T extends Order>
getMarketState
public MarketState getMarketState()
- Description copied from interface:
IOrderBook
- returns the current market state, for example open, preopen, etc.
- Specified by:
getMarketState in interface IOrderBook<T extends Order>
- Returns:
attachOrderBookListener
public void attachOrderBookListener(IOrderBookListener listener)
- Description copied from interface:
IOrderBook
- Add an order book listener.
Note: thought about using the event pattern ... decided against it for now. might change in the future.
- Specified by:
attachOrderBookListener in interface IOrderBook<T extends Order>
detachOrderBookListener
public void detachOrderBookListener(IOrderBookListener listener)
- Description copied from interface:
IOrderBook
- Remove an order book listener
- Specified by:
detachOrderBookListener in interface IOrderBook<T extends Order>
orderBookEvent
protected void orderBookEvent(OrderBookChange obc)
marketStateChange
protected void marketStateChange(MarketState newState)
transaction
protected void transaction(TransactionEvent te)
Copyright © 2012 ActiveQuant GmbH. All Rights Reserved.