Package com.btobits.fixengine
Class FIXMessageFactory
java.lang.Object
com.btobits.fixengine.FIXMessageFactory
-
Constructor Summary
ConstructorsConstructorDescriptionFIXMessageFactory
(FIXVersion fixVersion) FIXMessageFactory
(FIXVersion fixVersion, boolean enumeratedValueValidation, boolean isFieldAllowedInMessageValidation, boolean valueDatatypeValidation) FIXMessageFactory
(FIXVersion fixVersion, boolean enumeratedValueValidation, boolean isFieldAllowedInMessageValidation, boolean valueDatatypeValidation, boolean requiredFieldValidation, boolean fieldOrderValidation, boolean dublicatedFieldValidation) -
Method Summary
Modifier and TypeMethodDescriptioncreateBusinessRejectMessage
(StdHdrParamStruct headerParams, int refSeqNum, String refMsgType, int businessRejectRefID, int businessRejectReason, String text) createFIXMessage
(byte[] msg) createFIXMessage
(byte[] msg, boolean checkGarbled) createFIXMessageByFIXBlock
(byte[] msg, FIXVersion fixVersion) createFIXMessageByFIXBlock
(byte[] msg, FIXVersion fixVersion, boolean isValidate) createGapFillMessage
(int seqNum, int newSeqNum) createGapFillMessage
(StdHdrParamStruct headerParams, int seqNum, int newSeqNum) createHeartBeatMessage
(StdHdrParamStruct headerParams) createHeartBeatMessage
(StdHdrParamStruct headerParams, String testReqId) createHeartBeatMessage
(String testReqId) createLogonMessage
(boolean resetSequence) createLogonMessage
(boolean resetSequence, long heartBtInt) createLogonMessage
(boolean resetSequence, long heartBtInt, int encryptionMode) createLogonMessage
(boolean resetSequence, long heartBtInt, int encryptionMode, byte[] rawData) createLogonMessage
(boolean resetSequence, long heartBtInt, int maxMessageSize, List<SupportedMsgTypeInfo> supportedMsgTypesList) createLogonMessage
(StdHdrParamStruct shParam, LogonParamStruct lParam) createLogoutMessage
(StdHdrParamStruct headerParams, String message) createLogoutMessage
(String message) createMessageHeader
(String msgType) createMessageHeader
(String msgType, StdHdrParamStruct shParam) createRejectMessage
(int msgSequence, int tagId, String msgType, int rejReason) createRejectMessage
(int msgSequence, int tagId, String msgType, int rejReason, String text) createRejectMessage
(int msgSequence, String text) createRejectMessage
(StdHdrParamStruct headerParams, int msgSequence, int tagId, String msgType, int rejReason) createRejectMessage
(StdHdrParamStruct headerParams, int msgSequence, int tagId, String msgType, int rejReason, String text) createRejectMessage
(StdHdrParamStruct headerParams, int msgSequence, String text) createResendRequestMessage
(int first, int last) createResendRequestMessage
(StdHdrParamStruct headerParams, boolean toSetPossDup, int first, int last) createResendRequestMessage
(StdHdrParamStruct headerParams, int first, int last) createSequenceResetMessage
(int newSeqNum) createSequenceResetMessage
(StdHdrParamStruct headerParams, int newSeqNum) createTestRequestMessage
(StdHdrParamStruct headerParams) createTestRequestMessage
(StdHdrParamStruct headerParams, String s) FIXField[]
createUnvalidatedFIXList
(byte[] msg) FIXField[]
createValidatedFIXList
(byte[] msg) boolean
boolean
boolean
boolean
boolean
boolean
-
Constructor Details
-
FIXMessageFactory
public FIXMessageFactory() -
FIXMessageFactory
-
FIXMessageFactory
public FIXMessageFactory(FIXVersion fixVersion, boolean enumeratedValueValidation, boolean isFieldAllowedInMessageValidation, boolean valueDatatypeValidation) -
FIXMessageFactory
public FIXMessageFactory(FIXVersion fixVersion, boolean enumeratedValueValidation, boolean isFieldAllowedInMessageValidation, boolean valueDatatypeValidation, boolean requiredFieldValidation, boolean fieldOrderValidation, boolean dublicatedFieldValidation)
-
-
Method Details
-
getFIXVersion
-
isEnumeratedValueValidation
public boolean isEnumeratedValueValidation() -
isFieldAllowedInMessageValidation
public boolean isFieldAllowedInMessageValidation() -
isValueDatatypeValidation
public boolean isValueDatatypeValidation() -
isRequiredFieldValidation
public boolean isRequiredFieldValidation() -
isFieldOrderValidation
public boolean isFieldOrderValidation() -
isDublicatedFieldValidation
public boolean isDublicatedFieldValidation() -
createValidatedFIXList
- Throws:
FIXMessageException
-
createUnvalidatedFIXList
- Throws:
FIXMessageException
-
createFIXMessage
- Throws:
FIXMessageException
-
createFIXMessage
- Throws:
FIXMessageException
-
createGapFillMessage
- Throws:
FIXMessageException
-
createGapFillMessage
public FIXMessage createGapFillMessage(StdHdrParamStruct headerParams, int seqNum, int newSeqNum) throws FIXMessageException - Throws:
FIXMessageException
-
createHeartBeatMessage
public FIXMessage createHeartBeatMessage(StdHdrParamStruct headerParams, String testReqId) throws FIXMessageException - Throws:
FIXMessageException
-
createHeartBeatMessage
- Throws:
FIXMessageException
-
createHeartBeatMessage
- Throws:
FIXMessageException
-
createLogonMessage
public FIXMessage createLogonMessage(StdHdrParamStruct shParam, LogonParamStruct lParam) throws FIXMessageException - Throws:
FIXMessageException
-
createLogonMessage
- Throws:
FIXMessageException
-
createLogonMessage
public FIXMessage createLogonMessage(boolean resetSequence, long heartBtInt) throws FIXMessageException - Throws:
FIXMessageException
-
createLogonMessage
public FIXMessage createLogonMessage(boolean resetSequence, long heartBtInt, int encryptionMode) throws FIXMessageException - Throws:
FIXMessageException
-
createLogonMessage
public FIXMessage createLogonMessage(boolean resetSequence, long heartBtInt, int encryptionMode, byte[] rawData) throws FIXMessageException - Throws:
FIXMessageException
-
createLogonMessage
public FIXMessage createLogonMessage(boolean resetSequence, long heartBtInt, int maxMessageSize, List<SupportedMsgTypeInfo> supportedMsgTypesList) throws FIXMessageException - Throws:
FIXMessageException
-
createLogoutMessage
public FIXMessage createLogoutMessage(StdHdrParamStruct headerParams, String message) throws FIXMessageException - Throws:
FIXMessageException
-
createLogoutMessage
-
createMessageHeader
- Throws:
FIXMessageException
-
createMessageHeader
public List<FIXField> createMessageHeader(String msgType, StdHdrParamStruct shParam) throws FIXMessageException - Throws:
FIXMessageException
-
createRejectMessage
public FIXMessage createRejectMessage(int msgSequence, int tagId, String msgType, int rejReason) throws FIXMessageException - Throws:
FIXMessageException
-
createRejectMessage
public FIXMessage createRejectMessage(int msgSequence, int tagId, String msgType, int rejReason, String text) throws FIXMessageException - Throws:
FIXMessageException
-
createRejectMessage
- Throws:
FIXMessageException
-
createRejectMessage
public FIXMessage createRejectMessage(StdHdrParamStruct headerParams, int msgSequence, int tagId, String msgType, int rejReason) throws FIXMessageException - Throws:
FIXMessageException
-
createRejectMessage
public FIXMessage createRejectMessage(StdHdrParamStruct headerParams, int msgSequence, int tagId, String msgType, int rejReason, String text) throws FIXMessageException - Throws:
FIXMessageException
-
createRejectMessage
public FIXMessage createRejectMessage(StdHdrParamStruct headerParams, int msgSequence, String text) throws FIXMessageException - Throws:
FIXMessageException
-
createBusinessRejectMessage
public FIXMessage createBusinessRejectMessage(StdHdrParamStruct headerParams, int refSeqNum, String refMsgType, int businessRejectRefID, int businessRejectReason, String text) throws FIXMessageException - Throws:
FIXMessageException
-
createResendRequestMessage
- Throws:
FIXMessageException
-
createResendRequestMessage
public FIXMessage createResendRequestMessage(StdHdrParamStruct headerParams, int first, int last) throws FIXMessageException - Throws:
FIXMessageException
-
createResendRequestMessage
public FIXMessage createResendRequestMessage(StdHdrParamStruct headerParams, boolean toSetPossDup, int first, int last) throws FIXMessageException - Throws:
FIXMessageException
-
createSequenceResetMessage
- Throws:
FIXMessageException
-
createSequenceResetMessage
public FIXMessage createSequenceResetMessage(StdHdrParamStruct headerParams, int newSeqNum) throws FIXMessageException - Throws:
FIXMessageException
-
createTestRequestMessage
- Throws:
FIXMessageException
-
createTestRequestMessage
public FIXMessage createTestRequestMessage(StdHdrParamStruct headerParams) throws FIXMessageException - Throws:
FIXMessageException
-
createTestRequestMessage
public FIXMessage createTestRequestMessage(StdHdrParamStruct headerParams, String s) throws FIXMessageException - Throws:
FIXMessageException
-
createTestRequestMessage
- Throws:
FIXMessageException
-
createFIXMessageByFIXBlock
public FIXMessage createFIXMessageByFIXBlock(byte[] msg, FIXVersion fixVersion) throws FIXMessageException - Throws:
FIXMessageException
-
createFIXMessageByFIXBlock
public FIXMessage createFIXMessageByFIXBlock(byte[] msg, FIXVersion fixVersion, boolean isValidate) throws FIXMessageException - Throws:
FIXMessageException
-