UM .NET API 6.17.1

- Main Page
- Related Pages
- Packages
- Classes

- Packages
- Package Functions

Classes
com.latencybusters.lbm.sdm Namespace Reference

Main classes for the Ultra Messaging Self-Describing Messages API. See Self Describing Messaging for general information on SDM. More...

## Classes
class | LBMSDM
| class LBMSDM is the parent class from which the core SDM functionality derives. See Self Describing Messaging for general information on SDM. More...
class | LBMSDMAddingFieldException
| An LBM SDM Exception indicating an error occurred adding a field. Where possible, additional field data is dumped. More...
class | LBMSDMArrayBlob
| Implements an SDM Field that is an array of BLOBs (Binary Large OBjects). More...
class | LBMSDMArrayBool
| Implements an SDM Field that is an array of Booleans. More...
class | LBMSDMArrayDecimal
| Implements an SDM Field that is an array of Decimals. More...
class | LBMSDMArrayDouble
| Implements an SDM Field that is an array of Doubles. More...
class | LBMSDMArrayFloat
| Implements an SDM Field that is an array of Floats. More...
class | LBMSDMArrayInt16
| Implements an SDM Field that is an array of 16 bit integers. More...
class | LBMSDMArrayInt32
| Implements an SDM Field that is an array of 32 bit integers. More...
class | LBMSDMArrayInt64
| Implements an SDM Field that is an array of 64 bit integers. More...
class | LBMSDMArrayInt8
| Implements an SDM Field that is an array of 8 bit integers. More...
class | LBMSDMArrayMessage
| Implements an SDM Field that is an array of SDM messages. More...
class | LBMSDMArrayString
| Implements an SDM Field that is an array of Strings. More...
class | LBMSDMArrayTimestamp
| Implements an SDM Field that is an array of Timestamps. More...
class | LBMSDMArrayUint16
| Implements an SDM Field that is an array of unsigned 16 bit integers. More...
class | LBMSDMArrayUint32
| Implements an SDM Field that is an array of unsigned 32 bit integers. More...
class | LBMSDMArrayUint64
| Implements an SDM Field that is an array of unsigned 64 bit integers. More...
class | LBMSDMArrayUint8
| Implements an SDM Field that is an array of unsigned 8 bit integers. More...
class | LBMSDMArrayUnicode
| Implements an SDM Field that is an array of unicode strings. More...
class | LBMSDMBadRawObjectException
| An LBM SDM Exception indicating a bad raw object was encountered Where possible, additional data about the raw object is dumped. More...
class | LBMSDMBadTypeException
| SDM Exception that occurs when bad field type is encountered. More...
class | LBMSDMCannotConvertException
| An LBM SDM Exception indicating that conversion to or from an SDM field could not be achieved. More...
class | LBMSDMDuplicateFieldException
| An LBM SDM Exception indicating a duplicate field exists - probably when adding a field. Where possible, additional field data is dumped. More...
class | LBMSDMessage
| LBMSDMessage is the main class for managing an LBM SDM message. It heavily relies on class LBMSDMFields to collect LBMSDMField and LBMSDMArray classes in to a message. LBMSDMessage is the primary interface for applications. More...
class | LBMSDMException
| LBMSDMException is the base exception class for LBM SDM Exceptions. It relies on LBMException and is included as a place holder for future development. More...
class | LBMSDMField
| 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. More...
class | LBMSDMFieldBlob
| Implements an SDM Field of type BLOB (Binary Large OBject) More...
class | LBMSDMFieldBool
| Implements an SDM Field of type boolean. More...
class | LBMSDMFieldDecimal
| Implements an SDM Field of type Decimal. More...
class | LBMSDMFieldDouble
| Implements an SDM Field of type Double. More...
class | LBMSDMFieldFloat
| Implements an SDM Field of type Float. More...
class | LBMSDMFieldInt16
| Implements an 16 bit integer SDM Field. More...
class | LBMSDMFieldInt32
| Implements an 32 bit integer SDM Field. More...
class | LBMSDMFieldInt64
| Implements an 64 bit integer SDM Field. More...
class | LBMSDMFieldInt8
| Implements an 8 bit integer SDM Field. More...
class | LBMSDMFieldIsNullException
| An LBM SDM Exception indicating an null field is encountered. More...
class | LBMSDMFieldIterator
| An iterator for field sets. This allows applications to iterate over every field in an SDM message/field set. More...
class | LBMSDMFieldMessage
| Implements an SDM Field that encapsulates an SDM message. More...
class | LBMSDMFields
| LBMSDMFields is a utility class for LBMSDMessage to collect a set of fields. The intent of separating the set of fields from LBMSDMessage is to encourage reuse of the field set. More...
class | LBMSDMFieldsAttribute
| LBMSDMFieldsAttribute define the attributes used by LBMSDMFields. Currently the only option is to set the number of preallocated fields on a field set (message). In the future, other options will be added. More...
class | LBMSDMFieldString
| Implements an SDM Field of type String. More...
class | LBMSDMFieldTimestamp
| Implements an SDM Field of type Timestamp. More...
class | LBMSDMFieldUint16
| Implements an unsigned 16 bit integer SDM Field. More...
class | LBMSDMFieldUint32
| Implements an unsigned 32 bit integer SDM Field. More...
class | LBMSDMFieldUint64
| Implements an unsigned 64 bit integer SDM Field. More...
class | LBMSDMFieldUint8
| Implements an unsigned 8 bit integer SDM Field. More...
class | LBMSDMFieldUnicode
| Implements an SDM Field of type unicode string. More...
class | LBMSDMInsufficientSpaceException
| An LBM SDM Exception indicating a buffer was provided which was too small for the operation. More...
class | LBMSDMNameTooLongException
| An LBM SDM Exception indicating a name provided was too long for an SDM Field. The limit is 255 characters. More...
class | LBMSDMNotArrayException
| An LBM SDM Exception indicating an array operation was requested on a non array type field. More...
class | LBMSDMOutOfRangeException
| An LBM SDM Exception indicating a value was provided but is out of range. Where possible, additional data about the invalid data and the valid range is dumped. More...
class | LBMSDMRaw
| LBMSDMRaw is the base class for raw data type classes. Raw data type classes are used to hide the hardware or language idiosyncrasies from the main classes. For example, Java does not natively support unsigned data types. Derived classes of LBMSDMRaw allow these idiosyncrasies to be minimised. More...
class | LBMSDMRawBlob
| An LBMSDMRawBlob is a helper class to minimise the effort of formatting and parsing Binary Large OBjects (BLOBs) More...
class | LBMSDMRawDecimal
| An LBMSDMRawDecimal is a helper class to minimise the effort of formatting and parsing Decimals. More...
class | LBMSDMRawDouble
| An LBMSDMRawDouble is a helper class to minimise the effort of formatting and parsing Doubles. More...
class | LBMSDMRawFloat
| An LBMSDMRawFloat is a helper class to minimise the effort of formatting and parsing Floats. More...
class | LBMSDMRawInt64
| An LBMSDMRawInt64 is a helper class to minimise the effort of formatting and parsing 64 bit integers. More...
class | LBMSDMRawTimestamp
| An LBMSDMRawTimestamp is a helper class to minimise the effort of formatting and parsing Timestamps. A Timestamp is the number of seconds and microseconds since Unix epoch. More...
class | LBMSDMRawUint16
| An LBMSDMRawUint16 is a helper class to minimise the effort of formatting and parsing unsigned 16 bit integers. More...
class | LBMSDMRawUint32
| An LBMSDMRawUint32 is a helper class to minimise the effort of formatting and parsing unsigned 32 bit integers. More...
class | LBMSDMRawUint64
| An LBMSDMRawUint64 is a helper class to minimise the effort of formatting and parsing unsigned 64 bit integers. More...
class | LBMSDMTypeMismatchException
| An LBM SDM Exception indicating there is a mismatch between field types. Where possible, additional field data is dumped. More...
class | LBMSDMTypeNotSupportedException
| An LBM SDM Exception indicating that a field was encountered for an unsupported type. More...

## Detailed Description

Main classes for the Ultra Messaging Self-Describing Messages API. See Self Describing Messaging for general information on SDM.