package com.activequant.domainmodel.streaming; import com.activequant.domainmodel.ETransportType; import com.activequant.domainmodel.TimeStamp; public class BBOEvent extends MarketDataEvent { private Double bid, ask, bidQuantity, askQuantity; private String tradeableId; public BBOEvent(String mdiId, String tradeableId, TimeStamp ts, Double bid, Double bidQuantity, Double ask, Double askQuantity) { super(ts,BBOEvent.class.getCanonicalName(), mdiId); this.tradeableId = tradeableId; this.ask = ask; this.bid = bid; this.askQuantity = askQuantity; this.bidQuantity = bidQuantity; } public ETransportType getEventType(){return ETransportType.MARKET_DATA;} public String getTradeableInstrumentId(){return tradeableId;} public Double getBid() { return bid; } public void setBid(Double bid) { this.bid = bid; } public Double getAsk() { return ask; } public void setAsk(Double ask) { this.ask = ask; } public Double getBidQuantity() { return bidQuantity; } public void setBidQuantity(Double bidQuantity) { this.bidQuantity = bidQuantity; } public Double getAskQuantity() { return askQuantity; } public void setAskQuantity(Double askQuantity) { this.askQuantity = askQuantity; } public String getTradeableId() { return tradeableId; } public void setTradeableId(String tradeableId) { this.tradeableId = tradeableId; } }