Class Hierarchy All Classes All Fields and Methods

Package com.ibm.broker.plugin

This package provides the classes for creating a user-defined node.

Interface Index
Interface Description
MbInputNodeInterface MbInputNodeInterface provides the mechanism for creating a user-defined input node.
MbNodeInterface MbNodeInterface provides the mechanism for creating a user plugin (non-input) node.
Class Index
Class Description
MbBLOB This class contains constants for the BLOB parser.
MbBroker MbBroker provides access 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 user-defined input node to interact with the broker.
MbInputTerminal MbInputTerminal represents a terminal on which a message is passed into the user-defined 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.
MbMQMD This class contains constants for the MQMD parser.
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 user-defined node.
MbRFH2C This class contains constants for the compact RFH2 parser.
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.
MbXML This class contains constants for the generic XML parser.
MbXMLNS This class contains constants for the generic namespace-aware XML parser.
MbXMLNSC This class contains constants for the compact XML parser.
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 internal 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 MbFatalException 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.
MbJavaException This class provides a wrapper of any non-broker Java exceptions ( subclasses of Throwable ) thrown from within a Java plug-in.
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

This package provides the classes for creating a user-defined 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 user-defined 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.

This package is also used by the Java Compute Node to access broker services, such as navigating and building message trees.

Class Hierarchy All Classes All Fields and Methods