public class OrderBookMbo
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.util.TreeMap<java.lang.Integer,PriceLevel> |
asksMbo |
private java.util.TreeMap<java.lang.Integer,PriceLevel> |
bidsMbo |
private java.util.HashMap<java.lang.String,Order> |
orders |
Constructor and Description |
---|
OrderBookMbo() |
OrderBookMbo(OrderBookMbo other) |
Modifier and Type | Method and Description |
---|---|
private void |
addOrder(Order order) |
void |
cancel(java.lang.String orderId) |
int |
getBestAskPrice() |
int |
getBestBidPrice() |
Order |
getOrder(java.lang.String orderId) |
boolean |
isEmpty() |
private void |
removeOrder(java.lang.String orderId) |
void |
replace(java.lang.String orderId,
int price,
int size) |
void |
send(java.lang.String orderId,
boolean isBid,
int price,
int size) |
void |
sendDataToListener(java.lang.String alias,
Layer1ApiMboDataListener listener) |
private void |
sendDataToListener(java.lang.String alias,
Layer1ApiMboDataListener listener,
java.util.TreeMap<java.lang.Integer,PriceLevel> book) |
private final java.util.TreeMap<java.lang.Integer,PriceLevel> bidsMbo
private final java.util.TreeMap<java.lang.Integer,PriceLevel> asksMbo
private final java.util.HashMap<java.lang.String,Order> orders
public OrderBookMbo()
public OrderBookMbo(OrderBookMbo other)
public void sendDataToListener(java.lang.String alias, Layer1ApiMboDataListener listener)
private void sendDataToListener(java.lang.String alias, Layer1ApiMboDataListener listener, java.util.TreeMap<java.lang.Integer,PriceLevel> book)
public boolean isEmpty()
public int getBestBidPrice()
public int getBestAskPrice()
public void send(java.lang.String orderId, boolean isBid, int price, int size)
public void replace(java.lang.String orderId, int price, int size)
public void cancel(java.lang.String orderId)
private void addOrder(Order order)
private void removeOrder(java.lang.String orderId)
public Order getOrder(java.lang.String orderId)