Package COM.activesw.api.client
Class NativePacker
- java.lang.Object
-
- COM.activesw.api.client.NativePacker
-
public class NativePacker 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 NativePacker()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.Object
getEnvelopeFieldValue(java.lang.String envName, byte[] data)
static boolean
isEnvelopeFieldFound(java.lang.String envName, byte[] data)
protected static int
packChar8(byte[] data, int offset, char value)
protected static int
packDouble(byte[] data, int offset, double value)
static int
packEvent(byte[] data, NativeEvent event)
static java.lang.String
packEventAsString(NativeEvent event)
protected static int
packField(byte[] data, int offset, NativeField field)
protected static int
packFloat(byte[] data, int offset, float value)
protected static int
packHeader(byte[] data, int offset, NativeEvent event)
protected static int
packInteger(byte[] data, int offset, int value)
protected static int
packLong(byte[] data, int offset, long value)
protected static int
packSequenceValue(byte[] data, int start, NativeSequence sequence)
protected static int
packShort(byte[] data, int offset, short value)
protected static int
packString16(byte[] data, int offset, java.lang.String value)
protected static int
packString16AsA(byte[] data, int offset, java.lang.String value)
protected static int
packString8(byte[] data, int offset, java.lang.String value)
protected static int
packStructValue(byte[] data, int start, NativeStruct struct)
protected static int
pad4(byte[] data, int offset)
protected static int
round4(int x)
static void
setEnvelopeAgePacked(byte[] data, int ageValue)
protected static double
unpackDouble(byte[] data, int offset)
static NativeEvent
unpackEvent(byte[] data)
static NativeEvent
unpackEventFromString(java.lang.String bin_string)
protected static float
unpackFloat(byte[] data, int offset)
protected static int
unpackInteger(byte[] data, int offset)
protected static long
unpackLong(byte[] data, int offset)
protected static NativeSequence
unpackSequence(byte[] data, int offset, java.lang.String name)
protected static short
unpackShort(byte[] data, int offset)
protected static java.lang.String
unpackString16(byte[] data, int offset, int byteLength)
protected static java.lang.String
unpackString16FromA(byte[] data, int offset, int byteLength)
protected static java.lang.String
unpackString8(byte[] data, int offset, int byteLength)
protected static NativeStruct
unpackStructValue(byte[] data, int offset, java.lang.String name)
-
-
-
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, NativeEvent event) throws BrokerException
- Throws:
BrokerException
-
packHeader
protected static int packHeader(byte[] data, int offset, NativeEvent event) throws BrokerException
- Throws:
BrokerException
-
packField
protected static int packField(byte[] data, int offset, NativeField field) throws BrokerException
- Throws:
BrokerException
-
packStructValue
protected static int packStructValue(byte[] data, int start, NativeStruct struct) throws BrokerException
- Throws:
BrokerException
-
packSequenceValue
protected static int packSequenceValue(byte[] data, int start, NativeSequence sequence) throws BrokerException
- Throws:
BrokerException
-
isEnvelopeFieldFound
public static boolean isEnvelopeFieldFound(java.lang.String envName, byte[] data) throws BrokerException
- Throws:
BrokerException
-
getEnvelopeFieldValue
public static java.lang.Object getEnvelopeFieldValue(java.lang.String envName, byte[] data) throws BrokerException
- Throws:
BrokerException
-
setEnvelopeAgePacked
public static void setEnvelopeAgePacked(byte[] data, int ageValue) throws BrokerException
- Throws:
BrokerException
-
unpackEvent
public static NativeEvent unpackEvent(byte[] data) throws BrokerException
- Throws:
BrokerException
-
unpackStructValue
protected static NativeStruct unpackStructValue(byte[] data, int offset, java.lang.String name) throws BrokerException
- Throws:
BrokerException
-
unpackSequence
protected static NativeSequence unpackSequence(byte[] data, int offset, java.lang.String name) throws BrokerException
- Throws:
BrokerException
-
packShort
protected static int packShort(byte[] data, int offset, short value)
-
packInteger
protected static int packInteger(byte[] data, int offset, int value)
-
packLong
protected static int packLong(byte[] data, int offset, long value)
-
packFloat
protected static int packFloat(byte[] data, int offset, float value)
-
packDouble
protected static int packDouble(byte[] data, int offset, double value)
-
packChar8
protected static int packChar8(byte[] data, int offset, char value)
-
packString8
protected static int packString8(byte[] data, int offset, java.lang.String value)
-
packString16
protected static int packString16(byte[] data, int offset, java.lang.String value)
-
packString16AsA
protected static int packString16AsA(byte[] data, int offset, java.lang.String value)
-
unpackShort
protected static short unpackShort(byte[] data, int offset)
-
unpackInteger
protected static int unpackInteger(byte[] data, int offset)
-
unpackLong
protected static long unpackLong(byte[] data, int offset)
-
unpackFloat
protected static float unpackFloat(byte[] data, int offset)
-
unpackDouble
protected static double unpackDouble(byte[] data, int offset)
-
unpackString8
protected static java.lang.String unpackString8(byte[] data, int offset, int byteLength)
-
unpackString16
protected static java.lang.String unpackString16(byte[] data, int offset, int byteLength)
-
unpackString16FromA
protected static java.lang.String unpackString16FromA(byte[] data, int offset, int byteLength)
-
round4
protected static int round4(int x)
-
pad4
protected static int pad4(byte[] data, int offset)
-
packEventAsString
public static java.lang.String packEventAsString(NativeEvent event) throws BrokerException
- Throws:
BrokerException
-
unpackEventFromString
public static NativeEvent unpackEventFromString(java.lang.String bin_string) throws BrokerException
- Throws:
BrokerException
-
-