▼Ncom | |
▼Nlatencybusters | |
►Nlbm | Main classes for the Ultra Messaging API |
►Nsdm | Main classes for the Ultra Messaging Self-Describing Messages API. See Self Describing Messaging for general information on SDM |
CLBMSDM | Class LBMSDM is the parent class from which the core SDM functionality derives. See Self Describing Messaging for general information on SDM |
CLBMSDMAddingFieldException | An LBM SDM Exception indicating an error occurred adding a field. Where possible, additional field data is dumped |
CLBMSDMArrayBlob | Implements an SDM Field that is an array of BLOBs (Binary Large OBjects) |
CLBMSDMArrayBool | Implements an SDM Field that is an array of Booleans |
CLBMSDMArrayDecimal | Implements an SDM Field that is an array of Decimals |
CLBMSDMArrayDouble | Implements an SDM Field that is an array of Doubles |
CLBMSDMArrayFloat | Implements an SDM Field that is an array of Floats |
CLBMSDMArrayInt16 | Implements an SDM Field that is an array of 16 bit integers |
CLBMSDMArrayInt32 | Implements an SDM Field that is an array of 32 bit integers |
CLBMSDMArrayInt64 | Implements an SDM Field that is an array of 64 bit integers |
CLBMSDMArrayInt8 | Implements an SDM Field that is an array of 8 bit integers |
CLBMSDMArrayMessage | Implements an SDM Field that is an array of SDM messages |
CLBMSDMArrayString | Implements an SDM Field that is an array of Strings |
CLBMSDMArrayTimestamp | Implements an SDM Field that is an array of Timestamps |
CLBMSDMArrayUint16 | Implements an SDM Field that is an array of unsigned 16 bit integers |
CLBMSDMArrayUint32 | Implements an SDM Field that is an array of unsigned 32 bit integers |
CLBMSDMArrayUint64 | Implements an SDM Field that is an array of unsigned 64 bit integers |
CLBMSDMArrayUint8 | Implements an SDM Field that is an array of unsigned 8 bit integers |
CLBMSDMArrayUnicode | Implements an SDM Field that is an array of unicode strings |
CLBMSDMBadRawObjectException | An LBM SDM Exception indicating a bad raw object was encountered Where possible, additional data about the raw object is dumped |
CLBMSDMBadTypeException | SDM Exception that occurs when bad field type is encountered |
CLBMSDMCannotConvertException | An LBM SDM Exception indicating that conversion to or from an SDM field could not be achieved |
CLBMSDMDuplicateFieldException | An LBM SDM Exception indicating a duplicate field exists - probably when adding a field. Where possible, additional field data is dumped |
CLBMSDMessage | 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 |
CLBMSDMException | LBMSDMException is the base exception class for LBM SDM Exceptions. It relies on LBMException and is included as a place holder for future development |
CLBMSDMField | 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 |
CLBMSDMFieldBlob | Implements an SDM Field of type BLOB (Binary Large OBject) |
CLBMSDMFieldBool | Implements an SDM Field of type boolean |
CLBMSDMFieldDecimal | Implements an SDM Field of type Decimal |
CLBMSDMFieldDouble | Implements an SDM Field of type Double |
CLBMSDMFieldFloat | Implements an SDM Field of type Float |
CLBMSDMFieldInt16 | Implements an 16 bit integer SDM Field |
CLBMSDMFieldInt32 | Implements an 32 bit integer SDM Field |
CLBMSDMFieldInt64 | Implements an 64 bit integer SDM Field |
CLBMSDMFieldInt8 | Implements an 8 bit integer SDM Field |
CLBMSDMFieldIsNullException | An LBM SDM Exception indicating an null field is encountered |
CLBMSDMFieldIterator | An iterator for field sets. This allows applications to iterate over every field in an SDM message/field set |
CLBMSDMFieldMessage | Implements an SDM Field that encapsulates an SDM message |
CLBMSDMFields | 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 |
CLBMSDMFieldsAttribute | 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 |
CLBMSDMFieldString | Implements an SDM Field of type String |
CLBMSDMFieldTimestamp | Implements an SDM Field of type Timestamp |
CLBMSDMFieldUint16 | Implements an unsigned 16 bit integer SDM Field |
CLBMSDMFieldUint32 | Implements an unsigned 32 bit integer SDM Field |
CLBMSDMFieldUint64 | Implements an unsigned 64 bit integer SDM Field |
CLBMSDMFieldUint8 | Implements an unsigned 8 bit integer SDM Field |
CLBMSDMFieldUnicode | Implements an SDM Field of type unicode string |
CLBMSDMInsufficientSpaceException | An LBM SDM Exception indicating a buffer was provided which was too small for the operation |
CLBMSDMNameTooLongException | An LBM SDM Exception indicating a name provided was too long for an SDM Field. The limit is 255 characters |
CLBMSDMNotArrayException | An LBM SDM Exception indicating an array operation was requested on a non array type field |
CLBMSDMOutOfRangeException | 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 |
CLBMSDMRaw | 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 |
CLBMSDMRawBlob | An LBMSDMRawBlob is a helper class to minimise the effort of formatting and parsing Binary Large OBjects (BLOBs) |
CLBMSDMRawDecimal | An LBMSDMRawDecimal is a helper class to minimise the effort of formatting and parsing Decimals |
CLBMSDMRawDouble | An LBMSDMRawDouble is a helper class to minimise the effort of formatting and parsing Doubles |
CLBMSDMRawFloat | An LBMSDMRawFloat is a helper class to minimise the effort of formatting and parsing Floats |
CLBMSDMRawInt64 | An LBMSDMRawInt64 is a helper class to minimise the effort of formatting and parsing 64 bit integers |
CLBMSDMRawTimestamp | 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 |
CLBMSDMRawUint16 | An LBMSDMRawUint16 is a helper class to minimise the effort of formatting and parsing unsigned 16 bit integers |
CLBMSDMRawUint32 | An LBMSDMRawUint32 is a helper class to minimise the effort of formatting and parsing unsigned 32 bit integers |
CLBMSDMRawUint64 | An LBMSDMRawUint64 is a helper class to minimise the effort of formatting and parsing unsigned 64 bit integers |
CLBMSDMTypeMismatchException | An LBM SDM Exception indicating there is a mismatch between field types. Where possible, additional field data is dumped |
CLBMSDMTypeNotSupportedException | An LBM SDM Exception indicating that a field was encountered for an unsupported type |
CJMSMessageId | JMSMessageID class. This object creates a JMS MessageId |
CLBM | LBM Utility class |
CLBMConfigOption | LBM Option class |
CLBMContext | Creates an LBM context |
CLBMContextAttributes | Encapsulates the set of default LBM context attributes |
CLBMContextEvent | Encapsulates LBM Context Events |
CLBMContextSourceEvent | Encapsulates an LBM context-level source event |
CLBMContextSourceEventObjectDisposer | |
CLBMContextSourceEventObjectFactory | |
CLBMContextStatistics | LBM Context Statistics |
CLBMContextStatisticsObjectDisposer | |
CLBMContextStatisticsObjectFactory | |
CLBMEInvalException | LBM Invalid value exception class |
CLBMEMessageSelectorException | LBM message selector exception class |
CLBMENoMemException | LBM memory allocation exception class |
CLBMEOPException | LBM internal processing exception class |
CLBMEOSException | LBM unrecoverable OS system call exception class |
CLBMETimedOutException | LBM timed out operation exception class |
CLBMEventQueue | LBM Event Queue class. This class may be subclassed to override the default event queue monitoring method or an LBMEventQueueCallback interface may be specified to handle the monitor callback |
CLBMEventQueueAttributes | Encapsulates the set of default LBM event queue attributes |
CLBMEventQueueStatistics | UM event queue statistics. These are statistics for messages and other events that enter and exit the event queue. NOTE: Specific count-enable options must sometimes be enabled for these statistics to populate |
CLBMEventQueueStatisticsObjectDisposer | |
CLBMEventQueueStatisticsObjectFactory | |
CLBMEWouldBlockException | LBM blocked operation exception class (occurs when a function that would otherwise block is set to be nonblocking) |
CLBMException | Base LBM Exception class |
CLBMGenericObjectPool | |
CLBMHFX | Creates an LBM HFX object |
CLBMHFXAttributes | Encapsulates the set of default LBM HFX attributes |
CLBMHFXReceiver | The LBMHFXReceiver object is used to associate an LBMHFX object with an LBMContext. Messages are delivered by each LBMHFXReceiver to the LBMHFX object, which handles dropping duplicates and ordering messages |
CLBMHotFailoverReceiver | LBM Hot-Failover Receiver class |
CLBMHotFailoverSource | LBM Hot-Failover Source class |
CLBMImmediateMessageReceiverStatistics | UM Receiver Transport Statistics |
CLBMImmediateMessageReceiverStatisticsObjectDisposer | |
CLBMImmediateMessageReceiverStatisticsObjectFactory | |
CLBMImmediateMessageSourceStatistics | UM context immediate message source transport statistics |
CLBMImmediateMessageSourceStatisticsObjectDisposer | |
CLBMImmediateMessageSourceStatisticsObjectFactory | |
CLBMMessage | |
CLBMMessageChannelInfo | Encapsulates information about channel data send with a message |
CLBMMessageObjectDisposer | |
CLBMMessageObjectFactory | |
CLBMMessageProperties | Represents a collection of properties contained in an LBMMessage object |
CLBMMessageProperty | Represents a key-value pair included with an LBMMessage object |
CLBMMonitor | LBM Monitor class |
CLBMMonitorEAgainException | LBM Monitor insufficient resources exception class |
CLBMMonitorEAlreadyException | LBM Monitor resource already registered exception class |
CLBMMonitorEInvalException | LBM Monitor invalid value exception class |
CLBMMonitorELBMFailException | LBM Monitor LBM failure exception class |
CLBMMonitorEModFailException | LBM Monitor module function failure exception class |
CLBMMonitorENoMemException | LBM Monitor out-of-memory exception class |
CLBMMonitorReceiver | LBM Monitor Receiver class |
CLBMMonitorSource | LBM Monitor Source class |
CLBMNewTransportInfo | LBM New Transport Info class |
CLBMObjectDisposer | |
CLBMObjectFactory | |
CLBMObjectRecycler | Basic implementation of an object recycler that implements all supported LBM object types. The size limits for the object pools for each object type can be tuned and should be set immediately after instantiating the class and before using any instance of the class. This implementation is synchronized on a per object type basis(doneWithMessage/retrieveMessage, doneWithReceiverStatistics/retrieveReceiverStatistics, etc) via a thread local pool of objects and a synchronized shared pool of objects |
CLBMObjectRecyclerBase | |
CLBMOperationCompleteCallback | LBMOperationCompleteCallback class |
CLBMReceiver | LBM Receiver class |
CLBMReceiverAttributes | Encapsulates the set of default LBM receiver attributes |
CLBMReceiverStatistics | LBM Receiver Transport Statistics |
CLBMReceiverStatisticsObjectDisposer | |
CLBMReceiverStatisticsObjectFactory | |
CLBMRequest | LBM Request class |
CLBMResolverEvent | LBMResolverEvent |
CLBMResolverEventAdvertisement | |
CLBMSource | LBM Source class |
CLBMSourceAttributes | Encapsulates the set of default LBM source attributes |
CLBMSourceChannelInfo | LBM Source Channel Info class |
CLBMSourceEvent | Encapsulates LBM Source Events |
CLBMSourceEventFlightSizeNotification | LBM Source Event Flight Size Notification class. Contains type and state of current flight size |
CLBMSourceEventObjectDisposer | |
CLBMSourceEventObjectFactory | |
CLBMSourceEventSequenceNumberInfo | LBM Source Event Sequence Number Info class |
CLBMSourceEventTimestampInfo | UME Source Event Ack Info class |
CLBMSourceEventWakeupInfo | Class containing information about a source wakeup event |
CLBMSourceSendExInfo | LBM Source Send Extended Info class |
CLBMSourceStatistics | LBM Source Transport Statistics |
CLBMSourceStatisticsObjectDisposer | |
CLBMSourceStatisticsObjectFactory | |
CLBMStatistics | UM Transport Statistics base class |
CLBMTimer | LBM Timer class |
CLBMTopic | LBM Topic class. It is recommended that topic objects be instantiated from the context factory methods allocTopic() and lookupTopic() (for sources and receivers respectively) |
CLBMTransportSourceInfo | Class that is passed to the source cost callback with source transport information |
CLBMUMMInfo | LBM UMM options class |
CLBMWildcardReceiver | LBM Wildcard Receiver class |
CLBMWildcardReceiverAttributes | Encapsulates the set of default LBM wildcard receiver attributes |
CLBMXSP | LBM XSP class |
CLBMXSPAttributes | Encapsulates the set of default LBM XSP attributes |
CUMEDeregistrationCompleteInfo | UME Deregistration Complete Info class |
CUMEDeregistrationSuccessInfo | UME Deregistration Success Info class |
CUMEMessageAck | UMEMessageAck class. Use this object to send explicit acks |
CUMENoQueueException | UME registration incomplete exception class |
CUMENoRegException | UME registration incomplete exception class |
CUMENoStoreException | UME registration incomplete exception class |
CUMEReceiverLivenessCallbackInfo | Class that is passed to the receiver liveness creation and deletion callback with receiver information |
CUMERecoverySequenceNumberCallbackInfo | UME Recovery sequence number callback info class |
CUMERegistrationCompleteInfo | UME Registration Complete Info class |
CUMERegistrationIdExCallbackInfo | UME Registration ID Extended Callback Info class |
CUMERegistrationSuccessInfo | UME Registration Success Info class |
CUMESourceEventAckInfo | UME Source Event Ack Info class |
CUMESourceEventDeregistrationCompleteInfo | UME Source Event Deregistration Complete Info class |
CUMESourceEventDeregistrationSuccessInfo | UME Source Event Deregistration Success Info class |
CUMESourceEventRegistrationCompleteInfo | UME Source Event Registration Complete Info class |
CUMESourceEventRegistrationSuccessInfo | UME Source Event Registration Success Info class |
CUMEStoreEntry | UME Store Entry class |
CUMEStoreGroupEntry | UME Store Group Entry class |
CUMQContextEventRegistrationCompleteInfo | Class containing information about UMQ Registration Complete Context Events. This info object is delivered with a UMQ Registration Complete Context Event, containing information identifying the queue and registration id associated with the registration complete event |
CUMQContextEventRegistrationSuccessInfo | Class containing information about UMQ Registration Success Context Events. This info object is delivered with a UMQ Registration Success Context Event, containing information identifying the queue, queue instance, and registration id associated with the registration success event |
CUMQDeregistrationCompleteInfo | UMQ Deregistration Complete Info class. Contains extended information for UMQ receiver deregistration complete messages. This info object is supplied with a message indicating the a receiver has successfully deregistered with a queue |
CUMQIndexAssignedInfo | Class containing information about UMQ index assignment events. This info object is delivered with a UMQ Index Assigned receiver event, containing information identifying the queue, queue instance, and index information associated with the index assigned event |
CUMQIndexAssignmentEligibilityStartCompleteInfo | UMQ Index Assignment Eligibility Start Complete Info class. Contains extended information for UMQ receiver index assignment eligibility start complete messages. This info object is supplied with a message indicating the a receiver is now eligible for new index assignments from a queue |
CUMQIndexAssignmentEligibilityStopCompleteInfo | UMQ Index Assignment Eligibility Stop Complete Info class. Contains extended information for UMQ receiver index assignment eligibility stop complete messages. This info object is supplied with a message indicating the a receiver is now no longer eligible for new index assignments from a queue |
CUMQIndexInfo | UMQIndexInfo class |
CUMQIndexReleasedInfo | Class containing information about UMQ index released events. This info object is delivered with a UMQ Index Released receiver event, containing information identifying the queue, queue instance, and index information associated with the index released event |
CUMQMessageId | UMQ Message ID class. Contains information required to identify a UMQ message |
CUMQMessageTotalLifetimeInfo | UMQMessageTotalLifetimeInfo class |
CUMQQueueIndexInfo | UMQQueueIndexInfo class |
CUMQQueueInfo | Base class for UMQ info objects associated with a queue. This class encapsulates the basic information required for any UMQ info object that is associated with a queue, namely the identifying information for the queue (Id and Name) and a set of flags to indicate other information contained in the object |
CUMQQueueInstanceInfo | Base class for UMQ info objects associated with a queue instance. This class encapsulates the information required for any UMQ info object that is associated with a queue instance. This includes both the information required to identify the queue (Id and Name) as well as the information needed to identify the queue instance (Index and Name) |
CUMQRegistrationCompleteInfo | UMQ Registration Complete Info class. Contains extended information for UMQ receiver registration complete messages |
CUMQSourceEventAckInfo | UMQ Stability Ack Info class. This info object is delivered with a source event indicating that a message is stable (i.e. has been acknowledged by a queue instance) |
CUMQSourceEventMessageIdInfo | This class encapsulates information about a message sent to a queue. An object of type UMQSourceEventMessageIdInfo will be delivered with a source event of type LBM.SRC_EVENT_UMQ_MESSAGE_ID_INFO to notify the application of the message id that has been assigned to the message by the queue |
CUMQSourceEventRegistrationCompleteInfo | UMQ Source Event Registration Complete Info class. This info object is delivered with a source event indicating that registration is complete to all involved queue instances |
CUMQSourceEventULBMessageInfo | UMQ ULB Message Info class. This info object is delivered with a source event indicating that a ULB message has been assigned, consumed, discarded, etc |
CUMQSourceEventULBReceiverInfo | UMQ ULB Receiver Info class. This info object is both delivered with a source event and acts as a base class for other ULB source events. In both cases, this object holds information about a ULB receiver |
►Npdm | Main classes for the Ultra Messaging Pre-Defined Messages API. See Pre-Defined Messages for general information on PDM |
CPDMDecimal | A representation of a decimal with an exponent and mantissa (in the form: a x 10^b) |
CPDMDefinition | The message definition class that needs to be populated and finalized before using in a PDMMessage |
CPDMDefinitionCache | A cache to store PDMDefinitions by their id and version |
CPDMDeserializer | Used to deserialize bytes into the appropriate type |
CPDMException | An exception class thrown by the PDM library |
CPDMField | A field is element in the message that contains the value and a reference back to the field information that was created in the PDMDefinition |
CPDMFieldInfo | A handle to field information returned from a PDMDefinition that is used when adding a field value to a PDMMessage |
CPDMFieldIterator | The PDMFieldIterator is used to iterate through each PDMField in a PDMMessage. Check isValueSet() before accessing its value to determine if the PDMField has been set |
CPDMFieldType | PDMFieldType enumeration used when adding field information to a PDMDefinition |
CPDMMessage | A PDM message consists of a definition and the corresponding optional and required fields as specified by the definition. Use PDMMessage#toBytes() to serialize a message to bytes or PDMMessage#parse(byte[]) to deserialize a message from bytes |
CPDMMessageHeader | The message header is the class used internally to represent the header of a PDM message |
CPDMOffsetTable | The PDMOffsetTable is used internally by a PDMMessage when optional or variable fields are set and then is written on the wire as field id and offset into the data segment |
CPDMSection | The PDMSection class is an internal class used as a wrapper around the byte buffer to store a PDMField's value |
CPDMSegmentHeader | The chained segment header is the internal PDM header class used by the different PDM segments of a message. It includes a next header type as well as the length of its corresponding segment |
CPDMSerializer | Used to serialize a type into an array of bytes |
CPDMTimestamp | A representation of a PDMTimestamp with the number of seconds and microseconds since the epoch |