public class RepeatingGroupStorage extends Object
Modifier and Type | Field and Description |
---|---|
static int |
ENTRIES_ENTRY_SIZE |
static int |
ENTRIES_HEADER_SIZE |
static int |
ENTRIES_LAST_TAG_LINK_INDEX |
static int |
ENTRIES_LAST_TAG_POINTER_INDEX |
static int |
ENTRIES_LINK |
static int |
ENTRIES_PARENT_ENTRY_LINK |
static int |
ENTRIES_TAG |
static int |
ENTRIES_TYPE |
static int |
HIDED_ENTRY |
static int |
HIDED_ENTRY_SIZE |
static int |
HIDED_HEADER_ARRAY_END |
static int |
HIDED_HEADER_SIZE |
static int |
HIDED_RG_ID |
static int |
HIDED_TAG |
static int |
HIDED_TAG_LINK_INDEX |
static int |
HIDED_TAG_LINK_VIRTUAL |
static int |
INITIAL_SIZE |
static int |
LINK_TYPE_RG |
static int |
LINK_TYPE_TAG |
static int |
RG_HASH_ENTRY_LINK_INDEX |
static int |
RG_HASH_ENTRY_SIZE |
static int |
RG_HASH_HEADER_SIZE |
static int |
RG_HASH_ID |
static int |
RG_HASH_LAST_ENTRY_POINTER |
static int |
RG_HASH_PARENT_ENTRY_LINK |
static int |
RG_HASH_TAG |
static int |
RG_HASH_TAG_LINK |
static int |
RG_HASH_VIRTUAL_TAG_LINK |
Constructor and Description |
---|
RepeatingGroupStorage(IndexedStorage storage,
com.epam.fixengine.configuration.FIXVersionContainer version,
String msgType,
boolean validation) |
RepeatingGroupStorage(IndexedStorage storage,
FIXVersion version,
String msgType,
boolean validation) |
Modifier and Type | Method and Description |
---|---|
RepeatingGroup |
addRepeatingGroup(int indexInFixMessage,
int leadingTag,
boolean validation,
RepeatingGroup group) |
RepeatingGroup |
addSubGroup(int indexInFixMessage,
int leadingTag,
int parentEntryIndex,
RepeatingGroup group) |
void |
addSubGroup(int index,
int leadingTag,
int parentEntryLink,
RepeatingGroup group,
boolean validation) |
void |
addTag(int tag,
int tagIndex,
int counterTag) |
void |
clearRepeatingGroupStorage() |
RepeatingGroupStorage |
copy(IndexedStorage newStorage) |
int[][] |
getEntries() |
EntriesArray |
getEntriesArray() |
int |
getEntryForCreate(int rgIndex,
int parentEntryIndex) |
int |
getEntryForCreate(int rgIndex,
int parentEntryIndex,
int index) |
HiddenLeadingTagsArray |
getHiddenLeadingTagsArray() |
int |
getLeadingTagValue(int leadingTag,
int rgId) |
RepeatingGroup |
getRepeatingGroup(int tag) |
void |
getRepeatingGroup(int tag,
int rgId,
RepeatingGroup rg) |
void |
getRepeatingGroup(int tag,
RepeatingGroup group) |
RepeatingGroupArray |
getRgArrayManager() |
void |
init(boolean validation) |
void |
init(com.epam.fixengine.configuration.FIXVersionContainer version,
String msgType,
boolean validation) |
void |
init(FIXVersion version,
String msgType,
boolean validation) |
boolean |
isInvalidated() |
boolean |
isRepeatingGroupExists(int leadingTag) |
boolean |
removeRgTagAtIndex(int tagIndex,
int parentEntryIndex) |
void |
shift(int index,
int offset,
int parentEntryIndex,
int updatedEntry,
boolean shouldUpdatedHided) |
void |
shiftIndexes(int startIndex,
int offset) |
void |
startCreateRg(int leadingTag,
int leadingTagIndex,
int size,
int delimTag) |
void |
stopCreateRg() |
void |
validateGroupDuplicate(int leadingTag) |
void |
validateLeadingTag(int leadingTag) |
public static final int INITIAL_SIZE
public static final int RG_HASH_TAG
public static final int RG_HASH_ID
public static final int RG_HASH_TAG_LINK
public static final int RG_HASH_LAST_ENTRY_POINTER
public static final int RG_HASH_PARENT_ENTRY_LINK
public static final int RG_HASH_VIRTUAL_TAG_LINK
public static final int RG_HASH_HEADER_SIZE
public static final int RG_HASH_ENTRY_LINK_INDEX
public static final int RG_HASH_ENTRY_SIZE
public static final int ENTRIES_LAST_TAG_POINTER_INDEX
public static final int ENTRIES_LAST_TAG_LINK_INDEX
public static final int ENTRIES_PARENT_ENTRY_LINK
public static final int ENTRIES_HEADER_SIZE
public static final int ENTRIES_TAG
public static final int ENTRIES_LINK
public static final int ENTRIES_TYPE
public static final int ENTRIES_ENTRY_SIZE
public static final int HIDED_HEADER_ARRAY_END
public static final int HIDED_HEADER_SIZE
public static final int HIDED_TAG
public static final int HIDED_TAG_LINK_INDEX
public static final int HIDED_RG_ID
public static final int HIDED_ENTRY
public static final int HIDED_TAG_LINK_VIRTUAL
public static final int HIDED_ENTRY_SIZE
public static final int LINK_TYPE_TAG
public static final int LINK_TYPE_RG
public RepeatingGroupStorage(IndexedStorage storage, FIXVersion version, String msgType, boolean validation)
public RepeatingGroupStorage(IndexedStorage storage, com.epam.fixengine.configuration.FIXVersionContainer version, String msgType, boolean validation)
public void init(boolean validation)
public void init(FIXVersion version, String msgType, boolean validation)
public void init(com.epam.fixengine.configuration.FIXVersionContainer version, String msgType, boolean validation)
public void clearRepeatingGroupStorage()
public void startCreateRg(int leadingTag, int leadingTagIndex, int size, int delimTag)
public void stopCreateRg()
public void addTag(int tag, int tagIndex, int counterTag)
public void validateLeadingTag(int leadingTag)
public void validateGroupDuplicate(int leadingTag)
public void shift(int index, int offset, int parentEntryIndex, int updatedEntry, boolean shouldUpdatedHided)
public boolean isRepeatingGroupExists(int leadingTag)
public void getRepeatingGroup(int tag, RepeatingGroup group)
public RepeatingGroup getRepeatingGroup(int tag)
public void getRepeatingGroup(int tag, int rgId, RepeatingGroup rg)
public RepeatingGroupStorage copy(IndexedStorage newStorage)
public RepeatingGroup addRepeatingGroup(int indexInFixMessage, int leadingTag, boolean validation, RepeatingGroup group)
public RepeatingGroup addSubGroup(int indexInFixMessage, int leadingTag, int parentEntryIndex, RepeatingGroup group)
public boolean removeRgTagAtIndex(int tagIndex, int parentEntryIndex)
public int getEntryForCreate(int rgIndex, int parentEntryIndex, int index)
public int getEntryForCreate(int rgIndex, int parentEntryIndex)
public int[][] getEntries()
public boolean isInvalidated()
public void addSubGroup(int index, int leadingTag, int parentEntryLink, RepeatingGroup group, boolean validation)
public RepeatingGroupArray getRgArrayManager()
public EntriesArray getEntriesArray()
public HiddenLeadingTagsArray getHiddenLeadingTagsArray()
public int getLeadingTagValue(int leadingTag, int rgId)
public void shiftIndexes(int startIndex, int offset)
Copyright © 2000–2022 EPAM Systems. All rights reserved.