Package com.epam.fix.message
Class ExtendedIndexedStorage
java.lang.Object
com.epam.fix.message.IndexedStorage
com.epam.fix.message.ExtendedIndexedStorage
- Direct Known Subclasses:
HPExtendedIndexedStorage
Created by IntelliJ IDEA.
User: Alexander_Sereda
Date: 26.10.12
Time: 11:11
To change this template use File | Settings | File Templates.
-
Nested Class Summary
Nested classes/interfaces inherited from class com.epam.fix.message.IndexedStorage
IndexedStorage.MISSING_TAG_HANDLING -
Field Summary
FieldsFields inherited from class com.epam.fix.message.IndexedStorage
FIELD_SEPARATOR, NOTFOUND -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal intaddTag(int tagId, boolean value) final intaddTag(int tagId, byte[] value) final intfinal intaddTagAtIndex(int index, int tagId, boolean value) final intaddTagAtIndex(int index, int tagId, byte[] value) final intaddTagAtIndex(int index, TagValue tagValue) final byte[]getBytes(int tagId) Deprecated.use #getTagValueAsBytes(int)final longGets message sequence number.final byte[]Deprecated.use #getMsgType(byte[])final intgetMsgType(byte[] msgType) final FIXVersionGets message fix version.final BigDecimalgetTagValueAsBigDecimal(int tag) final BigDecimalgetTagValueAsBigDecimal(int tag, int occurrence) final booleangetTagValueAsBool(int tag) final booleangetTagValueAsBool(int tagId, int occurrence) final bytegetTagValueAsByte(int tag) final bytegetTagValueAsByte(int tag, int offset) final bytegetTagValueAsByte(int tagId, int offset, int occurrence) final bytegetTagValueAsByteAtIndex(int index) final byte[]getTagValueAsBytes(int tag) final intgetTagValueAsBytes(int tag, byte[] dest, int offset) final byte[]getTagValueAsBytes(int tagId, int occurrence) final intgetTagValueAsBytes(int tagId, int occurrence, byte[] dest, int offset) voidgetTagValueAsDateOnly(int tagId, int occurrence, Calendar cal) voidgetTagValueAsDateOnly(int tag, Calendar cal) voidgetTagValueAsDateOnlyAtIndex(int index, Calendar cal) final doublegetTagValueAsDouble(int tag) final doublegetTagValueAsDouble(int tagId, int occurrence) final intgetTagValueAsInt(int tag) final intgetTagValueAsInt(int tag, int occurrence) final intgetTagValueAsIntAtIndex(int index) voidgetTagValueAsLocalMktTime(int tagId, int occurrence, Calendar cal) voidgetTagValueAsLocalMktTime(int tag, Calendar cal) voidgetTagValueAsLocalMktTimeAtIndex(int index, Calendar cal) final longgetTagValueAsLong(int tag) final longgetTagValueAsLong(int tagId, int occurrence) voidgetTagValueAsMonthYear(int tagId, int occurrence, Calendar cal) voidgetTagValueAsMonthYear(int tag, Calendar cal) voidgetTagValueAsMonthYearAtIndex(int index, Calendar cal) final voidgetTagValueAsReusableString(ReusableString reusableString, int tagId) Sets the value in provided ReusableString.final voidgetTagValueAsReusableString(ReusableString reusableString, int tagId, int occurrence) Sets the value in provided ReusableString.final StringgetTagValueAsString(int tagId) final StringgetTagValueAsString(int tagId, int occurrence) final voidgetTagValueAsStringBuff(int tag, StringBuffer str) final voidgetTagValueAsStringBuff(int tagId, StringBuffer str, int occurrence) getTagValueAsTenor(int tag) getTagValueAsTenor(int tagId, int occurrence) getTagValueAsTenorAtIndex(int index) voidgetTagValueAsTimeOnly(int tagId, int occurrence, Calendar cal) voidgetTagValueAsTimeOnly(int tag, Calendar cal) voidgetTagValueAsTimeOnlyAtIndex(int index, Calendar cal) voidgetTagValueAsTimestamp(int tagId, int occurrence, Calendar cal) voidgetTagValueAsTimestamp(int tag, Calendar cal) voidgetTagValueAsTimestampAtIndex(int index, Calendar cal) voidgetTagValueAsTZTimeOnly(int tagId, int occurrence, Calendar cal) voidgetTagValueAsTZTimeOnly(int tag, Calendar cal) voidgetTagValueAsTZTimeOnlyAtIndex(int index, Calendar cal) voidgetTagValueAsTZTimestamp(int tagId, int occurrence, Calendar cal) voidgetTagValueAsTZTimestamp(int tag, Calendar cal) voidgetTagValueAsTZTimestampAtIndex(int index, Calendar cal) booleanhasTagValue(int tagId) booleanisTagValueEqual(int tagId, byte[] value) final voidset(int tagId, boolean value) final voidset(int tagId, byte value) final voidset(int tagId, byte[] value) final voidset(int tagId, byte[] value, int offset, int length) final voidset(int tagId, char value) final voidset(int tagId, double value, int precision) final voidset(int tagId, int value) final voidset(int tagId, int occurrence, boolean value) final voidset(int tagId, int occurrence, byte value) final voidset(int tagId, int occurrence, byte[] value) final voidset(int tagId, int occurrence, byte[] value, int offset, int length) final voidset(int tagId, int occurrence, char value) final voidset(int tagId, int occurrence, double value, int precision) final voidset(int tagId, int occurrence, int value) final voidset(int tagId, int occurrence, long value) final voidset(int tagId, int occurrence, CharSequence value) final voidfinal voidfinal voidset(int tagId, int occurrence, Period value, TenorPrecision precision) final voidset(int tagId, int occurrence, Calendar value, FIXDateFormatterFactory.FIX_DATE_TYPE type) final voidset(int tagId, long value) final voidfinal voidset(int tagId, CharSequence value) final voidfinal voidset(int tagId, StringBuffer value) final voidfinal voidset(int tagId, Period value, TenorPrecision precision) final voidset(int tagId, Calendar value, FIXDateFormatterFactory.FIX_DATE_TYPE type) final voidfinal voidsetAtIndex(int index, boolean value) final voidsetAtIndex(int index, byte value) final voidsetAtIndex(int index, byte[] value) final voidsetAtIndex(int index, byte[] value, int offset, int length) final voidsetAtIndex(int index, char value) final voidsetAtIndex(int index, double value, int precision) final voidsetAtIndex(int index, int value) final voidsetAtIndex(int index, long value) final voidsetAtIndex(int tagIndex, TagValue value) final voidsetAtIndex(int tagIndex, CharSequence value) final voidsetAtIndex(int index, String value) final voidsetAtIndex(int index, Period value, TenorPrecision precision) final voidsetAtIndex(int index, Calendar value, FIXDateFormatterFactory.FIX_DATE_TYPE type) Methods inherited from class com.epam.fix.message.IndexedStorage
addRepeatingGroup, addRepeatingGroup, addRepeatingGroup, addRepeatingGroup, addRepeatingGroupAtIndex, addRepeatingGroupAtIndex, addRepeatingGroupAtIndex, addRepeatingGroupAtIndex, addTag, addTag, addTag, addTag, addTag, addTag, addTag, addTag, addTag, addTag, addTag, addTag, addTag, addTagAtIndex, addTagAtIndex, addTagAtIndex, addTagAtIndex, addTagAtIndex, addTagAtIndex, addTagAtIndex, addTagAtIndex, addTagAtIndex, addTagAtIndex, addTagAtIndex, addTagAtIndex, addTagAtIndex, addTagAtIndexForRg, canCopyInPlace, canCopyInPlaceNumber, canCopyInPlaceWithLengthReducing, clear, clearUnserializableTags, copyRepeatingGroup, copyRepeatingGroup, copyRepeatingGroup, copyRepeatingGroup, deepCopy, ensureCapacityAndEnlarge, ensureCapacityAndEnlarge, equals, fillSubStorage, findOrPrepareToAdd, findOrPrepareToAdd, genericMessageToByteArrayAndReturnNextPosition, getFieldIndexData, getFIXVersion, getIndexCapacity, getNumOfGroup, getOrAddRepeatingGroup, getOrAddRepeatingGroup, getOrAddRepeatingGroupAtIndex, getOrAddRepeatingGroupAtIndex, getRawLength, getRepeatingGroup, getRepeatingGroup, getRepeatingGroupAtIndex, getRepeatingGroupAtIndex, getSize, getStorage, getStorageType, getTag, getTag, getTagAtIndex, getTagIdAtIndex, getTagIndex, getTagIndex, getTagIndexBetween, getTagIndexStartingFrom, getTagValueAsBigDecimalAtIndex, getTagValueAsBoolAtIndex, getTagValueAsByteAtIndex, getTagValueAsBytesAtIndex, getTagValueAsBytesAtIndex, getTagValueAsDoubleAtIndex, getTagValueAsLongAtIndex, getTagValueAsReusableStringAtIndex, getTagValueAsStringAtIndex, getTagValueAsStringBuffAtIndex, getTagValueAtIndex, getTagValueLength, getTagValueLength, getTagValueLengthAtIndex, getTagValueOffsetAtIndex, hashCode, invalidateRepeatingGroupIndex, isAllTagsInOneBuffer, isRepeatingGroupExists, isTagExists, isTagExists, mapPreparedTagInOrigStorage, mapTagInOrigStorage, markUnserializableTag, onEnlarge, preparedToByteArrayAndReturnNextPosition, preparedToByteArrayAndReturnNextPosition2, removeRepeatingGroup, removeRepeatingGroupAtIndex, removeTag, removeTag, removeTagAtIndex, removeTagAtIndex, reserveTagAtIndex, reserveTagAtIndex, reserveTagAtIndexForRg, setOriginalBuffer, toByteArrayAndReturnNextPosition, transferDataToArena, updateValue, updateValue, updateValue, updateValue, updateValue, updateValue, updateValue, updateValue, updateValue, updateValue, updateValue, updateValue, updateValue, updateValue, updateValue, updateValue, updateValue, updateValue, updateValue, updateValue, updateValue, updateValue, updateValue, updateValue, updateValue, updateValue, updateValueAtIndex, updateValueAtIndex, updateValueAtIndex, updateValueAtIndex, updateValueAtIndex, updateValueAtIndex, updateValueAtIndex, updateValueAtIndex, updateValueAtIndex, updateValueAtIndex, updateValueAtIndex, updateValueAtIndex, updateValueAtIndex
-
Field Details
-
NOT_AN_INT_VALUE_ERROR
- See Also:
-
-
Constructor Details
-
ExtendedIndexedStorage
protected ExtendedIndexedStorage(int initialSize)
-
-
Method Details
-
getTagValueAsBytes
public final byte[] getTagValueAsBytes(int tag) -
getTagValueAsBytes
public final int getTagValueAsBytes(int tag, byte[] dest, int offset) - Parameters:
tag-dest-offset-- Returns:
- value length
- Throws:
FieldNotFoundException
-
getTagValueAsBytes
public final byte[] getTagValueAsBytes(int tagId, int occurrence) -
getTagValueAsBytes
public final int getTagValueAsBytes(int tagId, int occurrence, byte[] dest, int offset) -
getTagValueAsByte
public final byte getTagValueAsByte(int tag) -
getTagValueAsByte
public final byte getTagValueAsByte(int tag, int offset) -
getTagValueAsByte
public final byte getTagValueAsByte(int tagId, int offset, int occurrence) -
getTagValueAsByteAtIndex
public final byte getTagValueAsByteAtIndex(int index) -
getTagValueAsBool
public final boolean getTagValueAsBool(int tag) -
getTagValueAsBool
public final boolean getTagValueAsBool(int tagId, int occurrence) -
getTagValueAsDouble
public final double getTagValueAsDouble(int tag) -
getTagValueAsDouble
public final double getTagValueAsDouble(int tagId, int occurrence) -
getTagValueAsBigDecimal
-
getTagValueAsBigDecimal
-
getTagValueAsLong
public final long getTagValueAsLong(int tag) -
getTagValueAsLong
public final long getTagValueAsLong(int tagId, int occurrence) -
getTagValueAsInt
public final int getTagValueAsInt(int tag) -
getTagValueAsInt
public final int getTagValueAsInt(int tag, int occurrence) -
getTagValueAsIntAtIndex
public final int getTagValueAsIntAtIndex(int index) -
getTagValueAsStringBuff
-
getTagValueAsStringBuff
-
getTagValueAsReusableString
Sets the value in provided ReusableString. The method can be used for obtaining string values without creating a new object (to avoid garbage).- Parameters:
tagId- number of tag for which the value will be obtained.- Throws:
FieldNotFoundException- if there is no value for specified tag.
-
getTagValueAsReusableString
public final void getTagValueAsReusableString(ReusableString reusableString, int tagId, int occurrence) Sets the value in provided ReusableString. The method can be used for obtaining string values without creating a new object (to avoid garbage).- Parameters:
tagId- number of tag for which the value will be obtained.occurrence- value occurrence of specified tag. Numeration starts with 1.- Throws:
FieldNotFoundException- if there is no value for specified tag.
-
getTagValueAsString
-
getTagValueAsString
-
getTagValueAsDateOnly
-
getTagValueAsDateOnly
-
getTagValueAsDateOnlyAtIndex
-
getTagValueAsTimeOnly
-
getTagValueAsTimeOnly
-
getTagValueAsTimeOnlyAtIndex
-
getTagValueAsLocalMktTime
-
getTagValueAsLocalMktTime
-
getTagValueAsLocalMktTimeAtIndex
-
getTagValueAsTimestamp
-
getTagValueAsTimestamp
-
getTagValueAsTimestampAtIndex
-
getTagValueAsMonthYear
-
getTagValueAsMonthYear
-
getTagValueAsMonthYearAtIndex
-
getTagValueAsTenor
-
getTagValueAsTenor
-
getTagValueAsTenorAtIndex
-
getTagValueAsTZTimeOnly
-
getTagValueAsTZTimeOnly
-
getTagValueAsTZTimeOnlyAtIndex
-
getTagValueAsTZTimestamp
-
getTagValueAsTZTimestamp
-
getTagValueAsTZTimestampAtIndex
-
isTagValueEqual
public boolean isTagValueEqual(int tagId, byte[] value) -
hasTagValue
public boolean hasTagValue(int tagId) -
addTag
public final int addTag(int tagId, byte[] value) -
addTagAtIndex
public final int addTagAtIndex(int index, int tagId, byte[] value) -
addTag
public final int addTag(int tagId, boolean value) -
addTagAtIndex
public final int addTagAtIndex(int index, int tagId, boolean value) -
addTag
-
addTagAtIndex
-
set
public final void set(int tagId, byte value) -
set
public final void set(int tagId, int occurrence, byte value) -
setAtIndex
public final void setAtIndex(int index, byte value) -
set
public final void set(int tagId, char value) -
set
public final void set(int tagId, int occurrence, char value) -
setAtIndex
public final void setAtIndex(int index, char value) -
set
public final void set(int tagId, byte[] value) -
set
public final void set(int tagId, int occurrence, byte[] value) -
setAtIndex
public final void setAtIndex(int index, byte[] value) -
set
public final void set(int tagId, byte[] value, int offset, int length) -
set
public final void set(int tagId, int occurrence, byte[] value, int offset, int length) -
setAtIndex
public final void setAtIndex(int index, byte[] value, int offset, int length) -
set
public final void set(int tagId, long value) -
set
public final void set(int tagId, int occurrence, long value) -
setAtIndex
public final void setAtIndex(int index, long value) -
set
public final void set(int tagId, int value) -
set
public final void set(int tagId, int occurrence, int value) -
setAtIndex
public final void setAtIndex(int index, int value) -
set
public final void set(int tagId, double value, int precision) -
set
public final void set(int tagId, int occurrence, double value, int precision) -
setAtIndex
public final void setAtIndex(int index, double value, int precision) -
set
-
set
-
set
-
setAtIndex
-
set
public final void set(int tagId, boolean value) -
set
public final void set(int tagId, int occurrence, boolean value) -
setAtIndex
public final void setAtIndex(int index, boolean value) -
set
-
set
-
setAtIndex
-
set
-
set
-
setAtIndex
-
set
-
set
public final void set(int tagId, int occurrence, Calendar value, FIXDateFormatterFactory.FIX_DATE_TYPE type) -
setAtIndex
-
set
-
set
-
set
-
set
-
setAtIndex
-
getMsgType
public final int getMsgType(byte[] msgType) -
getMsgType
Deprecated.use #getMsgType(byte[])Gets message type.- Returns:
- message type or null if tag 35 not exists.
-
getBytes
Deprecated.use #getTagValueAsBytes(int)- Parameters:
tagId-- Returns:
-
getMsgVersion
Gets message fix version.- Returns:
- FIXVersion if 9 tg exists
- Throws:
IllegalArgumentException- if version is invalid.
-
getMsgSeqNumber
public final long getMsgSeqNumber()Gets message sequence number.- Returns:
- sequence number if field exist and -1 if doesn't.
-