Class FixMessage
java.lang.Object
com.quantfinlib.fix.FixMessage
FIX 4.4 wire-format message: tag=value fields delimited by SOH, framed by
BeginString(8) / BodyLength(9) / CheckSum(10). Parsing validates the
checksum and body length; building computes them. No repeating-group
support — sufficient for the session and single-order message types this
engine speaks.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classBody-field builder; the session supplies header fields at encode time. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final Stringstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final Stringstatic final intstatic final intstatic final Stringstatic final intstatic final intstatic final intstatic final Stringstatic final Stringstatic final intstatic final intstatic final Stringstatic final intstatic final intstatic final intstatic final Stringstatic final Stringstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final Stringstatic final Stringstatic final intstatic final intstatic final intstatic final Stringstatic final intstatic final intstatic final charstatic final intstatic final intstatic final intstatic final Stringstatic final intstatic final intstatic final intstatic final int -
Method Summary
Modifier and TypeMethodDescriptionstatic FixMessage.BuilderchargetChar(int tag) doublegetDouble(int tag) doublegetDouble(int tag, double defaultValue) longgetLong(int tag) getString(int tag) booleanhas(int tag) msgType()static FixMessageparse(byte[] bytes) Parses and validates one complete framed message.toString()
-
Field Details
-
SOH
public static final char SOH- See Also:
-
BEGIN_STRING
- See Also:
-
AVG_PX
public static final int AVG_PX- See Also:
-
BEGIN_SEQ_NO
public static final int BEGIN_SEQ_NO- See Also:
-
BEGIN_STRING_TAG
public static final int BEGIN_STRING_TAG- See Also:
-
BODY_LENGTH
public static final int BODY_LENGTH- See Also:
-
CHECK_SUM
public static final int CHECK_SUM- See Also:
-
CL_ORD_ID
public static final int CL_ORD_ID- See Also:
-
CUM_QTY
public static final int CUM_QTY- See Also:
-
END_SEQ_NO
public static final int END_SEQ_NO- See Also:
-
EXEC_ID
public static final int EXEC_ID- See Also:
-
LAST_PX
public static final int LAST_PX- See Also:
-
LAST_QTY
public static final int LAST_QTY- See Also:
-
MSG_SEQ_NUM
public static final int MSG_SEQ_NUM- See Also:
-
MSG_TYPE
public static final int MSG_TYPE- See Also:
-
NEW_SEQ_NO
public static final int NEW_SEQ_NO- See Also:
-
ORDER_ID
public static final int ORDER_ID- See Also:
-
ORDER_QTY
public static final int ORDER_QTY- See Also:
-
ORD_STATUS
public static final int ORD_STATUS- See Also:
-
ORD_TYPE
public static final int ORD_TYPE- See Also:
-
ORIG_CL_ORD_ID
public static final int ORIG_CL_ORD_ID- See Also:
-
POSS_DUP_FLAG
public static final int POSS_DUP_FLAG- See Also:
-
PRICE
public static final int PRICE- See Also:
-
REF_SEQ_NUM
public static final int REF_SEQ_NUM- See Also:
-
SENDER_COMP_ID
public static final int SENDER_COMP_ID- See Also:
-
SENDING_TIME
public static final int SENDING_TIME- See Also:
-
SIDE
public static final int SIDE- See Also:
-
SYMBOL
public static final int SYMBOL- See Also:
-
TARGET_COMP_ID
public static final int TARGET_COMP_ID- See Also:
-
TEXT
public static final int TEXT- See Also:
-
TIME_IN_FORCE
public static final int TIME_IN_FORCE- See Also:
-
TRANSACT_TIME
public static final int TRANSACT_TIME- See Also:
-
ENCRYPT_METHOD
public static final int ENCRYPT_METHOD- See Also:
-
HEART_BT_INT
public static final int HEART_BT_INT- See Also:
-
TEST_REQ_ID
public static final int TEST_REQ_ID- See Also:
-
ORIG_SENDING_TIME
public static final int ORIG_SENDING_TIME- See Also:
-
GAP_FILL_FLAG
public static final int GAP_FILL_FLAG- See Also:
-
RESET_SEQ_NUM_FLAG
public static final int RESET_SEQ_NUM_FLAG- See Also:
-
EXEC_TYPE
public static final int EXEC_TYPE- See Also:
-
LEAVES_QTY
public static final int LEAVES_QTY- See Also:
-
SESSION_REJECT_REASON
public static final int SESSION_REJECT_REASON- See Also:
-
USERNAME
public static final int USERNAME- See Also:
-
PASSWORD
public static final int PASSWORD- See Also:
-
HEARTBEAT
- See Also:
-
TEST_REQUEST
- See Also:
-
RESEND_REQUEST
- See Also:
-
REJECT
- See Also:
-
SEQUENCE_RESET
- See Also:
-
LOGON
- See Also:
-
LOGOUT
- See Also:
-
NEW_ORDER_SINGLE
- See Also:
-
EXECUTION_REPORT
- See Also:
-
ORDER_CANCEL_REQUEST
- See Also:
-
ORDER_CANCEL_REPLACE_REQUEST
- See Also:
-
-
Method Details
-
parse
Parses and validates one complete framed message. -
msgType
-
has
public boolean has(int tag) -
getString
-
getString
-
getLong
public long getLong(int tag) -
getDouble
public double getDouble(int tag) -
getDouble
public double getDouble(int tag, double defaultValue) -
getChar
public char getChar(int tag) -
toString
-
builder
-