Class FixMessage

java.lang.Object
quickfix.FieldMap
quickfix.Message
com.iamsoft.fixparser.FixMessage
All Implemented Interfaces:
Serializable

public class FixMessage extends quickfix.Message
The purpose of this class is to reduce the memory footprint by reusing instances of equal fields.
See Also:
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static enum 
     

    Nested classes/interfaces inherited from class quickfix.Message

    quickfix.Message.Header, quickfix.Message.Trailer
  • Field Summary

    Fields inherited from class quickfix.Message

    header, trailer

    Fields inherited from class quickfix.FieldMap

    fields, groups
  • Constructor Summary

    Constructors
    Constructor
    Description
    FixMessage(quickfix.Message pMessage)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static void
     
    boolean
    equalsIgnoreOrder(quickfix.Message pMsg)
     
    static boolean
    equalsIgnoreOrder(quickfix.Message pMsg1, quickfix.Message pMsg2)
     
     
    int
     
    static Stream<Integer>
    headerTagStream(String pMsg, quickfix.DataDictionary pTransportDict)
     
    static boolean
    isHeaderField(int pTag)
     
    static boolean
    isHeaderField(int pTag, quickfix.DataDictionary pTransportDict)
     
    static boolean
    isTrailerField(int pTag)
     
    static boolean
    isTrailerField(int pTag, quickfix.DataDictionary pTransportDict)
     
    static String
     
    static String
    replaceFieldSeparator(String pMessage, String pNewSeparator)
     
    static Stream<Integer>
     
     
    static Stream<Integer>
    trailerTagStream(String pMsg, quickfix.DataDictionary pTransportDict)
     
    void
     

    Methods inherited from class quickfix.Message

    bodyLength, clear, clone, fromString, fromString, fromString, fromString, getException, getHeader, getTrailer, headerAddGroup, headerGetGroup, headerHasGroup, headerHasGroup, headerHasGroup, headerHasGroup, headerRemoveGroup, headerReplaceGroup, identifyType, InitializeXML, isAdmin, isApp, isEmpty, newHeader, pushBack, reset, reverseRoute, toRawString, toXML, toXML, trailerAddGroup, trailerGetGroup, trailerHasGroup, trailerHasGroup, trailerHasGroup, trailerHasGroup, trailerRemoveGroup, trailerReplaceGroup

    Methods inherited from class quickfix.FieldMap

    addGroup, addGroupRef, calculateString, getBoolean, getChar, getChars, getComponent, getDecimal, getDouble, getField, getField, getField, getField, getField, getField, getField, getField, getField, getField, getFieldOrder, getGroup, getGroup, getGroupCount, getGroups, getInt, getOptionalDecimal, getOptionalString, getString, getUtcDateOnly, getUtcTimeOnly, getUtcTimeStamp, groupKeyIterator, hasGroup, hasGroup, hasGroup, hasGroup, indexOf, initializeFrom, isSetField, isSetField, iterator, removeField, removeGroup, removeGroup, removeGroup, removeGroup, replaceGroup, setBoolean, setBytes, setChar, setChars, setComponent, setDecimal, setDecimal, setDouble, setDouble, setField, setField, setField, setField, setField, setField, setField, setField, setField, setField, setField, setFields, setGroupCount, setGroups, setGroups, setInt, setString, setUtcDateOnly, setUtcTimeOnly, setUtcTimeOnly, setUtcTimeOnly, setUtcTimeStamp, setUtcTimeStamp, setUtcTimeStamp

    Methods inherited from class java.lang.Object

    equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • FixMessage

      public FixMessage(quickfix.Message pMessage)
  • Method Details

    • getChecksum

      public int getChecksum()
    • toString

      public String toString()
      Overrides:
      toString in class quickfix.Message
    • updateBodyLengthAndChecksum

      public void updateBodyLengthAndChecksum()
    • clearCache

      public static void clearCache()
    • removeBodyLengthField

      public static String removeBodyLengthField(String pMessage)
    • replaceFieldSeparator

      public static String replaceFieldSeparator(String pMessage, String pNewSeparator)
    • equalsIgnoreOrder

      public boolean equalsIgnoreOrder(quickfix.Message pMsg)
    • equalsIgnoreOrder

      public static boolean equalsIgnoreOrder(quickfix.Message pMsg1, quickfix.Message pMsg2)
    • fieldPairStream

      public static Stream<Map.Entry<Integer,String>> fieldPairStream(String pMsg)
    • tagStream

      public static Stream<Integer> tagStream(String pMsg)
    • headerTagStream

      public static Stream<Integer> headerTagStream(String pMsg, quickfix.DataDictionary pTransportDict)
    • isHeaderField

      public static boolean isHeaderField(int pTag, quickfix.DataDictionary pTransportDict)
    • isHeaderField

      public static boolean isHeaderField(int pTag)
    • trailerTagStream

      public static Stream<Integer> trailerTagStream(String pMsg, quickfix.DataDictionary pTransportDict)
    • isTrailerField

      public static boolean isTrailerField(int pTag, quickfix.DataDictionary pTransportDict)
    • isTrailerField

      public static boolean isTrailerField(int pTag)