Package velox.api.layer1.data
Class OrderInfoBuilder
java.lang.Object
velox.api.layer1.data.OrderInfoBuilder
public class OrderInfoBuilder
extends java.lang.Object
Modifiable version of OrderInfo/OrderInfoUpdate. This one can be edited and then transformed into OrderInfoUpdate.
Note, that while correctly marking changes (markAllChanged()
,
markAllUnchanged()
) does not do anything in current version, it's
still advised to do it, since it's pretty simple and might be used for
something later.
-
Constructor Summary
Constructors Constructor Description OrderInfoBuilder(java.lang.String instrumentAlias, java.lang.String orderId, boolean isBuy, OrderType type, java.lang.String clientId, boolean doNotIncrease)
OrderInfoBuilder(java.lang.String instrumentAlias, java.lang.String orderId, boolean isBuy, OrderType type, java.lang.String clientId, boolean doNotIncrease, int filled, boolean filledChanged, int unfilled, boolean unfilledChanged, double averageFillPrice, boolean averageFillPriceChanged, OrderDuration duration, boolean durationChanged, OrderStatus status, boolean statusChanged, double limitPrice, boolean limitPriceChanged, double stopPrice, boolean stopPriceChanged, boolean stopTriggered, boolean stopTriggeredChanged, long modificationUtcTime, boolean modificationTimeChanged, boolean isSimulated)
-
Method Summary
-
Constructor Details
-
OrderInfoBuilder
public OrderInfoBuilder(java.lang.String instrumentAlias, java.lang.String orderId, boolean isBuy, OrderType type, java.lang.String clientId, boolean doNotIncrease) -
OrderInfoBuilder
public OrderInfoBuilder(java.lang.String instrumentAlias, java.lang.String orderId, boolean isBuy, OrderType type, java.lang.String clientId, boolean doNotIncrease, int filled, boolean filledChanged, int unfilled, boolean unfilledChanged, double averageFillPrice, boolean averageFillPriceChanged, OrderDuration duration, boolean durationChanged, OrderStatus status, boolean statusChanged, double limitPrice, boolean limitPriceChanged, double stopPrice, boolean stopPriceChanged, boolean stopTriggered, boolean stopTriggeredChanged, long modificationUtcTime, boolean modificationTimeChanged, boolean isSimulated)
-
-
Method Details
-
getInstrumentAlias
public java.lang.String getInstrumentAlias() -
setInstrumentAlias
-
getOrderId
public java.lang.String getOrderId() -
setOrderId
-
isBuy
public boolean isBuy() -
setBuy
-
getType
-
setType
-
getClientId
public java.lang.String getClientId() -
setClientId
-
isDoNotIncrease
public boolean isDoNotIncrease() -
setDoNotIncrease
-
getFilled
public int getFilled() -
setFilled
-
getUnfilled
public int getUnfilled() -
setUnfilled
-
getAverageFillPrice
public double getAverageFillPrice() -
setAverageFillPrice
-
getDuration
-
setDuration
-
getStatus
-
setStatus
-
getLimitPrice
public double getLimitPrice() -
setLimitPrice
-
getStopPrice
public double getStopPrice() -
setStopPrice
-
isStopTriggered
public boolean isStopTriggered() -
setStopTriggered
-
getModificationUtcTime
public long getModificationUtcTime() -
setModificationUtcTime
-
isSimulated
public boolean isSimulated() -
setSimulated
-
isDuplicate
public boolean isDuplicate() -
setDuplicate
-
markAllChanged
-
markAllUnchanged
-
build
-