public final class ReusableExecutionReport extends java.lang.Object implements ExecutionReport
CL_ORD_ID_MAX_BYTE_COUNT, COUNTER_PARTY_ID_MAX_BYTE_COUNT, EXEC_ID_MAX_BYTE_COUNT, LAST_PX_NULL_VALUE, LAST_QTY_NULL_VALUE, LEAVES_QTY_NULL_VALUE, MSG_SEQ_NUM_NULL_VALUE, ORIG_CL_ORD_ID_MAX_BYTE_COUNT, SECONDARY_ORDER_ID_MAX_BYTE_COUNT, SECURITY_ID_NULL_VALUE, SETTL_DATE_NULL_VALUE, TEXT_MAX_BYTE_COUNT, TIME_ARRIVAL_NULL_VALUE, TRADE_DATE_NULL_VALUE, TRANSACT_TIME_NULL_VALUE, VENUE_ID_NULL_VALUE| Constructor and Description |
|---|
ReusableExecutionReport() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getClOrdID() |
void |
getClOrdID(byte[] clOrdID)
Provide a properly sized byte array (at least
ExecutionReport.CL_ORD_ID_MAX_BYTE_COUNT
in length) to hold the UTF-8 bytes of the value. |
java.lang.String |
getCounterPartyID() |
void |
getCounterPartyID(byte[] counterPartyID)
Provide a properly sized byte array (at least
ExecutionReport.COUNTER_PARTY_ID_MAX_BYTE_COUNT in length)
to hold the UTF-8 bytes of the value. |
java.lang.String |
getExecID() |
void |
getExecID(byte[] execID)
Provide a properly sized byte array (at least
ExecutionReport.EXEC_ID_MAX_BYTE_COUNT in length) to
hold the UTF-8 bytes of the value. |
mftrading.ExecType |
getExecType() |
double |
getLastPx() |
long |
getLastPxAsMantissa() |
double |
getLastQty() |
long |
getLastQtyAsMantissa() |
double |
getLeavesQty() |
long |
getLeavesQtyAsMantissa() |
long |
getMsgSeqNum()
Sequence number for this message.
|
long |
getOrderID() |
mftrading.OrdStatus |
getOrdStatus() |
mftrading.OrdType |
getOrdType() |
java.lang.String |
getOrigClOrdID() |
void |
getOrigClOrdID(byte[] origClOrdID)
Provide a properly sized byte array (at least
ExecutionReport.ORIG_CL_ORD_ID_MAX_BYTE_COUNT
in length) to hold the UTF-8 bytes of the value. |
long |
getOrigVenueID() |
java.lang.Boolean |
getPossDupFlag() |
java.lang.String |
getSecondaryOrderID() |
void |
getSecondaryOrderID(byte[] secondaryOrderID)
Provide a properly sized byte array (at least
ExecutionReport.SECONDARY_ORDER_ID_MAX_BYTE_COUNT
in length) to hold the UTF-8 bytes of the value. |
long |
getSecurityID() |
int |
getSettlDate() |
java.time.LocalDate |
getSettlDateAsLocalDate() |
mftrading.Side |
getSide() |
java.lang.String |
getText() |
void |
getText(byte[] text)
Provide a properly sized byte array (at least
ExecutionReport.TEXT_MAX_BYTE_COUNT in length)
to hold the UTF-8 bytes of the value. |
long |
getTimeArrival() |
mftrading.TimeInForce |
getTimeInForce() |
int |
getTradeDate() |
java.time.LocalDate |
getTradeDateAsLocalDate() |
long |
getTransactTime() |
long |
getVenueID() |
ReusableExecutionReport |
setDecoder(mftrading.ExecutionReportDecoder decoder) |
public ReusableExecutionReport setDecoder(mftrading.ExecutionReportDecoder decoder)
public long getMsgSeqNum()
ExecutionReportgetMsgSeqNum in interface ExecutionReportpublic java.lang.Boolean getPossDupFlag()
getPossDupFlag in interface ExecutionReportpublic long getVenueID()
getVenueID in interface ExecutionReportpublic long getSecurityID()
getSecurityID in interface ExecutionReportpublic java.lang.String getClOrdID()
getClOrdID in interface ExecutionReportpublic void getClOrdID(byte[] clOrdID)
ExecutionReportExecutionReport.CL_ORD_ID_MAX_BYTE_COUNT
in length) to hold the UTF-8 bytes of the value.
No Objects are created.getClOrdID in interface ExecutionReportpublic java.lang.String getOrigClOrdID()
getOrigClOrdID in interface ExecutionReportpublic void getOrigClOrdID(byte[] origClOrdID)
ExecutionReportExecutionReport.ORIG_CL_ORD_ID_MAX_BYTE_COUNT
in length) to hold the UTF-8 bytes of the value.
No Objects are created.getOrigClOrdID in interface ExecutionReportpublic long getOrderID()
getOrderID in interface ExecutionReportpublic java.lang.String getSecondaryOrderID()
getSecondaryOrderID in interface ExecutionReportpublic void getSecondaryOrderID(byte[] secondaryOrderID)
ExecutionReportExecutionReport.SECONDARY_ORDER_ID_MAX_BYTE_COUNT
in length) to hold the UTF-8 bytes of the value.
No Objects are created.getSecondaryOrderID in interface ExecutionReportpublic double getLastQty()
getLastQty in interface ExecutionReportpublic long getLastQtyAsMantissa()
getLastQtyAsMantissa in interface ExecutionReportpublic double getLeavesQty()
getLeavesQty in interface ExecutionReportpublic long getLeavesQtyAsMantissa()
getLeavesQtyAsMantissa in interface ExecutionReportpublic double getLastPx()
getLastPx in interface ExecutionReportpublic long getLastPxAsMantissa()
getLastPxAsMantissa in interface ExecutionReportpublic mftrading.OrdType getOrdType()
getOrdType in interface ExecutionReportpublic mftrading.TimeInForce getTimeInForce()
getTimeInForce in interface ExecutionReportpublic mftrading.Side getSide()
getSide in interface ExecutionReportpublic mftrading.ExecType getExecType()
getExecType in interface ExecutionReportpublic java.lang.String getExecID()
getExecID in interface ExecutionReportpublic void getExecID(byte[] execID)
ExecutionReportExecutionReport.EXEC_ID_MAX_BYTE_COUNT in length) to
hold the UTF-8 bytes of the value.
No Objects are created.getExecID in interface ExecutionReportpublic mftrading.OrdStatus getOrdStatus()
getOrdStatus in interface ExecutionReportpublic int getTradeDate()
getTradeDate in interface ExecutionReportpublic java.time.LocalDate getTradeDateAsLocalDate()
getTradeDateAsLocalDate in interface ExecutionReportpublic int getSettlDate()
getSettlDate in interface ExecutionReportpublic java.time.LocalDate getSettlDateAsLocalDate()
getSettlDateAsLocalDate in interface ExecutionReportpublic java.lang.String getCounterPartyID()
getCounterPartyID in interface ExecutionReportpublic void getCounterPartyID(byte[] counterPartyID)
ExecutionReportExecutionReport.COUNTER_PARTY_ID_MAX_BYTE_COUNT in length)
to hold the UTF-8 bytes of the value.
No Objects are created.getCounterPartyID in interface ExecutionReportpublic long getTransactTime()
getTransactTime in interface ExecutionReportpublic long getTimeArrival()
getTimeArrival in interface ExecutionReportpublic java.lang.String getText()
getText in interface ExecutionReportpublic void getText(byte[] text)
ExecutionReportExecutionReport.TEXT_MAX_BYTE_COUNT in length)
to hold the UTF-8 bytes of the value.
No Objects are created.getText in interface ExecutionReportpublic long getOrigVenueID()
getOrigVenueID in interface ExecutionReport