This namespace provides the classes for creating a .NET Compute node and other helper code.
Classes
Class | Description | |
---|---|---|
![]() | NBBroker | NBBroker provides access to various broker wide properties.
|
![]() | NBBrokerException | NBBrokerException represents an exception that wraps other exceptions thrown from the Propagate methods.
|
![]() | NBCastException |
NBCastException represents the failure of the broker to cast an element's value to a specified type.
|
![]() | NBClrException |
NBClrException represents a class that wraps a System::Exception or a subclass of a System::Exception.
|
![]() | NBCollectionMessage |
NBCollectionMessage represents a message collection that can be passed between the nodes in a message flow.
A message collection is a specialisation of an NBMessage.
|
![]() | NBComputeNode |
This is the main abstract base class, from which all .NETCompute nodes derive.
|
![]() | NBConfigurationException |
An NBConfigurationException is generated when a configuration request fails.
|
![]() | NBConversionException |
An NBConversionException is generated by the broker character conversion functions
if invalid data is found when attempting to convert to another datatype. A conversion
exception is treated as a recoverable exception by the broker.
|
![]() | NBDatabaseException |
An NBDatabaseException is generated when a database management system reports an error during broker operation.
A database exception is treated as a recoverable exception by the broker.
|
![]() | NBElement |
NBElement represents the elements in the logical (hierarchical)
view of the message. Methods are provided for navigating and modifying
the hierarchy.
|
![]() | NBElementConvert |
NBElementConvert represents a series of static datatype convertion methods that act on NBElements from the message trees.
|
![]() | NBElementGenericType |
The NBElementGenericType class represents the allowed generic types for all NBElements in the logical
(hierarchical) view of the message. These generic types specify whether the NBElement has a Name, a Value, or both.
|
![]() | NBException | NBException represents the base class of the broker exception hierarchy from which all broker
exceptions are derived.
|
![]() | NBExecutionGroup |
NBExecutionGroup provides access to properties of the current Execution Group.
|
![]() | NBFatalException |
NBFatalException represents a severe error condition that prevents the broker process
from continuing execution safely, or where it is broker policy to terminate the process.
|
![]() | NBLog |
NBLog represents logging functions and allows messages to be written to user trace and to the Event Log.
|
![]() | NBMessage |
NBMessage represents the message passed between the nodes in a message flow.
A message in its raw form is a sequence of bytes known as the wire format.
|
![]() | NBMessageAssembly | NBMessageAssembly is the top level structure used to pass messages between
nodes. As well as the message itself, it also contains the exception list
and the local and global environments all represented by NBMessage objects.
|
![]() | NBMessageException |
NBMessageException represents a message exception.
|
![]() | NBMessageFlow |
NBMessageFlow provides access to properties of the current message flow.
|
![]() | NBNode |
NBNode represents a broker .NET plugin node and provides utility methods allowing the node to interact with the broker.
|
![]() | NBOutputTerminal |
NBOutputTerminal represents a terminal to which a message is propagated
out of the .NETComputeNode.
|
![]() | NBParserException |
An NBParserException is generated by message parsers for errors which prevent the parsing of the message
content or creating a bit-stream. A parser exception is treated as a recoverable exception by the broker.
|
![]() | NBParsers |
Represents the built in message parsers that are available for use in broker.
|
![]() | NBParsers BLOB |
This class represents constants for the BLOB parser.
|
![]() | NBParsers DataObject |
This class represents constants for the DataObject parser.
|
![]() | NBParsers DFDL |
This class represents constants for the DFDL parser.
|
![]() | NBParsers JMSMap |
This class represents constants for the JMSMap parser.
|
![]() | NBParsers JMSStream |
This class represents constants for the JMSStream parser.
|
![]() | NBParsers JSON |
This class represents constants for the JSON parser.
|
![]() | NBParsers MIME |
This class represents constants for the MIME parser.
|
![]() | NBParsers MRM |
This class represents constants for the MRM parser.
|
![]() | NBParsers NBHeaderParsers |
This class represents constants for various header parsers.
|
![]() | NBParsers NBHeaderParsers EmailOutputHeader |
This class represents constants for the EmailOutputHeader parser.
|
![]() | NBParsers NBHeaderParsers HTTPInputHeader |
This class represents constants for the HTTPInputHeader parser.
|
![]() | NBParsers NBHeaderParsers HTTPReplyHeader |
This class represents constants for the HTTPReplyHeader parser.
|
![]() | NBParsers NBHeaderParsers HTTPRequestHeader |
This class represents constants for the HTTPRequestHeader parser.
|
![]() | NBParsers NBHeaderParsers HTTPResponseHeader |
This class represents constants for the HTTPResponseHeader parser.
|
![]() | NBParsers NBHeaderParsers JMSTransport |
This class represents constants for the JMSTransport parser.
|
![]() | NBParsers NBHeaderParsers MQCIH |
This class represents constants for the MQCIH parser.
|
![]() | NBParsers NBHeaderParsers MQDLH |
This class represents constants for the MQDLH parser.
|
![]() | NBParsers NBHeaderParsers MQIIH |
This class represents constants for the MQIIH parser.
|
![]() | NBParsers NBHeaderParsers MQMD |
This class represents constants for the MQMD parser.
|
![]() | NBParsers NBHeaderParsers MQMDE |
This class represents constants for the MQMDE parser.
|
![]() | NBParsers NBHeaderParsers MQPCF |
This class represents constants for the MQPCF parser.
|
![]() | NBParsers NBHeaderParsers MQRFH |
This class represents constants for the RFH parser.
|
![]() | NBParsers NBHeaderParsers MQRFH2 |
This class represents constants for the RFH2 parser.
|
![]() | NBParsers NBHeaderParsers MQRFH2C |
This class represents constants for the MQRFH2C compact parser.
|
![]() | NBParsers NBHeaderParsers MQRMH |
This class represents constants for the MQRMH parser.
|
![]() | NBParsers NBHeaderParsers MQSAPH |
This class represents constants for the MQSAPH parser.
|
![]() | NBParsers NBHeaderParsers MQWIH |
This class represents constants for the MQWIH parser.
|
![]() | NBParsers NBHeaderParsers SMQ_BMH |
This class represents constants for the SMQ_BMH parser.
|
![]() | NBParsers Properties |
This class represents constants for the Properties parser.
|
![]() | NBParsers SOAP |
This class contains constants for the SOAP parser. The integer constants
are the specific type values used by the logical tree to represent SOAP specific
constructs in the bitstream.
|
![]() | NBParsers SOAPSchemaTypes |
This class represents constants for the SOAPSchemaTypes.
|
![]() | NBParsers XML |
This class represents constants for the XML parser. The integer constants
are the specific type values used by the logical tree to represent XML specific
constructs in the bitstream.
|
![]() | NBParsers XMLNS |
This class represents constants for the XMLNS parser. The integer constants
are the specific type values used by the logical tree to represent XMLNS specific
constructs in the bitstream.
|
![]() | NBParsers XMLNSC |
This class represents constants for the XMLNSC compact parser. The integer constants
are the specific type values used by the logical tree to represent XMLNSC specific
constructs in the bitstream.
|
![]() | NBParsers XMLNSCSchemaTypes |
The XMLNSCSchemaTypes class represents constants for the XMLNSCSchemaTypes.
|
![]() | NBRecoverableException |
NBRecoverableException represents errors which, although not
terminal in nature, mean that the processing of the current message
flow has to be ended.
|
![]() | NBRoute |
NBRoute represents a Label node to which a message can be propagated.
A node can propagate a message to any label node in the same message flow as itself.
|
![]() | NBSecurityException |
NBSecurityException represents a security error occuring within the broker.
|
![]() | NBSocketException |
NBSocketException represents a Socket exception.
|
![]() | NBSocketTimeoutException |
NBSocketTimeoutException represents a Socket timeout exception.
|
![]() | NBSqlException |
NBSqlException represents an SQL exception.
|
![]() | NBTerminal |
NBTerminal represents base class functionality for output terminals.
|
![]() | NBUserException |
NBUserException represents a user thrown exception.
|
![]() | NBUtilities |
NBUtilities represents static broker utility methods.
|
Enumerations
Enumeration | Description | |
---|---|---|
![]() | NBBitStreamControl |
The NBBitStreamControl enum represents the allowed control options which are used when parsing or writing
(between a bitstream and a structure in the logical view of the message).
|
![]() | NBElementDateTimeType |
The NBElementDateTimeType enum represents the allowed sub-types for NBElement values of type DateTime or DateTimeOffset.
|
![]() | NBElementTimeSpanType |
The NBElementTimeSpanType enum represents the allowed sub-types for NBElement values of type TimeSpan.
|
![]() | NBElementValueType |
The NBElementValueType enum represents the allowed broker data types for NBElement values in the logical (hierarchical) view of the message.
|
![]() | NBMessageControl |
NBMessageControl defines the options for finalization of an NBMessage when it is propagated.
|
![]() | NBSeverity |
NBSeverity enum represents the severity of an exception or log message.
|