UM Java API  6.16
com.latencybusters.lbm.sdm.LBMSDMField Class Reference
Inheritance diagram for com.latencybusters.lbm.sdm.LBMSDMField:
com.latencybusters.lbm.sdm.LBMSDM com.latencybusters.lbm.sdm.LBMSDMFieldBlob com.latencybusters.lbm.sdm.LBMSDMFieldBool com.latencybusters.lbm.sdm.LBMSDMFieldDecimal com.latencybusters.lbm.sdm.LBMSDMFieldDouble com.latencybusters.lbm.sdm.LBMSDMFieldFloat com.latencybusters.lbm.sdm.LBMSDMFieldInt16 com.latencybusters.lbm.sdm.LBMSDMFieldInt32 com.latencybusters.lbm.sdm.LBMSDMFieldInt64 com.latencybusters.lbm.sdm.LBMSDMFieldInt8 com.latencybusters.lbm.sdm.LBMSDMFieldMessage com.latencybusters.lbm.sdm.LBMSDMFieldString com.latencybusters.lbm.sdm.LBMSDMFieldTimestamp com.latencybusters.lbm.sdm.LBMSDMFieldUint16 com.latencybusters.lbm.sdm.LBMSDMFieldUint32 com.latencybusters.lbm.sdm.LBMSDMFieldUint64 com.latencybusters.lbm.sdm.LBMSDMFieldUint8 com.latencybusters.lbm.sdm.LBMSDMFieldUnicode

Public Member Functions

short getType ()
 
String getTypeString ()
 
boolean sameType (LBMSDMField f)
 
boolean sameBaseType (LBMSDMField f)
 
String get_name ()
 
void set_name (String new_name)
 
 LBMSDMField ()
 
void add_element (LBMSDMField newfield) throws LBMSDMException
 
String toDbgString ()
 
String internalString (String sname, String sval)
 
int name_len ()
 
int type_len ()
 
int format_name (byte[] buf, int offset) throws LBMSDMException
 
int format_type (byte[] buf, int offset) throws LBMSDMException
 
LBMSDMField clone () throws CloneNotSupportedException
 
int length () throws LBMSDMException
 
void remove (int element) throws LBMSDMException
 
boolean isNull ()
 
void setNull ()
 
void set_debug_level (int level)
 
void log (String s)
 

Static Public Member Functions

static short getType (String typeName, boolean isarray)
 

Static Public Attributes

static final int MAX_FIELD_NAME_LENGTH = 255
 
static final short TYPE_INVALID = 0
 
static final short TYPE_BOOLEAN = 1
 
static final short TYPE_INT8 = 2
 
static final short TYPE_UINT8 = 3
 
static final short TYPE_INT16 = 4
 
static final short TYPE_UINT16 = 5
 
static final short TYPE_INT32 = 6
 
static final short TYPE_UINT32 = 7
 
static final short TYPE_INT64 = 8
 
static final short TYPE_UINT64 = 9
 
static final short TYPE_FLOAT = 10
 
static final short TYPE_DOUBLE = 11
 
static final short TYPE_DECIMAL = 12
 
static final short TYPE_TIMESTAMP = 13
 
static final short TYPE_MESSAGE = 14
 
static final short TYPE_STRING = 15
 
static final short TYPE_UNICODE = 16
 
static final short TYPE_BLOB = 17
 
static final short TYPE_ARRAY_BOOLEAN = TYPE_BOOLEAN | TYPE_MODIFIER_ARRAY
 
static final short TYPE_ARRAY_INT8 = TYPE_INT8 | TYPE_MODIFIER_ARRAY
 
static final short TYPE_ARRAY_UINT8 = (TYPE_UINT8 | TYPE_MODIFIER_ARRAY)
 
static final short TYPE_ARRAY_INT16 = (TYPE_INT16 | TYPE_MODIFIER_ARRAY)
 
static final short TYPE_ARRAY_UINT16 = (TYPE_UINT16 | TYPE_MODIFIER_ARRAY)
 
static final short TYPE_ARRAY_INT32 = (TYPE_INT32 | TYPE_MODIFIER_ARRAY)
 
static final short TYPE_ARRAY_UINT32 = (TYPE_UINT32 | TYPE_MODIFIER_ARRAY)
 
static final short TYPE_ARRAY_INT64 = (TYPE_INT64 | TYPE_MODIFIER_ARRAY)
 
static final short TYPE_ARRAY_UINT64 = (TYPE_UINT64 | TYPE_MODIFIER_ARRAY)
 
static final short TYPE_ARRAY_FLOAT = (TYPE_FLOAT | TYPE_MODIFIER_ARRAY)
 
static final short TYPE_ARRAY_DOUBLE = (TYPE_DOUBLE | TYPE_MODIFIER_ARRAY)
 
static final short TYPE_ARRAY_DECIMAL = (TYPE_DECIMAL | TYPE_MODIFIER_ARRAY)
 
static final short TYPE_ARRAY_TIMESTAMP = (TYPE_TIMESTAMP | TYPE_MODIFIER_ARRAY)
 
static final short TYPE_ARRAY_MESSAGE = (TYPE_MESSAGE | TYPE_MODIFIER_ARRAY)
 
static final short TYPE_ARRAY_STRING = (TYPE_STRING | TYPE_MODIFIER_ARRAY)
 
static final short TYPE_ARRAY_UNICODE = (TYPE_UNICODE | TYPE_MODIFIER_ARRAY)
 
static final short TYPE_ARRAY_BLOB = (TYPE_BLOB | TYPE_MODIFIER_ARRAY)
 
static final int DEBUG_BASIC = 1
 
static final int DEBUG_VERBOSE_PARSING = 2
 

Protected Member Functions

 LBMSDMField (String Name, short Type) throws IllegalArgumentException
 
void set (LBMSDMField f, int arrayidx) throws LBMSDMException
 
void append (LBMSDMField newfield) throws LBMSDMException
 
int get_len ()
 
int format (byte[] buf, int offset) throws LBMSDMException
 
int parse (byte[] buf, int offset) throws LBMSDMException
 

Protected Attributes

short type = TYPE_INVALID
 
String name
 
int elements = 0
 
int debug_level = 0
 

Detailed Description

LBMSDMField is the base class for all LBM SDM field types. All base LBM SDM field types use the naming convention LBMSDMField(Type). Field arrays are subclasses of the respective field class and use the naming convention LBMSDMArray(Type). LBMSDMRaw(BaseType) is used as the naming convention for raw data types where needed and support the respective LBMSDMField(Type) classes.

Constructor & Destructor Documentation

com.latencybusters.lbm.sdm.LBMSDMField.LBMSDMField ( )

Create an untyped, unnamed field

Referenced by com.latencybusters.lbm.sdm.LBMSDMField.clone().

com.latencybusters.lbm.sdm.LBMSDMField.LBMSDMField ( String  Name,
short  Type 
) throws IllegalArgumentException
protected

Create a named field with a defined type - used by derived classes

Parameters
NameName of the field to be created.
TypeType of the field to be created.

Member Function Documentation

void com.latencybusters.lbm.sdm.LBMSDMField.add_element ( LBMSDMField  newfield) throws LBMSDMException

Add an element to an array from a field

Parameters
newfieldThe new field to be added

References com.latencybusters.lbm.sdm.LBMSDMField.append().

Referenced by com.latencybusters.lbm.sdm.LBMSDMFieldIterator.add_element().

void com.latencybusters.lbm.sdm.LBMSDMField.append ( LBMSDMField  newfield) throws LBMSDMException
protected

This is overridden by array classes

Parameters
newfieldThe new field to be appended
Exceptions
LBMSDMExceptionwhen a non array field tries to call append()

References com.latencybusters.lbm.sdm.LBMSDMField.getTypeString().

Referenced by com.latencybusters.lbm.sdm.LBMSDMField.add_element().

LBMSDMField com.latencybusters.lbm.sdm.LBMSDMField.clone ( ) throws CloneNotSupportedException

Clone this field

Returns
A new field that is a copy of this object

References com.latencybusters.lbm.sdm.LBMSDMField.clone(), com.latencybusters.lbm.sdm.LBMSDMField.LBMSDMField(), com.latencybusters.lbm.sdm.LBMSDMField.name, com.latencybusters.lbm.sdm.LBMSDMField.TYPE_ARRAY_BLOB, com.latencybusters.lbm.sdm.LBMSDMField.TYPE_ARRAY_BOOLEAN, com.latencybusters.lbm.sdm.LBMSDMField.TYPE_ARRAY_DECIMAL, com.latencybusters.lbm.sdm.LBMSDMField.TYPE_ARRAY_DOUBLE, com.latencybusters.lbm.sdm.LBMSDMField.TYPE_ARRAY_FLOAT, com.latencybusters.lbm.sdm.LBMSDMField.TYPE_ARRAY_INT16, com.latencybusters.lbm.sdm.LBMSDMField.TYPE_ARRAY_INT32, com.latencybusters.lbm.sdm.LBMSDMField.TYPE_ARRAY_INT64, com.latencybusters.lbm.sdm.LBMSDMField.TYPE_ARRAY_INT8, com.latencybusters.lbm.sdm.LBMSDMField.TYPE_ARRAY_MESSAGE, com.latencybusters.lbm.sdm.LBMSDMField.TYPE_ARRAY_STRING, com.latencybusters.lbm.sdm.LBMSDMField.TYPE_ARRAY_TIMESTAMP, com.latencybusters.lbm.sdm.LBMSDMField.TYPE_ARRAY_UINT16, com.latencybusters.lbm.sdm.LBMSDMField.TYPE_ARRAY_UINT32, com.latencybusters.lbm.sdm.LBMSDMField.TYPE_ARRAY_UINT64, com.latencybusters.lbm.sdm.LBMSDMField.TYPE_ARRAY_UINT8, com.latencybusters.lbm.sdm.LBMSDMField.TYPE_ARRAY_UNICODE, com.latencybusters.lbm.sdm.LBMSDMField.TYPE_BLOB, com.latencybusters.lbm.sdm.LBMSDMField.TYPE_BOOLEAN, com.latencybusters.lbm.sdm.LBMSDMField.TYPE_DECIMAL, com.latencybusters.lbm.sdm.LBMSDMField.TYPE_DOUBLE, com.latencybusters.lbm.sdm.LBMSDMField.TYPE_FLOAT, com.latencybusters.lbm.sdm.LBMSDMField.TYPE_INT16, com.latencybusters.lbm.sdm.LBMSDMField.TYPE_INT32, com.latencybusters.lbm.sdm.LBMSDMField.TYPE_INT64, com.latencybusters.lbm.sdm.LBMSDMField.TYPE_INT8, com.latencybusters.lbm.sdm.LBMSDMField.TYPE_MESSAGE, com.latencybusters.lbm.sdm.LBMSDMField.TYPE_STRING, com.latencybusters.lbm.sdm.LBMSDMField.TYPE_TIMESTAMP, com.latencybusters.lbm.sdm.LBMSDMField.TYPE_UINT16, com.latencybusters.lbm.sdm.LBMSDMField.TYPE_UINT32, com.latencybusters.lbm.sdm.LBMSDMField.TYPE_UINT64, com.latencybusters.lbm.sdm.LBMSDMField.TYPE_UINT8, and com.latencybusters.lbm.sdm.LBMSDMField.TYPE_UNICODE.

Referenced by com.latencybusters.lbm.sdm.LBMSDMField.clone().

int com.latencybusters.lbm.sdm.LBMSDMField.format ( byte []  buf,
int  offset 
) throws LBMSDMException
protected

This is overridden by field and array subclasses

Parameters
bufThe buffer to format the message in to
offsetThe offset in to the byte buffer
Returns
-1
Exceptions
LBMSDMExceptionwhen an unexpected error occurs within LBMSDM

References com.latencybusters.lbm.sdm.LBMSDMField.get_len().

Referenced by com.latencybusters.lbm.sdm.LBMSDMessage.data().

int com.latencybusters.lbm.sdm.LBMSDMField.format_name ( byte []  buf,
int  offset 
) throws LBMSDMException

Format into a byte buffer the name of this field. Only needed by LBMSDMessage to format messages

Parameters
bufThe buffer to format the message in to
offsetThe offset in to the byte buffer where the message should be placed
Returns
The new offset in the buffer after formatting the message name
Exceptions
LBMSDMExceptionwhen an unexpected error occurs within LBMSDM

References com.latencybusters.lbm.sdm.LBMSDMFieldString.format_short().

Referenced by com.latencybusters.lbm.sdm.LBMSDMessage.data().

int com.latencybusters.lbm.sdm.LBMSDMField.format_type ( byte []  buf,
int  offset 
) throws LBMSDMException

Format into a byte buffer the type of this field. Only needed by LBMSDMessage to format messages

Parameters
bufThe buffer to format the type in to
offsetThe offset in to the byte buffer where the type should be placed
Returns
The new offset in the buffer after formatting the message type
Exceptions
LBMSDMExceptionwhen an unexpected error occurs within LBMSDM

References com.latencybusters.lbm.sdm.LBMSDMRawUint16.format(), com.latencybusters.lbm.sdm.LBMSDMField.get_len(), and com.latencybusters.lbm.sdm.LBMSDMRawUint16.length.

Referenced by com.latencybusters.lbm.sdm.LBMSDMessage.data().

int com.latencybusters.lbm.sdm.LBMSDMField.get_len ( )
protected
static short com.latencybusters.lbm.sdm.LBMSDMField.getType ( String  typeName,
boolean  isarray 
)
static

Get the TYPE_XXX value for a given string. Recognised strings are: boolean, int8, uint8, int16, uint16, int32, uint32, int64, uint64, float, double, decimal, timestamp, message, string, unicode, blob

Parameters
typeNameA string which needs translating to a short form
isarrayA boolean indicating if an array type is required
Returns
A short representation for the string or TYPE_INVALID

References com.latencybusters.lbm.sdm.LBMSDMField.TYPE_INVALID.

short com.latencybusters.lbm.sdm.LBMSDMField.getType ( )

Get the type of this field

Returns
The TYPE_XXX value of this object

References com.latencybusters.lbm.sdm.LBMSDMField.type.

String com.latencybusters.lbm.sdm.LBMSDMField.getTypeString ( )
String com.latencybusters.lbm.sdm.LBMSDMField.internalString ( String  sname,
String  sval 
)

Create a string based on the internal representation (includes the type)

Parameters
snameThe field name
svalThe field value in string form
Returns
A string that contains the field name and value in ascii form

Referenced by com.latencybusters.lbm.sdm.LBMSDMFieldBool.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMFieldString.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMFieldInt8.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMFieldInt16.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMFieldInt32.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMFieldInt64.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMFieldFloat.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMFieldUnicode.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMFieldDouble.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMFieldUint16.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMFieldUint8.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMFieldUint32.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMFieldMessage.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMFieldTimestamp.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMFieldBlob.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMFieldDecimal.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMArrayUint8.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMArrayDouble.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMArrayInt64.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMArrayFloat.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMArrayUint16.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMArrayUint32.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMArrayInt32.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMArrayInt16.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMArrayInt8.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMArrayBool.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMFieldUint64.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMArrayTimestamp.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMArrayBlob.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMArrayString.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMArrayUnicode.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMArrayDecimal.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMArrayMessage.toDbgString(), and com.latencybusters.lbm.sdm.LBMSDMArrayUint64.toDbgString().

boolean com.latencybusters.lbm.sdm.LBMSDMField.isNull ( )

Test to see if this field is a null field (I.E. a field with no data)

Returns
true/false
int com.latencybusters.lbm.sdm.LBMSDMField.length ( ) throws LBMSDMException

Return the number of elements in an array.

Returns
The number of elements
Exceptions
LBMSDMNotArrayExceptionif called for non array classes

References com.latencybusters.lbm.sdm.LBMSDMField.elements.

Referenced by com.latencybusters.lbm.sdm.LBMSDMFields.add(), com.latencybusters.lbm.sdm.LBMSDMFields.clone(), and com.latencybusters.lbm.sdm.LBMSDMFields.remove().

int com.latencybusters.lbm.sdm.LBMSDMField.name_len ( )

Get the length of this fields name in raw form. This is only needed by LBMSDMessage to format a raw message.

Returns
the number of bytes the name of this field needs plus one for the length

Referenced by com.latencybusters.lbm.sdm.LBMSDMessage.data().

int com.latencybusters.lbm.sdm.LBMSDMField.parse ( byte []  buf,
int  offset 
) throws LBMSDMException
protected

This is overridden by field and array subclasses

Parameters
bufThe buffer to format in to
offsetThe offset in to the byte buffer
Returns
nothing - always throws exception
Exceptions
LBMSDMExceptionparse() should be overridden

Referenced by com.latencybusters.lbm.sdm.LBMSDMessage.parse().

void com.latencybusters.lbm.sdm.LBMSDMField.remove ( int  element) throws LBMSDMException

Remove an element from an array class

Parameters
elementThe array element to be removed
boolean com.latencybusters.lbm.sdm.LBMSDMField.sameBaseType ( LBMSDMField  f)

Compare the base type of the field to this field

Parameters
fA field to compare
Returns
true if the same type, false if not

References com.latencybusters.lbm.sdm.LBMSDMField.type.

boolean com.latencybusters.lbm.sdm.LBMSDMField.sameType ( LBMSDMField  f)

Compare the type of the field to this field

Parameters
fA field to compare
Returns
true if the same type, false if not

References com.latencybusters.lbm.sdm.LBMSDMField.type.

void com.latencybusters.lbm.sdm.LBMSDMField.set ( LBMSDMField  f,
int  arrayidx 
) throws LBMSDMException
protected

This is overridden by array classes

Parameters
fThe array field to be modified
arrayidxThe array index of the field to be set

References com.latencybusters.lbm.sdm.LBMSDMField.getTypeString().

Referenced by com.latencybusters.lbm.sdm.LBMSDMFields.set().

void com.latencybusters.lbm.sdm.LBMSDM.set_debug_level ( int  level)
inherited

Set the debug level for processing this SDM message. Currently all debugs go to standard out.

void com.latencybusters.lbm.sdm.LBMSDMField.set_name ( String  new_name)

Set the name of this field. A copy of the name will be made.

Parameters
new_nameThe name this field shall use.
void com.latencybusters.lbm.sdm.LBMSDMField.setNull ( )

Set this field to a null value - discarding current value (if any)

String com.latencybusters.lbm.sdm.LBMSDMField.toDbgString ( )

Create a string useful for debugging.

Returns
A string that contains the field in a form useful for debugging

References com.latencybusters.lbm.sdm.LBMSDMField.type.

Referenced by com.latencybusters.lbm.sdm.LBMSDMessage.parse(), and com.latencybusters.lbm.sdm.LBMSDMFields.toDbgString().

int com.latencybusters.lbm.sdm.LBMSDMField.type_len ( )

Get the length of the type field in raw form. This is only needed by LBMSDMessage to format a raw message.

Returns
the number of bytes the type field needs

References com.latencybusters.lbm.sdm.LBMSDMFieldUint16.fixed_size().

Referenced by com.latencybusters.lbm.sdm.LBMSDMessage.data().

Member Data Documentation

final int com.latencybusters.lbm.sdm.LBMSDM.DEBUG_BASIC = 1
staticinherited

Debug flag for basic debug output

int com.latencybusters.lbm.sdm.LBMSDM.debug_level = 0
protectedinherited
final int com.latencybusters.lbm.sdm.LBMSDM.DEBUG_VERBOSE_PARSING = 2
staticinherited

Debug flag for verbose message parsing output

int com.latencybusters.lbm.sdm.LBMSDMField.elements = 0
protected

Number of elements in array

Referenced by com.latencybusters.lbm.sdm.LBMSDMArrayDouble.append(), com.latencybusters.lbm.sdm.LBMSDMArrayFloat.append(), com.latencybusters.lbm.sdm.LBMSDMArrayInt16.append(), com.latencybusters.lbm.sdm.LBMSDMArrayInt8.append(), com.latencybusters.lbm.sdm.LBMSDMArrayInt64.append(), com.latencybusters.lbm.sdm.LBMSDMArrayInt32.append(), com.latencybusters.lbm.sdm.LBMSDMArrayUint16.append(), com.latencybusters.lbm.sdm.LBMSDMArrayUint32.append(), com.latencybusters.lbm.sdm.LBMSDMArrayUint8.append(), com.latencybusters.lbm.sdm.LBMSDMArrayBool.append(), com.latencybusters.lbm.sdm.LBMSDMArrayTimestamp.append(), com.latencybusters.lbm.sdm.LBMSDMArrayString.append(), com.latencybusters.lbm.sdm.LBMSDMArrayBlob.append(), com.latencybusters.lbm.sdm.LBMSDMArrayUnicode.append(), com.latencybusters.lbm.sdm.LBMSDMArrayDecimal.append(), com.latencybusters.lbm.sdm.LBMSDMArrayMessage.append(), com.latencybusters.lbm.sdm.LBMSDMArrayUint64.append(), com.latencybusters.lbm.sdm.LBMSDMArrayDouble.format(), com.latencybusters.lbm.sdm.LBMSDMArrayInt64.format(), com.latencybusters.lbm.sdm.LBMSDMArrayUint8.format(), com.latencybusters.lbm.sdm.LBMSDMArrayInt8.format(), com.latencybusters.lbm.sdm.LBMSDMArrayFloat.format(), com.latencybusters.lbm.sdm.LBMSDMArrayInt16.format(), com.latencybusters.lbm.sdm.LBMSDMArrayUint16.format(), com.latencybusters.lbm.sdm.LBMSDMArrayInt32.format(), com.latencybusters.lbm.sdm.LBMSDMArrayUint32.format(), com.latencybusters.lbm.sdm.LBMSDMArrayBool.format(), com.latencybusters.lbm.sdm.LBMSDMArrayTimestamp.format(), com.latencybusters.lbm.sdm.LBMSDMArrayBlob.format(), com.latencybusters.lbm.sdm.LBMSDMArrayString.format(), com.latencybusters.lbm.sdm.LBMSDMArrayUnicode.format(), com.latencybusters.lbm.sdm.LBMSDMArrayDecimal.format(), com.latencybusters.lbm.sdm.LBMSDMArrayMessage.format(), com.latencybusters.lbm.sdm.LBMSDMArrayUint64.format(), com.latencybusters.lbm.sdm.LBMSDMArrayInt64.get(), com.latencybusters.lbm.sdm.LBMSDMArrayUint8.get(), com.latencybusters.lbm.sdm.LBMSDMArrayUnicode.get(), com.latencybusters.lbm.sdm.LBMSDMArrayInt8.get(), com.latencybusters.lbm.sdm.LBMSDMArrayFloat.get(), com.latencybusters.lbm.sdm.LBMSDMArrayMessage.get(), com.latencybusters.lbm.sdm.LBMSDMArrayDecimal.get(), com.latencybusters.lbm.sdm.LBMSDMArrayString.get(), com.latencybusters.lbm.sdm.LBMSDMArrayInt16.get(), com.latencybusters.lbm.sdm.LBMSDMArrayTimestamp.get(), com.latencybusters.lbm.sdm.LBMSDMArrayInt32.get(), com.latencybusters.lbm.sdm.LBMSDMArrayUint16.get(), com.latencybusters.lbm.sdm.LBMSDMArrayDouble.get(), com.latencybusters.lbm.sdm.LBMSDMArrayUint32.get(), com.latencybusters.lbm.sdm.LBMSDMArrayUint64.get(), com.latencybusters.lbm.sdm.LBMSDMArrayBlob.get(), com.latencybusters.lbm.sdm.LBMSDMArrayBool.get(), com.latencybusters.lbm.sdm.LBMSDMArrayInt16.get_len(), com.latencybusters.lbm.sdm.LBMSDMArrayTimestamp.get_len(), com.latencybusters.lbm.sdm.LBMSDMArrayUint16.get_len(), com.latencybusters.lbm.sdm.LBMSDMArrayInt32.get_len(), com.latencybusters.lbm.sdm.LBMSDMArrayDouble.get_len(), com.latencybusters.lbm.sdm.LBMSDMArrayUint32.get_len(), com.latencybusters.lbm.sdm.LBMSDMArrayUint64.get_len(), com.latencybusters.lbm.sdm.LBMSDMArrayInt64.get_len(), com.latencybusters.lbm.sdm.LBMSDMArrayUint8.get_len(), com.latencybusters.lbm.sdm.LBMSDMArrayUnicode.get_len(), com.latencybusters.lbm.sdm.LBMSDMArrayInt8.get_len(), com.latencybusters.lbm.sdm.LBMSDMArrayFloat.get_len(), com.latencybusters.lbm.sdm.LBMSDMArrayDecimal.get_len(), com.latencybusters.lbm.sdm.LBMSDMArrayMessage.get_len(), com.latencybusters.lbm.sdm.LBMSDMArrayString.get_len(), com.latencybusters.lbm.sdm.LBMSDMArrayBlob.get_len(), com.latencybusters.lbm.sdm.LBMSDMArrayBool.get_len(), com.latencybusters.lbm.sdm.LBMSDMArrayDouble.length(), com.latencybusters.lbm.sdm.LBMSDMArrayInt64.length(), com.latencybusters.lbm.sdm.LBMSDMArrayUint8.length(), com.latencybusters.lbm.sdm.LBMSDMArrayFloat.length(), com.latencybusters.lbm.sdm.LBMSDMArrayInt16.length(), com.latencybusters.lbm.sdm.LBMSDMArrayUint16.length(), com.latencybusters.lbm.sdm.LBMSDMArrayUint32.length(), com.latencybusters.lbm.sdm.LBMSDMArrayInt32.length(), com.latencybusters.lbm.sdm.LBMSDMArrayInt8.length(), com.latencybusters.lbm.sdm.LBMSDMArrayBool.length(), com.latencybusters.lbm.sdm.LBMSDMArrayString.length(), com.latencybusters.lbm.sdm.LBMSDMArrayTimestamp.length(), com.latencybusters.lbm.sdm.LBMSDMArrayUnicode.length(), com.latencybusters.lbm.sdm.LBMSDMArrayDecimal.length(), com.latencybusters.lbm.sdm.LBMSDMArrayUint64.length(), com.latencybusters.lbm.sdm.LBMSDMArrayMessage.length(), com.latencybusters.lbm.sdm.LBMSDMArrayBlob.length(), com.latencybusters.lbm.sdm.LBMSDMField.length(), com.latencybusters.lbm.sdm.LBMSDMArrayFloat.parse(), com.latencybusters.lbm.sdm.LBMSDMArrayDouble.parse(), com.latencybusters.lbm.sdm.LBMSDMArrayInt8.parse(), com.latencybusters.lbm.sdm.LBMSDMArrayInt64.parse(), com.latencybusters.lbm.sdm.LBMSDMArrayInt16.parse(), com.latencybusters.lbm.sdm.LBMSDMArrayUint16.parse(), com.latencybusters.lbm.sdm.LBMSDMArrayInt32.parse(), com.latencybusters.lbm.sdm.LBMSDMArrayUint8.parse(), com.latencybusters.lbm.sdm.LBMSDMArrayUint32.parse(), com.latencybusters.lbm.sdm.LBMSDMArrayBool.parse(), com.latencybusters.lbm.sdm.LBMSDMArrayTimestamp.parse(), com.latencybusters.lbm.sdm.LBMSDMArrayBlob.parse(), com.latencybusters.lbm.sdm.LBMSDMArrayString.parse(), com.latencybusters.lbm.sdm.LBMSDMArrayUnicode.parse(), com.latencybusters.lbm.sdm.LBMSDMArrayDecimal.parse(), com.latencybusters.lbm.sdm.LBMSDMArrayMessage.parse(), com.latencybusters.lbm.sdm.LBMSDMArrayUint64.parse(), com.latencybusters.lbm.sdm.LBMSDMArrayUint32.remove(), com.latencybusters.lbm.sdm.LBMSDMArrayUint16.remove(), com.latencybusters.lbm.sdm.LBMSDMArrayInt32.remove(), com.latencybusters.lbm.sdm.LBMSDMArrayFloat.remove(), com.latencybusters.lbm.sdm.LBMSDMArrayInt16.remove(), com.latencybusters.lbm.sdm.LBMSDMArrayInt64.remove(), com.latencybusters.lbm.sdm.LBMSDMArrayUint8.remove(), com.latencybusters.lbm.sdm.LBMSDMArrayInt8.remove(), com.latencybusters.lbm.sdm.LBMSDMArrayDouble.remove(), com.latencybusters.lbm.sdm.LBMSDMArrayBool.remove(), com.latencybusters.lbm.sdm.LBMSDMArrayString.remove(), com.latencybusters.lbm.sdm.LBMSDMArrayBlob.remove(), com.latencybusters.lbm.sdm.LBMSDMArrayTimestamp.remove(), com.latencybusters.lbm.sdm.LBMSDMArrayUnicode.remove(), com.latencybusters.lbm.sdm.LBMSDMArrayDecimal.remove(), com.latencybusters.lbm.sdm.LBMSDMArrayMessage.remove(), com.latencybusters.lbm.sdm.LBMSDMArrayUint64.remove(), com.latencybusters.lbm.sdm.LBMSDMArrayDouble.set(), com.latencybusters.lbm.sdm.LBMSDMArrayUint32.set(), com.latencybusters.lbm.sdm.LBMSDMArrayInt8.set(), com.latencybusters.lbm.sdm.LBMSDMArrayInt16.set(), com.latencybusters.lbm.sdm.LBMSDMArrayFloat.set(), com.latencybusters.lbm.sdm.LBMSDMArrayInt64.set(), com.latencybusters.lbm.sdm.LBMSDMArrayInt32.set(), com.latencybusters.lbm.sdm.LBMSDMArrayUint16.set(), com.latencybusters.lbm.sdm.LBMSDMArrayUint8.set(), com.latencybusters.lbm.sdm.LBMSDMArrayTimestamp.set(), com.latencybusters.lbm.sdm.LBMSDMArrayBool.set(), com.latencybusters.lbm.sdm.LBMSDMArrayString.set(), com.latencybusters.lbm.sdm.LBMSDMArrayBlob.set(), com.latencybusters.lbm.sdm.LBMSDMArrayUnicode.set(), com.latencybusters.lbm.sdm.LBMSDMArrayUint64.set(), com.latencybusters.lbm.sdm.LBMSDMArrayDecimal.set(), com.latencybusters.lbm.sdm.LBMSDMArrayMessage.set(), com.latencybusters.lbm.sdm.LBMSDMArrayUint32.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMArrayInt8.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMArrayFloat.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMArrayUint16.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMArrayInt64.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMArrayUint8.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMArrayInt16.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMArrayDouble.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMArrayInt32.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMArrayBool.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMArrayTimestamp.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMArrayBlob.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMArrayString.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMArrayUnicode.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMArrayDecimal.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMArrayMessage.toDbgString(), and com.latencybusters.lbm.sdm.LBMSDMArrayUint64.toDbgString().

final int com.latencybusters.lbm.sdm.LBMSDMField.MAX_FIELD_NAME_LENGTH = 255
static

Maximum length of a field name.

String com.latencybusters.lbm.sdm.LBMSDMField.name
protected

The name of this field

Referenced by com.latencybusters.lbm.sdm.LBMSDMField.clone(), com.latencybusters.lbm.sdm.LBMSDMField.get_name(), com.latencybusters.lbm.sdm.LBMSDMArrayTimestamp.LBMSDMArrayTimestamp(), com.latencybusters.lbm.sdm.LBMSDMFieldBlob.LBMSDMFieldBlob(), com.latencybusters.lbm.sdm.LBMSDMFieldDecimal.LBMSDMFieldDecimal(), com.latencybusters.lbm.sdm.LBMSDMFieldDouble.LBMSDMFieldDouble(), com.latencybusters.lbm.sdm.LBMSDMFieldFloat.LBMSDMFieldFloat(), com.latencybusters.lbm.sdm.LBMSDMFieldMessage.LBMSDMFieldMessage(), com.latencybusters.lbm.sdm.LBMSDMFieldTimestamp.LBMSDMFieldTimestamp(), com.latencybusters.lbm.sdm.LBMSDMFieldUint16.LBMSDMFieldUint16(), com.latencybusters.lbm.sdm.LBMSDMFieldUint32.LBMSDMFieldUint32(), com.latencybusters.lbm.sdm.LBMSDMFieldUint64.LBMSDMFieldUint64(), com.latencybusters.lbm.sdm.LBMSDMFieldUint8.LBMSDMFieldUint8(), com.latencybusters.lbm.sdm.LBMSDMFieldBool.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMFieldString.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMFieldInt8.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMFieldInt64.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMFieldInt16.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMFieldInt32.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMFieldUnicode.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMFieldDouble.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMFieldFloat.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMFieldUint16.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMFieldUint8.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMFieldUint32.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMFieldMessage.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMFieldTimestamp.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMFieldBlob.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMFieldDecimal.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMArrayInt16.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMArrayInt64.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMArrayUint16.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMArrayUint8.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMArrayInt32.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMArrayDouble.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMArrayInt8.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMArrayUint32.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMArrayFloat.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMArrayBool.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMFieldUint64.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMArrayTimestamp.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMArrayString.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMArrayBlob.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMArrayUnicode.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMArrayDecimal.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMArrayMessage.toDbgString(), and com.latencybusters.lbm.sdm.LBMSDMArrayUint64.toDbgString().

final short com.latencybusters.lbm.sdm.LBMSDMField.TYPE_ARRAY_BLOB = (TYPE_BLOB | TYPE_MODIFIER_ARRAY)
static
final short com.latencybusters.lbm.sdm.LBMSDMField.TYPE_ARRAY_BOOLEAN = TYPE_BOOLEAN | TYPE_MODIFIER_ARRAY
static
final short com.latencybusters.lbm.sdm.LBMSDMField.TYPE_ARRAY_DECIMAL = (TYPE_DECIMAL | TYPE_MODIFIER_ARRAY)
static
final short com.latencybusters.lbm.sdm.LBMSDMField.TYPE_ARRAY_DOUBLE = (TYPE_DOUBLE | TYPE_MODIFIER_ARRAY)
static
final short com.latencybusters.lbm.sdm.LBMSDMField.TYPE_ARRAY_FLOAT = (TYPE_FLOAT | TYPE_MODIFIER_ARRAY)
static
final short com.latencybusters.lbm.sdm.LBMSDMField.TYPE_ARRAY_INT16 = (TYPE_INT16 | TYPE_MODIFIER_ARRAY)
static
final short com.latencybusters.lbm.sdm.LBMSDMField.TYPE_ARRAY_INT32 = (TYPE_INT32 | TYPE_MODIFIER_ARRAY)
static
final short com.latencybusters.lbm.sdm.LBMSDMField.TYPE_ARRAY_INT64 = (TYPE_INT64 | TYPE_MODIFIER_ARRAY)
static
final short com.latencybusters.lbm.sdm.LBMSDMField.TYPE_ARRAY_INT8 = TYPE_INT8 | TYPE_MODIFIER_ARRAY
static
final short com.latencybusters.lbm.sdm.LBMSDMField.TYPE_ARRAY_MESSAGE = (TYPE_MESSAGE | TYPE_MODIFIER_ARRAY)
static
final short com.latencybusters.lbm.sdm.LBMSDMField.TYPE_ARRAY_STRING = (TYPE_STRING | TYPE_MODIFIER_ARRAY)
static
final short com.latencybusters.lbm.sdm.LBMSDMField.TYPE_ARRAY_TIMESTAMP = (TYPE_TIMESTAMP | TYPE_MODIFIER_ARRAY)
static

SDM field type: Array of timestamps (seconds and microseconds since the epoch (UTC)).

Referenced by com.latencybusters.lbm.sdm.LBMSDMField.clone(), com.latencybusters.lbm.sdm.LBMSDMArrayTimestamp.LBMSDMArrayTimestamp(), and com.latencybusters.lbm.sdm.LBMSDMessage.parse().

final short com.latencybusters.lbm.sdm.LBMSDMField.TYPE_ARRAY_UINT16 = (TYPE_UINT16 | TYPE_MODIFIER_ARRAY)
static
final short com.latencybusters.lbm.sdm.LBMSDMField.TYPE_ARRAY_UINT32 = (TYPE_UINT32 | TYPE_MODIFIER_ARRAY)
static
final short com.latencybusters.lbm.sdm.LBMSDMField.TYPE_ARRAY_UINT64 = (TYPE_UINT64 | TYPE_MODIFIER_ARRAY)
static
final short com.latencybusters.lbm.sdm.LBMSDMField.TYPE_ARRAY_UINT8 = (TYPE_UINT8 | TYPE_MODIFIER_ARRAY)
static
final short com.latencybusters.lbm.sdm.LBMSDMField.TYPE_ARRAY_UNICODE = (TYPE_UNICODE | TYPE_MODIFIER_ARRAY)
static
final short com.latencybusters.lbm.sdm.LBMSDMField.TYPE_BLOB = 17
static
final short com.latencybusters.lbm.sdm.LBMSDMField.TYPE_BOOLEAN = 1
static
final short com.latencybusters.lbm.sdm.LBMSDMField.TYPE_DECIMAL = 12
static
final short com.latencybusters.lbm.sdm.LBMSDMField.TYPE_DOUBLE = 11
static
final short com.latencybusters.lbm.sdm.LBMSDMField.TYPE_FLOAT = 10
static
final short com.latencybusters.lbm.sdm.LBMSDMField.TYPE_INT16 = 4
static
final short com.latencybusters.lbm.sdm.LBMSDMField.TYPE_INT32 = 6
static
final short com.latencybusters.lbm.sdm.LBMSDMField.TYPE_INT64 = 8
static
final short com.latencybusters.lbm.sdm.LBMSDMField.TYPE_INT8 = 2
static
final short com.latencybusters.lbm.sdm.LBMSDMField.TYPE_INVALID = 0
static

SDM field type: Type is invalid.

Referenced by com.latencybusters.lbm.sdm.LBMSDMField.getType().

final short com.latencybusters.lbm.sdm.LBMSDMField.TYPE_MESSAGE = 14
static
final short com.latencybusters.lbm.sdm.LBMSDMField.TYPE_STRING = 15
static
final short com.latencybusters.lbm.sdm.LBMSDMField.TYPE_TIMESTAMP = 13
static
final short com.latencybusters.lbm.sdm.LBMSDMField.TYPE_UINT16 = 5
static
final short com.latencybusters.lbm.sdm.LBMSDMField.TYPE_UINT32 = 7
static
final short com.latencybusters.lbm.sdm.LBMSDMField.TYPE_UINT64 = 9
static
final short com.latencybusters.lbm.sdm.LBMSDMField.TYPE_UINT8 = 3
static
final short com.latencybusters.lbm.sdm.LBMSDMField.TYPE_UNICODE = 16
static

The documentation for this class was generated from the following file: