Class Hierarchy All Classes All Fields and Methods

Package com.ibm.broker.plugin

Provides the classes for creating a user plugin node.

Interface Index
Interface Description
MbInputNodeInterface MbInputNodeInterface provides the mechanism for creating a user plugin input node.
MbNodeInterface MbNodeInterface provides the mechanism for creating a user plugin (non-input) node.
Class Index
Class Description
MbBroker MbBroker provides acces to various broker related information such as broker name, queue manager name.
MbDate MbDate is a representation of the broker's ESQL date type.
MbElement MbElement represents the syntax elements in the logical (hierarchical) view of the message.
MbExecutionGroup MbExecutionGroup provides access to execution group properties.
MbInputNode MbInputNode provides utility methods allowing a plugin input node to interact with the broker.
MbInputTerminal MbInputTerminal represents a terminal on which a message is passed into the plugin node.
MbMessage MbMessage represents the message passed between the nodes in a message flow.
MbMessageAssembly MbMessageAssembly is the top level structure used to pass messages between nodes.
MbMessageFlow MbMessageFlow provides access to message flow properties.
MbNode MbNode provides utility methods allowing a plugin node to interact with the broker.
MbOutputTerminal MbOutputTerminal represents a terminal to which a message is propagated out of the plugin node.
MbService MbService contains static methods for writing information to the system log.
MbSQLStatement MbSQLStatement provides support for accessing an external ODBC Database.
MbTerminal MbTerminal provides base class functionality for input and output terminals.
MbTime MbTime is a representation of the broker's ESQL time type.
MbTimestamp MbTimestamp is a representation of the broker's ESQL timestamp type.
MbXPath XPath is a query language for addressing parts of an XML document.
VfdIntervalElement  
Exception Index
Exception Description
MbBrokerException An MbBrokerException is thrown when an interal error occurs in the broker.
MbConfigurationException An MbConfigurationException is generated when a configuration request fails.
MbConversionException An MbConversionException is generated by the broker character conversion functions if invalid data is found when attempting to convert to another datatype.
MbDatabaseException An MbDatabaseException is generated when a database management system reports an error during broker operation.
MbException This is the base class of the exception hierarchy from which all exceptions are derived.
MbFatalException An MbFatalExceptions is generated when a condition occurs that prevents the broker process from continuing execution safely, or where it is broker policy to terminate the process.
MbParserException An MbParserException is generated by message parsers for errors which prevent the parsing of the message content or creating a bit-stream.
MbReadOnlyMessageException An MbReadOnlyMessageException is thrown whenever a user tries to write to a read-only message.
MbRecoverableException An MbRecoverableException is generated for errors which, although not terminal in nature, mean that the processing of the current message flow has to be ended.
MbTerminalCreationException An MbTerminalCreationException is thrown whenever a user tries to create terminals anywhere other than in the node constructor (for example, in the evaluate method).
MbUserException These are generated when a Throw node throws a user-defined exception.

Package Description

Provides the classes for creating a user plugin node.

A node is a basic building block designed to do some particular processing in response to each message in a message flow. The skeleton code required to create a plugin node is shown on the MbNodeInterface page.

An input node is a special type of node and requires extra consideration for threading issues and transactional control. Input nodes are described on the MbInputNodeInterface page.

Class Hierarchy All Classes All Fields and Methods