Package COM.activesw.api.client
Class ReflectPacker
- java.lang.Object
-
- COM.activesw.api.client.ReflectPacker
-
public class ReflectPacker extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected static NativeStruct
EMPTY_STRUCT
protected static int
EVENT_DATA_COOKIE
protected static java.lang.String
hex
protected static java.lang.String
hexChars
protected static byte[]
hexDigits
protected static int
LOC_EXTENSION_END
protected static int
LOC_EXTENSION_EVENT_ID_HIGH
protected static int
LOC_EXTENSION_EVENT_ID_LOW
protected static int
LOC_FIELD_LENGTH
protected static int
LOC_FIELD_NAME
protected static int
LOC_FIELD_NAME_LENGTH
protected static int
LOC_FIELD_TYPE
protected static int
LOC_HEADER_COOKIE
protected static int
LOC_HEADER_ET_VERSION
protected static int
LOC_HEADER_EVENT_LENGTH
protected static int
LOC_HEADER_HEADER_LENGTH
protected static int
LOC_HEADER_LOGICAL_CLOCK
protected static int
LOC_HEADER_NAME_LENGTH
protected static int
LOC_HEADER_NUM_FIELDS
protected static int
LOC_HEADER_NUM_NAMES
protected static int
LOC_HEADER_TYPE_NAME
protected static int
LOC_HEADER_VERSION
protected static int
LOC_SEQUENCE_COUNT
protected static int
LOC_SEQUENCE_DATA
protected static int
LOC_SEQUENCE_LENGTH
protected static int
LOC_SEQUENCE_PAD_1
protected static int
LOC_SEQUENCE_TYPE
protected static int
LOC_STRING_DATA
protected static int
LOC_STRING_LENGTH
protected static int
LOC_STRUCT_DATA
protected static int
LOC_STRUCT_LENGTH
protected static int
LOC_STRUCT_NUM_FIELDS
protected static int
LOC_STRUCT_PAD_1
protected static int
PACK_VERSION
-
Constructor Summary
Constructors Constructor Description ReflectPacker()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static int
packEvent(byte[] data, ReflectEvent event)
protected static int
packField(byte[] data, int offset, ReflectEvent event, java.lang.String fieldName, short fieldType)
protected static int
packHeader(byte[] data, int offset, ReflectEvent event)
protected static int
packSequenceValue(byte[] data, int start, ReflectEvent event, java.lang.String fieldName)
protected static int
packStructValue(byte[] data, int start, ReflectEvent struct)
static ReflectEvent
unpackEvent(byte[] data, ReflectEvent event)
protected static void
unpackSequence(byte[] data, int offset, java.lang.String name, ReflectEvent event)
protected static void
unpackStructValue(byte[] data, int offset, ReflectEvent struct)
-
-
-
Field Detail
-
LOC_HEADER_EVENT_LENGTH
protected static final int LOC_HEADER_EVENT_LENGTH
- See Also:
- Constant Field Values
-
LOC_HEADER_COOKIE
protected static final int LOC_HEADER_COOKIE
- See Also:
- Constant Field Values
-
LOC_HEADER_VERSION
protected static final int LOC_HEADER_VERSION
- See Also:
- Constant Field Values
-
LOC_HEADER_ET_VERSION
protected static final int LOC_HEADER_ET_VERSION
- See Also:
- Constant Field Values
-
LOC_HEADER_HEADER_LENGTH
protected static final int LOC_HEADER_HEADER_LENGTH
- See Also:
- Constant Field Values
-
LOC_HEADER_LOGICAL_CLOCK
protected static final int LOC_HEADER_LOGICAL_CLOCK
- See Also:
- Constant Field Values
-
LOC_HEADER_NUM_FIELDS
protected static final int LOC_HEADER_NUM_FIELDS
- See Also:
- Constant Field Values
-
LOC_HEADER_NUM_NAMES
protected static final int LOC_HEADER_NUM_NAMES
- See Also:
- Constant Field Values
-
LOC_HEADER_NAME_LENGTH
protected static final int LOC_HEADER_NAME_LENGTH
- See Also:
- Constant Field Values
-
LOC_HEADER_TYPE_NAME
protected static final int LOC_HEADER_TYPE_NAME
- See Also:
- Constant Field Values
-
LOC_EXTENSION_EVENT_ID_HIGH
protected static final int LOC_EXTENSION_EVENT_ID_HIGH
- See Also:
- Constant Field Values
-
LOC_EXTENSION_EVENT_ID_LOW
protected static final int LOC_EXTENSION_EVENT_ID_LOW
- See Also:
- Constant Field Values
-
LOC_EXTENSION_END
protected static final int LOC_EXTENSION_END
- See Also:
- Constant Field Values
-
LOC_FIELD_LENGTH
protected static final int LOC_FIELD_LENGTH
- See Also:
- Constant Field Values
-
LOC_FIELD_TYPE
protected static final int LOC_FIELD_TYPE
- See Also:
- Constant Field Values
-
LOC_FIELD_NAME_LENGTH
protected static final int LOC_FIELD_NAME_LENGTH
- See Also:
- Constant Field Values
-
LOC_FIELD_NAME
protected static final int LOC_FIELD_NAME
- See Also:
- Constant Field Values
-
LOC_STRING_LENGTH
protected static final int LOC_STRING_LENGTH
- See Also:
- Constant Field Values
-
LOC_STRING_DATA
protected static final int LOC_STRING_DATA
- See Also:
- Constant Field Values
-
LOC_SEQUENCE_LENGTH
protected static final int LOC_SEQUENCE_LENGTH
- See Also:
- Constant Field Values
-
LOC_SEQUENCE_COUNT
protected static final int LOC_SEQUENCE_COUNT
- See Also:
- Constant Field Values
-
LOC_SEQUENCE_PAD_1
protected static final int LOC_SEQUENCE_PAD_1
- See Also:
- Constant Field Values
-
LOC_SEQUENCE_TYPE
protected static final int LOC_SEQUENCE_TYPE
- See Also:
- Constant Field Values
-
LOC_SEQUENCE_DATA
protected static final int LOC_SEQUENCE_DATA
- See Also:
- Constant Field Values
-
LOC_STRUCT_LENGTH
protected static final int LOC_STRUCT_LENGTH
- See Also:
- Constant Field Values
-
LOC_STRUCT_NUM_FIELDS
protected static final int LOC_STRUCT_NUM_FIELDS
- See Also:
- Constant Field Values
-
LOC_STRUCT_PAD_1
protected static final int LOC_STRUCT_PAD_1
- See Also:
- Constant Field Values
-
LOC_STRUCT_DATA
protected static final int LOC_STRUCT_DATA
- See Also:
- Constant Field Values
-
PACK_VERSION
protected static final int PACK_VERSION
- See Also:
- Constant Field Values
-
EVENT_DATA_COOKIE
protected static final int EVENT_DATA_COOKIE
- See Also:
- Constant Field Values
-
EMPTY_STRUCT
protected static final NativeStruct EMPTY_STRUCT
-
hexDigits
protected static final byte[] hexDigits
-
hexChars
protected static final java.lang.String hexChars
- See Also:
- Constant Field Values
-
hex
protected static final java.lang.String hex
- See Also:
- Constant Field Values
-
-
Method Detail
-
packEvent
public static int packEvent(byte[] data, ReflectEvent event) throws BrokerException
- Throws:
BrokerException
-
packHeader
protected static int packHeader(byte[] data, int offset, ReflectEvent event) throws BrokerException
- Throws:
BrokerException
-
packField
protected static int packField(byte[] data, int offset, ReflectEvent event, java.lang.String fieldName, short fieldType) throws BrokerException
- Throws:
BrokerException
-
packStructValue
protected static int packStructValue(byte[] data, int start, ReflectEvent struct) throws BrokerException
- Throws:
BrokerException
-
packSequenceValue
protected static int packSequenceValue(byte[] data, int start, ReflectEvent event, java.lang.String fieldName) throws BrokerException
- Throws:
BrokerException
-
unpackEvent
public static ReflectEvent unpackEvent(byte[] data, ReflectEvent event) throws BrokerException
- Throws:
BrokerException
-
unpackStructValue
protected static void unpackStructValue(byte[] data, int offset, ReflectEvent struct) throws BrokerException
- Throws:
BrokerException
-
unpackSequence
protected static void unpackSequence(byte[] data, int offset, java.lang.String name, ReflectEvent event) throws BrokerException
- Throws:
BrokerException
-
-