package com.activequant.domainmodel.streaming; import com.activequant.domainmodel.ETransportType; import com.activequant.domainmodel.TimeStamp; public class Tick extends MarketDataEvent { private final double price, quantity; private final int tickDirection; private final String mdiId; public Tick(String mdiId, TimeStamp ts, double price, double quantity, int tickDirection) { super(ts, Tick.class.getCanonicalName(), mdiId); this.mdiId = mdiId; this.price = price; this.quantity = quantity; this.tickDirection = tickDirection; } public ETransportType getEventType() { return ETransportType.MARKET_DATA; } public String getMarketDataId() { return mdiId; } public String getMdiId() { return mdiId; } public double getPrice() { return price; } public double getQuantity() { return quantity; } public int getTickDirection() { return tickDirection; } }