diff --git a/lib/Mono/2.0/Apache.NMS.ActiveMQ.dll b/lib/Mono/2.0/Apache.NMS.ActiveMQ.dll index 2617b34f..b2f677bb 100644 Binary files a/lib/Mono/2.0/Apache.NMS.ActiveMQ.dll and b/lib/Mono/2.0/Apache.NMS.ActiveMQ.dll differ diff --git a/lib/Mono/2.0/Apache.NMS.ActiveMQ.dll.mdb b/lib/Mono/2.0/Apache.NMS.ActiveMQ.dll.mdb new file mode 100644 index 00000000..1ab00e6c Binary files /dev/null and b/lib/Mono/2.0/Apache.NMS.ActiveMQ.dll.mdb differ diff --git a/lib/Mono/2.0/Apache.NMS.ActiveMQ.pdb b/lib/Mono/2.0/Apache.NMS.ActiveMQ.pdb deleted file mode 100644 index decbb448..00000000 Binary files a/lib/Mono/2.0/Apache.NMS.ActiveMQ.pdb and /dev/null differ diff --git a/lib/Mono/2.0/Apache.NMS.dll b/lib/Mono/2.0/Apache.NMS.dll index b1c5e174..968c70af 100644 Binary files a/lib/Mono/2.0/Apache.NMS.dll and b/lib/Mono/2.0/Apache.NMS.dll differ diff --git a/lib/Mono/2.0/Apache.NMS.dll.mdb b/lib/Mono/2.0/Apache.NMS.dll.mdb new file mode 100644 index 00000000..0dc52a7c Binary files /dev/null and b/lib/Mono/2.0/Apache.NMS.dll.mdb differ diff --git a/lib/Mono/2.0/Apache.NMS.pdb b/lib/Mono/2.0/Apache.NMS.pdb deleted file mode 100644 index 4bbe3cf9..00000000 Binary files a/lib/Mono/2.0/Apache.NMS.pdb and /dev/null differ diff --git a/lib/Mono/2.0/Ionic.Zlib.dll b/lib/Mono/2.0/Ionic.Zlib.dll new file mode 100644 index 00000000..7c29e8cc Binary files /dev/null and b/lib/Mono/2.0/Ionic.Zlib.dll differ diff --git a/lib/Net/2.0/Apache.NMS.ActiveMQ.dll b/lib/Net/2.0/Apache.NMS.ActiveMQ.dll index fd910b6d..9f703af4 100644 Binary files a/lib/Net/2.0/Apache.NMS.ActiveMQ.dll and b/lib/Net/2.0/Apache.NMS.ActiveMQ.dll differ diff --git a/lib/Net/2.0/Apache.NMS.ActiveMQ.pdb b/lib/Net/2.0/Apache.NMS.ActiveMQ.pdb index 5f1f0992..c5c1fe0b 100644 Binary files a/lib/Net/2.0/Apache.NMS.ActiveMQ.pdb and b/lib/Net/2.0/Apache.NMS.ActiveMQ.pdb differ diff --git a/lib/Net/2.0/Apache.NMS.ActiveMQ.xml b/lib/Net/2.0/Apache.NMS.ActiveMQ.xml index 6a8f7479..89ff3862 100644 --- a/lib/Net/2.0/Apache.NMS.ActiveMQ.xml +++ b/lib/Net/2.0/Apache.NMS.ActiveMQ.xml @@ -47,7 +47,7 @@ - + Allows a Visitor to visit this command and return a response to the @@ -435,7 +435,7 @@ - + Allows a Visitor to visit this command and return a response to the @@ -467,7 +467,7 @@ - + Allows a Visitor to visit this command and return a response to the @@ -499,7 +499,7 @@ - + Allows a Visitor to visit this command and return a response to the @@ -547,7 +547,7 @@ - + Allows a Visitor to visit this command and return a response to the @@ -579,7 +579,7 @@ - + Allows a Visitor to visit this command and return a response to the @@ -627,7 +627,7 @@ - + Allows a Visitor to visit this command and return a response to the @@ -659,7 +659,7 @@ - + Allows a Visitor to visit this command and return a response to the @@ -691,7 +691,7 @@ - + Allows a Visitor to visit this command and return a response to the @@ -760,7 +760,7 @@ - + Allows a Visitor to visit this command and return a response to the @@ -824,7 +824,7 @@ - + Allows a Visitor to visit this command and return a response to the @@ -936,7 +936,7 @@ - + Allows a Visitor to visit this command and return a response to the @@ -1032,7 +1032,7 @@ - + Allows a Visitor to visit this command and return a response to the @@ -1064,7 +1064,7 @@ - + Allows a Visitor to visit this command and return a response to the @@ -1096,7 +1096,7 @@ - + Allows a Visitor to visit this command and return a response to the @@ -1149,7 +1149,7 @@ - + Allows a Visitor to visit this command and return a response to the @@ -1197,7 +1197,7 @@ - + Allows a Visitor to visit this command and return a response to the @@ -1245,7 +1245,7 @@ - + Allows a Visitor to visit this command and return a response to the @@ -1277,7 +1277,7 @@ - + Allows a Visitor to visit this command and return a response to the @@ -1309,7 +1309,7 @@ - + Allows a Visitor to visit this command and return a response to the @@ -1341,7 +1341,7 @@ - + Allows a Visitor to visit this command and return a response to the @@ -1389,7 +1389,7 @@ - + Allows a Visitor to visit this command and return a response to the @@ -1421,7 +1421,7 @@ - + Allows a Visitor to visit this command and return a response to the @@ -1469,7 +1469,7 @@ - + Allows a Visitor to visit this command and return a response to the @@ -2412,6 +2412,884 @@ Returns the type code for the Object that this Marshaller handles.. + + + Marshalling code for Open Wire Format for ActiveMQBlobMessage + + + + + Marshalling code for Open Wire Format for ActiveMQMessage + + + + + Marshalling code for Open Wire Format for Message + + + + + Marshalling code for Open Wire Format for BaseCommand + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQBytesMessage + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQDestination + + + + + Marshalling code for Open Wire Format for ActiveMQMapMessage + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQObjectMessage + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQQueue + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQStreamMessage + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQTempDestination + + + + + Marshalling code for Open Wire Format for ActiveMQTempQueue + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQTempTopic + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQTextMessage + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQTopic + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for BrokerId + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for BrokerInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ConnectionControl + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ConnectionError + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ConnectionId + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ConnectionInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ConsumerControl + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ConsumerId + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ConsumerInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ControlCommand + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for DataArrayResponse + + + + + Marshalling code for Open Wire Format for Response + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for DataResponse + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for DestinationInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for DiscoveryEvent + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ExceptionResponse + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for FlushCommand + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for IntegerResponse + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for JournalQueueAck + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for JournalTopicAck + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for JournalTrace + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for JournalTransaction + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for KeepAliveInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for LastPartialCommand + + + + + Marshalling code for Open Wire Format for PartialCommand + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for LocalTransactionId + + + + + Marshalling code for Open Wire Format for TransactionId + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Used to create marshallers for a specific version of the OpenWire protocol. + Each non-abstract DataStructure object has a registered Marshaller that is + created and added to the OpenWireFormat objects format collection. + + + + + Adds the Marshallers for this version of the OpenWire protocol to the + Collection of Marshallers stored in the OpenWireFormat class. + + + + + Marshalling code for Open Wire Format for MessageAck + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for MessageDispatch + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for MessageDispatchNotification + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for MessageId + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for MessagePull + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for NetworkBridgeFilter + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ProducerAck + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ProducerId + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ProducerInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for RemoveInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for RemoveSubscriptionInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ReplayCommand + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for SessionId + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for SessionInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ShutdownInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for SubscriptionInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for TransactionInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for WireFormatInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for XATransactionId + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + Marshalling code for Open Wire Format for ActiveMQBlobMessage @@ -6802,6 +7680,2640 @@ Returns the type code for the Object that this Marshaller handles.. + + + Marshalling code for Open Wire Format for ActiveMQBlobMessage + + + + + Marshalling code for Open Wire Format for ActiveMQMessage + + + + + Marshalling code for Open Wire Format for Message + + + + + Marshalling code for Open Wire Format for BaseCommand + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQBytesMessage + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQDestination + + + + + Marshalling code for Open Wire Format for ActiveMQMapMessage + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQObjectMessage + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQQueue + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQStreamMessage + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQTempDestination + + + + + Marshalling code for Open Wire Format for ActiveMQTempQueue + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQTempTopic + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQTextMessage + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQTopic + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for BrokerId + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for BrokerInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ConnectionControl + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ConnectionError + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ConnectionId + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ConnectionInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ConsumerControl + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ConsumerId + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ConsumerInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ControlCommand + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for DataArrayResponse + + + + + Marshalling code for Open Wire Format for Response + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for DataResponse + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for DestinationInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for DiscoveryEvent + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ExceptionResponse + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for FlushCommand + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for IntegerResponse + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for JournalQueueAck + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for JournalTopicAck + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for JournalTrace + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for JournalTransaction + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for KeepAliveInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for LastPartialCommand + + + + + Marshalling code for Open Wire Format for PartialCommand + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for LocalTransactionId + + + + + Marshalling code for Open Wire Format for TransactionId + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Used to create marshallers for a specific version of the OpenWire protocol. + Each non-abstract DataStructure object has a registered Marshaller that is + created and added to the OpenWireFormat objects format collection. + + + + + Adds the Marshallers for this version of the OpenWire protocol to the + Collection of Marshallers stored in the OpenWireFormat class. + + + + + Marshalling code for Open Wire Format for MessageAck + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for MessageDispatch + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for MessageDispatchNotification + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for MessageId + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for MessagePull + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for NetworkBridgeFilter + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ProducerAck + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ProducerId + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ProducerInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for RemoveInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for RemoveSubscriptionInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ReplayCommand + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for SessionId + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for SessionInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ShutdownInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for SubscriptionInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for TransactionInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for WireFormatInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for XATransactionId + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQBlobMessage + + + + + Marshalling code for Open Wire Format for ActiveMQMessage + + + + + Marshalling code for Open Wire Format for Message + + + + + Marshalling code for Open Wire Format for BaseCommand + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQBytesMessage + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQDestination + + + + + Marshalling code for Open Wire Format for ActiveMQMapMessage + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQObjectMessage + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQQueue + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQStreamMessage + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQTempDestination + + + + + Marshalling code for Open Wire Format for ActiveMQTempQueue + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQTempTopic + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQTextMessage + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQTopic + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for BrokerId + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for BrokerInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ConnectionControl + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ConnectionError + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ConnectionId + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ConnectionInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ConsumerControl + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ConsumerId + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ConsumerInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ControlCommand + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for DataArrayResponse + + + + + Marshalling code for Open Wire Format for Response + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for DataResponse + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for DestinationInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for DiscoveryEvent + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ExceptionResponse + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for FlushCommand + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for IntegerResponse + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for JournalQueueAck + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for JournalTopicAck + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for JournalTrace + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for JournalTransaction + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for KeepAliveInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for LastPartialCommand + + + + + Marshalling code for Open Wire Format for PartialCommand + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for LocalTransactionId + + + + + Marshalling code for Open Wire Format for TransactionId + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Used to create marshallers for a specific version of the OpenWire protocol. + Each non-abstract DataStructure object has a registered Marshaller that is + created and added to the OpenWireFormat objects format collection. + + + + + Adds the Marshallers for this version of the OpenWire protocol to the + Collection of Marshallers stored in the OpenWireFormat class. + + + + + Marshalling code for Open Wire Format for MessageAck + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for MessageDispatch + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for MessageDispatchNotification + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for MessageId + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for MessagePull + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for NetworkBridgeFilter + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ProducerAck + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ProducerId + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ProducerInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for RemoveInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for RemoveSubscriptionInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ReplayCommand + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for SessionId + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for SessionInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ShutdownInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for SubscriptionInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for TransactionInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for WireFormatInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for XATransactionId + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQBlobMessage + + + + + Marshalling code for Open Wire Format for ActiveMQMessage + + + + + Marshalling code for Open Wire Format for Message + + + + + Marshalling code for Open Wire Format for BaseCommand + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQBytesMessage + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQDestination + + + + + Marshalling code for Open Wire Format for ActiveMQMapMessage + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQObjectMessage + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQQueue + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQStreamMessage + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQTempDestination + + + + + Marshalling code for Open Wire Format for ActiveMQTempQueue + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQTempTopic + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQTextMessage + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQTopic + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for BrokerId + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for BrokerInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ConnectionControl + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ConnectionError + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ConnectionId + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ConnectionInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ConsumerControl + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ConsumerId + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ConsumerInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ControlCommand + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for DataArrayResponse + + + + + Marshalling code for Open Wire Format for Response + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for DataResponse + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for DestinationInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for DiscoveryEvent + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ExceptionResponse + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for FlushCommand + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for IntegerResponse + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for JournalQueueAck + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for JournalTopicAck + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for JournalTrace + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for JournalTransaction + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for KeepAliveInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for LastPartialCommand + + + + + Marshalling code for Open Wire Format for PartialCommand + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for LocalTransactionId + + + + + Marshalling code for Open Wire Format for TransactionId + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Used to create marshallers for a specific version of the OpenWire protocol. + Each non-abstract DataStructure object has a registered Marshaller that is + created and added to the OpenWireFormat objects format collection. + + + + + Adds the Marshallers for this version of the OpenWire protocol to the + Collection of Marshallers stored in the OpenWireFormat class. + + + + + Marshalling code for Open Wire Format for MessageAck + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for MessageDispatch + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for MessageDispatchNotification + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for MessageId + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for MessagePull + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for NetworkBridgeFilter + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ProducerAck + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ProducerId + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ProducerInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for RemoveInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for RemoveSubscriptionInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ReplayCommand + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for SessionId + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for SessionInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ShutdownInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for SubscriptionInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for TransactionInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for WireFormatInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for XATransactionId + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + Represents a stream of boolean flags @@ -6966,6 +10478,43 @@ + + + Scheduler Service useful for running various delayed units of work. + + + + + Executes the given task periodically using a fixed-delay execution style + which prevents tasks from bunching should there be some delay such as + garbage collection or machine sleep. + + This repeating unit of work can later be cancelled using the WaitCallback + that was originally used to initiate the processing. + + + + + Executes the given task periodically using a fixed-delay execution style + which prevents tasks from bunching should there be some delay such as + garbage collection or machine sleep. + + This repeating unit of work can later be cancelled using the WaitCallback + that was originally used to initiate the processing. + + + + + Executes the given task the after delay, no reference is kept for this + task so it cannot be cancelled later. + + + + + Executes the given task the after delay, no reference is kept for this + task so it cannot be cancelled later. + + Manages the thread pool for long running tasks. Long running tasks are not @@ -6986,12 +10535,405 @@ way. + + + Returns true if this ThreadPoolExecutor has been shut down but has not + finished running all the tasks that have been Queue. When a ThreadPoolExecutor + is shut down it will not accept any new tasks but it will complete all tasks + that have been previously queued. + + + + + Returns true if this ThreadPoolExecutor has been shut down and has also + completed processing of all outstanding tasks in its task Queue. + + Represents an asynchronous task that is executed on the ThreadPool at some point in the future. + + + A facility for applications to schedule tasks for future execution in a background + thread. Tasks may be scheduled for one-time execution, or for repeated execution at + regular intervals. Unlike the normal .NET Timer this Timer allows for multiple tasks + to be scheduled in a single Timer object. + + Corresponding to each Timer object is a single background thread that is used to execute + all of the timer's tasks, sequentially. Timer tasks should complete quickly. If a timer + task takes excessive time to complete, it "hogs" the timer's task execution thread. This + can, in turn, delay the execution of subsequent tasks, which may "bunch up" and execute + in rapid succession when (and if) the offending task finally completes. + + After the last live reference to a Timer object goes away and all outstanding tasks have + completed execution, the timer's task execution thread terminates gracefully (and becomes + subject to garbage collection). However, this can take arbitrarily long to occur. By default, + the task execution thread does not run as a Background thread, so it is capable of keeping an + application from terminating. If a caller wants to terminate a timer's task execution thread + rapidly, the caller should invoke the timer's cancel method. + + If the timer's task execution thread terminates unexpectedly, any further attempt to schedule + a task on the timer will result in an IllegalStateException, as if the timer's cancel method + had been invoked. + + This class is thread-safe: multiple threads can share a single Timer object without the + need for external synchronization. + + This class does not offer real-time guarantees: it schedules tasks using the + EventWaitHandle.WaitOne(TimeSpan) method. + + + + + Terminates this timer, discarding any currently scheduled tasks. Does not interfere + with a currently executing task (if it exists). Once a timer has been terminated, + its execution thread terminates gracefully, and no more tasks may be scheduled on it. + + Note that calling this method from within the run method of a timer task that was + invoked by this timer absolutely guarantees that the ongoing task execution is the + last task execution that will ever be performed by this timer. + + This method may be called repeatedly; the second and subsequent calls have no effect. + + + + + Removes all cancelled tasks from this timer's task queue. Calling this method has + no effect on the behavior of the timer, but eliminates the references to the cancelled + tasks from the queue. If there are no external references to these tasks, they become + eligible for garbage collection. + + Most programs will have no need to call this method. It is designed for use by the + rare application that cancels a large number of tasks. Calling this method trades + time for space: the runtime of the method may be proportional to n + c log n, where + n is the number of tasks in the queue and c is the number of cancelled tasks. + + Note that it is permissible to call this method from within a a task scheduled + on this timer. + + + + + Schedules the specified WaitCallback task for execution at the specified time. If the + time is in the past, the task is scheduled for immediate execution. The method returns + a TimerTask instance that can be used to later cancel the scheduled task. + + + + + Schedules the specified WaitCallback task for execution after the specified delay. + The method returns a TimerTask instance that can be used to later cancel the + scheduled task. + + + + + Schedules the specified WaitCallback task for execution after the specified delay. + The method returns a TimerTask instance that can be used to later cancel the + scheduled task. + + + + + Schedules the specified WaitCallback task for repeated fixed-delay execution, + beginning after the specified delay. Subsequent executions take place at approximately + regular intervals separated by the specified period. + + In fixed-delay execution, each execution is scheduled relative to the actual execution + time of the previous execution. If an execution is delayed for any reason (such as + garbage collection or other background activity), subsequent executions will be delayed. + + Fixed-delay execution is appropriate for recurring activities that require "smoothness." + In other words, it is appropriate for activities where it is more important to keep the + frequency accurate in the short run than in the long run. + + The method returns a TimerTask instance that can be used to later cancel the + scheduled task. + + + + + Schedules the specified WaitCallback task for repeated fixed-delay execution, + beginning after the specified delay. Subsequent executions take place at approximately + regular intervals separated by the specified period. + + In fixed-delay execution, each execution is scheduled relative to the actual execution + time of the previous execution. If an execution is delayed for any reason (such as + garbage collection or other background activity), subsequent executions will be delayed. + + Fixed-delay execution is appropriate for recurring activities that require "smoothness." + In other words, it is appropriate for activities where it is more important to keep the + frequency accurate in the short run than in the long run. + + The method returns a TimerTask instance that can be used to later cancel the + scheduled task. + + + + + Schedules the specified WaitCallback task for repeated fixed-delay execution, + beginning at the specified start time. Subsequent executions take place at approximately + regular intervals separated by the specified period. + + In fixed-delay execution, each execution is scheduled relative to the actual execution + time of the previous execution. If an execution is delayed for any reason (such as + garbage collection or other background activity), subsequent executions will be delayed. + + Fixed-delay execution is appropriate for recurring activities that require "smoothness." + In other words, it is appropriate for activities where it is more important to keep the + frequency accurate in the short run than in the long run. + + The method returns a TimerTask instance that can be used to later cancel the + scheduled task. + + + + + Schedules the specified WaitCallback task for repeated fixed-delay execution, + beginning at the specified start time. Subsequent executions take place at approximately + regular intervals separated by the specified period. + + In fixed-delay execution, each execution is scheduled relative to the actual execution + time of the previous execution. If an execution is delayed for any reason (such as + garbage collection or other background activity), subsequent executions will be delayed. + + Fixed-delay execution is appropriate for recurring activities that require "smoothness." + In other words, it is appropriate for activities where it is more important to keep the + frequency accurate in the short run than in the long run. + + The method returns a TimerTask instance that can be used to later cancel the + scheduled task. + + + + + Schedules the specified WaitCallback task for repeated fixed-rate execution, beginning + after the specified delay. Subsequent executions take place at approximately regular + intervals, separated by the specified period. + + In fixed-rate execution, each execution is scheduled relative to the scheduled execution + time of the initial execution. If an execution is delayed for any reason (such as garbage + collection or other background activity), two or more executions will occur in rapid + succession to "catch up." + + Fixed-rate execution is appropriate for recurring activities that are sensitive to + absolute time, such as ringing a chime every hour on the hour, or running scheduled + maintenance every day at a particular time. + + The method returns a TimerTask instance that can be used to later cancel the + scheduled task. + + + + + Schedules the specified WaitCallback task for repeated fixed-rate execution, beginning + after the specified delay. Subsequent executions take place at approximately regular + intervals, separated by the specified period. + + In fixed-rate execution, each execution is scheduled relative to the scheduled execution + time of the initial execution. If an execution is delayed for any reason (such as garbage + collection or other background activity), two or more executions will occur in rapid + succession to "catch up." + + Fixed-rate execution is appropriate for recurring activities that are sensitive to + absolute time, such as ringing a chime every hour on the hour, or running scheduled + maintenance every day at a particular time. + + The method returns a TimerTask instance that can be used to later cancel the + scheduled task. + + + + + Schedules the specified WaitCallback task for repeated fixed-rate execution, beginning + at the specified time. Subsequent executions take place at approximately regular + intervals, separated by the specified period. + + In fixed-rate execution, each execution is scheduled relative to the scheduled execution + time of the initial execution. If an execution is delayed for any reason (such as garbage + collection or other background activity), two or more executions will occur in rapid + succession to "catch up." + + Fixed-rate execution is appropriate for recurring activities that are sensitive to + absolute time, such as ringing a chime every hour on the hour, or running scheduled + maintenance every day at a particular time. + + The method returns a TimerTask instance that can be used to later cancel the + scheduled task. + + + + + Schedules the specified WaitCallback task for repeated fixed-rate execution, beginning + at the specified time. Subsequent executions take place at approximately regular + intervals, separated by the specified period. + + In fixed-rate execution, each execution is scheduled relative to the scheduled execution + time of the initial execution. If an execution is delayed for any reason (such as garbage + collection or other background activity), two or more executions will occur in rapid + succession to "catch up." + + Fixed-rate execution is appropriate for recurring activities that are sensitive to + absolute time, such as ringing a chime every hour on the hour, or running scheduled + maintenance every day at a particular time. + + The method returns a TimerTask instance that can be used to later cancel the + scheduled task. + + + + + Schedules the specified TimerTask for execution at the specified time. If the + time is in the past. + + + + + Schedules the specified TimerTask for execution after the specified delay. + + + + + Schedules the specified TimerTask for execution after the specified delay. + + + + + Schedules the specified TimerTask for repeated fixed-delay execution, beginning + after the specified delay. Subsequent executions take place at approximately + regular intervals separated by the specified period. + + In fixed-delay execution, each execution is scheduled relative to the actual execution + time of the previous execution. If an execution is delayed for any reason (such as + garbage collection or other background activity), subsequent executions will be delayed. + + Fixed-delay execution is appropriate for recurring activities that require "smoothness." + In other words, it is appropriate for activities where it is more important to keep the + frequency accurate in the short run than in the long run. + + + + + Schedules the specified TimerTask for repeated fixed-delay execution, beginning + after the specified delay. Subsequent executions take place at approximately + regular intervals separated by the specified period. + + In fixed-delay execution, each execution is scheduled relative to the actual execution + time of the previous execution. If an execution is delayed for any reason (such as + garbage collection or other background activity), subsequent executions will be delayed. + + Fixed-delay execution is appropriate for recurring activities that require "smoothness." + In other words, it is appropriate for activities where it is more important to keep the + frequency accurate in the short run than in the long run. + + + + + Schedules the specified TimerTask for repeated fixed-delay execution, beginning + at the specified time. Subsequent executions take place at approximately + regular intervals separated by the specified period. + + In fixed-delay execution, each execution is scheduled relative to the actual execution + time of the previous execution. If an execution is delayed for any reason (such as + garbage collection or other background activity), subsequent executions will be delayed. + + Fixed-delay execution is appropriate for recurring activities that require "smoothness." + In other words, it is appropriate for activities where it is more important to keep the + frequency accurate in the short run than in the long run. + + + + + Schedules the specified TimerTask for repeated fixed-delay execution, beginning + at the specified time. Subsequent executions take place at approximately + regular intervals separated by the specified period. + + In fixed-delay execution, each execution is scheduled relative to the actual execution + time of the previous execution. If an execution is delayed for any reason (such as + garbage collection or other background activity), subsequent executions will be delayed. + + Fixed-delay execution is appropriate for recurring activities that require "smoothness." + In other words, it is appropriate for activities where it is more important to keep the + frequency accurate in the short run than in the long run. + + + + + Schedules the specified TimerTask for repeated fixed-rate execution, beginning + after the specified delay. Subsequent executions take place at approximately regular + intervals, separated by the specified period. + + In fixed-rate execution, each execution is scheduled relative to the scheduled execution + time of the initial execution. If an execution is delayed for any reason (such as garbage + collection or other background activity), two or more executions will occur in rapid + succession to "catch up." + + Fixed-rate execution is appropriate for recurring activities that are sensitive to + absolute time, such as ringing a chime every hour on the hour, or running scheduled + maintenance every day at a particular time. + + + + + Schedules the specified TimerTask for repeated fixed-rate execution, beginning + after the specified delay. Subsequent executions take place at approximately regular + intervals, separated by the specified period. + + In fixed-rate execution, each execution is scheduled relative to the scheduled execution + time of the initial execution. If an execution is delayed for any reason (such as garbage + collection or other background activity), two or more executions will occur in rapid + succession to "catch up." + + Fixed-rate execution is appropriate for recurring activities that are sensitive to + absolute time, such as ringing a chime every hour on the hour, or running scheduled + maintenance every day at a particular time. + + + + + Schedules the specified TimerTask for repeated fixed-rate execution, beginning + at the specified time. Subsequent executions take place at approximately regular + intervals, separated by the specified period. + + In fixed-rate execution, each execution is scheduled relative to the scheduled execution + time of the initial execution. If an execution is delayed for any reason (such as garbage + collection or other background activity), two or more executions will occur in rapid + succession to "catch up." + + Fixed-rate execution is appropriate for recurring activities that are sensitive to + absolute time, such as ringing a chime every hour on the hour, or running scheduled + maintenance every day at a particular time. + + + + + Schedules the specified TimerTask for repeated fixed-rate execution, beginning + at the specified time. Subsequent executions take place at approximately regular + intervals, separated by the specified period. + + In fixed-rate execution, each execution is scheduled relative to the scheduled execution + time of the initial execution. If an execution is delayed for any reason (such as garbage + collection or other background activity), two or more executions will occur in rapid + succession to "catch up." + + Fixed-rate execution is appropriate for recurring activities that are sensitive to + absolute time, such as ringing a chime every hour on the hour, or running scheduled + maintenance every day at a particular time. + + + + + A Task that is run in a Timer instance either once or repeatedly. + + + + + Run this Timers event loop in its own Thread. + + Interface for a Logger object used to store and retrieve Recovery @@ -7023,20 +10965,105 @@ the Recovery Policy to find all the available factories dynamically. - + - Indexed by service name + Registers the service with the given name. - + - This property indicates whether or not async send is enabled. + A process actively using a service may see it go down before the DiscoveryAgent notices + the service's failure. That process can use this method to notify the IDiscoveryAgent + of the failure so that other listeners of this IDiscoveryAgent can also be made aware + of the failure. - + - A Transport that is made reliable by being able to fail over to another - transport when a transport failure is detected. + Gets or sets the service add event handler + + + + + Gets or sets the service remove event handler. + + + + + Overriden by the actual agent class to handle the publish of this service + if supported by the agent. + + + + + Overriden by the agent class to handle starting any agent related services + or opening resources needed for the agent. + + + + + Overriden by the agent to handle shutting down any agent created resources. + + + + + Called from the Agent background thread to allow the concrete agent implementation + to perform its discovery of new services. + + + + + Returns true if this Broker has been marked as failed and it is now time to + start a recovery attempt. + + + + + Gets or sets the keep alive interval. This interval controls the amount + of time that a service is kept before being considered idle and removed from + the list of discovered services. This value is also used to control the + period of time that this service will wait before advertising itself. + + + + + Optional interface for service type objects which support a + logical suspend and resume mode. Services that can be suspended + when not needed can reduce resource load. + + + + + Factory class interface for all DiscoveryAgent factories. Each agent factory + should define its own factory attribute so that the agents can be found dynamically + by the DiscoveryAgentFactory class. + + + + + Attribute that decorates DiscoveryAgentFactory implementations to allow + the DiscoverAgentFactory to find all the available factories dynamically. + + + + + Discovered service data event object. Used to contain information on the + services that an agent discovers and track heartbeat and other service + events used to determine if a service has failed or timed out due to a + lack of recent reporting. + + + + + Create a DiscoveryAgent Factory for the scheme. If we do not support the agent protocol, + an NMSConnectionException will be thrown. + + + + + + + Used to implement a filter on the transport layer. @@ -7176,6 +11203,91 @@ unmarshal Command objects. + + + Method Oneway + + A Command + + + + Method AsyncRequest + + A FutureResponse + A Command + + + + Method Request + + A Response + A Command + + + + Method Request with time out for Response. + + A Response + A Command + Timeout in milliseconds + + + + Method Start + + + + + Method Dispose + + + + + Property IsStarted + + + + + Timeout in milliseconds to wait for sending synchronous messages or commands. + Set to -1 for infinite timeout. + + + + + Timeout in milliseconds to wait for sending asynchronous messages or commands. + Set to -1 for infinite timeout. + + + + + Given a Key / Value mapping create and append a URI query value that represents the mapped + entries, return the newly updated URI that contains the value of the given URI and the + appended query value. Each entry in the query string is prefixed by the supplied + optionPrefix string. + + + + + Virtual transport create method which can be overriden by subclasses to provide + an alternate FailoverTransport implementation. All transport creation methods in + this factory calls through this method to create the ITransport instance so this + is the only method that needs to be overriden. + + + + + + + Factory method for creating a DiscoveryTransport. The Discovery Transport wraps the + given ICompositeTransport and will add and remove Transport URIs as they are discovered. + + + + + A Transport that is made reliable by being able to fail over to another + transport when a transport failure is detected. + + Adds a new set of Uris to the list of Uris that this Transport can connect to. @@ -7212,45 +11324,6 @@ The async timeout. - - - This class is a helper for the asynchronous connect option - - - - - callback to properly set chosen transport - - - - - Uri to try connecting to - - - - - Failover transport issuing the connection attempt - - - - - Initializes a new instance of the class. - - The set transport. - The URI. - The transport. - - - - Does the connect. - - - - - - - - Defines an Interface for a Command Response Builder used by the MockTransport @@ -7314,6 +11387,16 @@ An implementation of ITransport that uses sockets to communicate with the broker + + + Size in bytes of the receive buffer. + + + + + Size in bytes of send buffer. + + Method Start @@ -7414,66 +11497,6 @@ the transport. - - - Used to implement a filter on the transport layer. - - - - - Method Oneway - - A Command - - - - Method AsyncRequest - - A FutureResponse - A Command - - - - Method Request - - A Response - A Command - - - - Method Request with time out for Response. - - A Response - A Command - Timeout in milliseconds - - - - Method Start - - - - - Method Dispose - - - - - Property IsStarted - - - - - Timeout in milliseconds to wait for sending synchronous messages or commands. - Set to -1 for infinite timeout. - - - - - Timeout in milliseconds to wait for sending asynchronous messages or commands. - Set to -1 for infinite timeout. - - Constructor or the Inactivity Monitor @@ -7528,6 +11551,75 @@ A Transport which negotiates the wire format + + + A specialized BitArray implementation that provides the smallest set + of functionality needed for Message Auditing. This implementation is + used over the .NET bit array to provide a small and more efficient + BitArray that performs only the operations needed for Message Audit. + + + + + Sets the boolean value of the given bit in the array at the specified index. + + + + + Get the boolean value contains in the BitArray at the given index + + + + + Reset all the bits to zero or false. + + + + + Reset all the bits to the given value + + + + + Returns the current length of the bits that have been + set so far in this BitArray. + + + + + Returns the actual long value containing all the set bits. + + + + + Class used to hold BitArray objects for use in Message Audits. + + + + + Test if the next message is in order. + + + + + Get the boolean value at the index + + + + + Get the BitArray for the index + + + + + Get the index of the bin from the total index + + + + + Get the offset into a bin from the total index + + A FIFO based MessageDispatchChannel. @@ -7629,6 +11721,13 @@ Key value prefix. This is prepended to the property name before searching for a matching key value. + + + Implements the basic IDictionary interface and adds functionality for controlling + the maximum number of entries that can be contained in the Map. When the maximum + value is reached the oldest entry is removed so that the max size is never exceeded. + + Utility class for Tracking Memory Usage with an imposed limit on the amount @@ -7684,6 +11783,13 @@ A + + + Simple IStoppable service stopper class. Can be used to Stop multiple + IStoppable instances without throwing an exception. Once all services + have been stopped, the first thrown exception can be fired. + + Consumes Advisory Messages for Temp Destination creation on deletion so that @@ -7780,8 +11886,8 @@ - Check and ensure that the connection objcet is connected. If it is not - connected or is closed, a ConnectionClosedException is thrown. + Check and ensure that the connection object is connected. If it is not + connected or is closed or closing, a ConnectionClosedException is thrown. @@ -8104,12 +12210,6 @@ A - - - Sets the prefetch size, the maximum number of messages a broker will dispatch to consumers - until acknowledgements are received. - - Sets the maximum number of messages to keep around per consumer @@ -8170,6 +12270,15 @@ without Complete being called and a Rollback is in progress.) + + + Should be called from NetTxSession when created to check if any TX + data is stored for recovery and whether the Broker has matching info + stored. If an Transaction is found that belongs to this client and is + still alive on the Broker it will be recovered, otherwise the stored + data should be cleared. + + Class used to define the various limits that should be used for the Prefetch @@ -8181,19 +12290,5 @@ Exception thrown when an Request times out. - - - Method AddSynchronization - - - - - Should be called from NetTxSession when created to check if any TX - data is stored for recovery and whether the Broker has matching info - stored. If an Transaction is found that belongs to this client and is - still alive on the Broker it will be recovered, otherwise the stored - data should be cleared. - - diff --git a/lib/Net/2.0/Apache.NMS.dll b/lib/Net/2.0/Apache.NMS.dll index b9dc125a..ae982b7c 100644 Binary files a/lib/Net/2.0/Apache.NMS.dll and b/lib/Net/2.0/Apache.NMS.dll differ diff --git a/lib/Net/2.0/Apache.NMS.pdb b/lib/Net/2.0/Apache.NMS.pdb index 7ea1a2fa..49c39126 100644 Binary files a/lib/Net/2.0/Apache.NMS.pdb and b/lib/Net/2.0/Apache.NMS.pdb differ diff --git a/lib/Net/2.0/Apache.NMS.xml b/lib/Net/2.0/Apache.NMS.xml index 8f494154..e1b7845d 100644 --- a/lib/Net/2.0/Apache.NMS.xml +++ b/lib/Net/2.0/Apache.NMS.xml @@ -4,6 +4,246 @@ Apache.NMS + + + A policy used to customize exactly how you want the redelivery to work. + + + + + The time in milliseconds to delay a redelivery + + The redelivered counter. + + + + + Gets or sets the collision avoidance percent. This causes the redelivery delay + to be adjusted in order to avoid possible collision when messages are redelivered + to concurrent consumers. + + The collision avoidance factor. + + + + Gets or sets a value indicating whether to [use collision avoidance]. + + + true if [use collision avoidance]; otherwise, false. + + + + + The time in milliseconds to initially delay a redelivery + + The initial redelivery delay. + + + + Gets or sets the maximum redeliveries. A value less than zero indicates + that there is no maximum and the NMS provider should retry forever. + + The maximum redeliveries. + + + + Gets or sets a value indicating whether [use exponential back off]. + + + true if [use exponential back off]; otherwise, false. + + + + + Gets or sets the back off multiplier. + + The back off multiplier. + + + + Clone this object and return a new instance that the caller now owns. + + + + + Gets the random number generator. + + The random number generator. + + + + Gets the next boolean + + true if [next bool]; otherwise, false. + + + + Convert the acknowledgment mode string into AcknowledgementMode enum. + + + Equivalent enum value. If unknown string is encounted, it will default to AutoAcknowledge. + + + + Convert an object into a text message. The object must be serializable to XML. + + + + + Convert an object into a text message. The object must be serializable to XML. + + + + + Convert a text message into an object. The object must be serializable from XML. + + + + + Serialize the object as XML into the Text body of the message. + Set the NMSType to the full name of the object type. + + + + + + + + Deserialize the object from the text message. The object must be serializable from XML. + + + + + + + Get the runtime type for the class name. This routine will search all loaded + assemblies in the current App Domain to find the type. + + Full name of the type. + Type object if found, or null if not found. + + + + Decrement the count, releasing any waiting Threads when the count reaches Zero. + + + + + Causes the current Thread to wait for the count to reach zero, unless + the Thread is interrupted. + + + + + Causes the current thread to wait until the latch has counted down to zero, unless + the thread is interrupted, or the specified waiting time elapses. + + + + + Gets the current count for this Latch. + + + + + The start of the Windows epoch + + + + + The start of the Java epoch + + + + + The difference between the Windows epoch and the Java epoch + in milliseconds. + + + + + A BinaryWriter that switches the endian orientation of the read operations so that they + are compatible across platforms. + + + + + Method Read + + An int + A char[] + An int + An int + + + + Method ReadChars + + A char[] + An int + + + + Method ReadInt16 + + A short + + + + Method ReadChar + + A char + + + + Method ReadInt64 + + A long + + + + Method ReadUInt64 + + An ulong + + + + Method ReadUInt32 + + An uint + + + + Method ReadUInt16 + + An ushort + + + + Method ReadInt32 + + An int + + + + Method ReadString + + A string + + + + Method ReadString16, reads a String value encoded in the Java modified + UTF-8 format with a length index encoded as a 16bit unsigned short. + + A string + + + + Method ReadString32, reads a String value encoded in the Java modified + UTF-8 format with a length index encoded as a singed integer value. + + A string + A BinaryWriter that switches the endian orientation of the write operations so that they @@ -120,165 +360,320 @@ A double - + - A BinaryWriter that switches the endian orientation of the read operations so that they - are compatible across platforms. + Support class that switches from one endian to the other. - - - Method Read - - An int - A char[] - An int - An int + + + Utility class used to set NMS properties via introspection for IMessage derived + instances. This class allows IMessage classes to define Message specific properties + that can be accessed using the standard property get / set semantics. + + This is especially useful for NMSX type properties which can vary by provider and + are obtianed via a call to IConnectionMetaData.NMSXPropertyNames. The client can + set the properties on an IMessage instance without a direct cast to the providers + specific Message types. + + Properties accessed in this way are treated as NMS Message headers which are never + read-only therefore there is no exception thrown if the message itself is in the + read-only property mode. + - - - Method ReadChars - - A char[] - An int + + + This class provides a mechanism to intercept calls to a IPrimitiveMap + instance and perform validation, handle type conversion, or some other + function necessary to use the PrimitiveMap in a Message or other NMS + object. + + Be default this class enforces the standard conversion policy for primitive + types in NMS shown in the table below: + + | | boolean byte short char int long float double String byte[] + |---------------------------------------------------------------------- + |boolean | X X + |byte | X X X X X + |short | X X X X + |char | X X + |int | X X X + |long | X X + |float | X X X + |double | X X + |String | X X X X X X X X + |byte[] | X + |---------------------------------------------------------------------- + + - + - Method ReadInt16 + Represents a Map of primitive types where the keys are all string instances + and the values are strings or numbers. - A short - + - Method ReadChar + Base Utility class for conversion between IMessage type objects for different + NMS providers. - A char - + - Method ReadInt64 + Copies the standard NMS and user defined properties from the givem + message to the specified message, the class version transforms the + Destination instead of just doing a straight copy. - A long - + - Method ReadUInt64 + Copies the standard NMS and user defined properties from the givem + message to the specified message, this method makes no attempt to convert + the values in the Message to native provider implementations. - An ulong - + - Method ReadUInt32 + A default implementation of IPrimitiveMap - An uint - + - Method ReadUInt16 - - An ushort - - - - Method ReadInt32 - - An int - - - - Method ReadString + Method ToString A string - + - Method ReadString16, reads a String value encoded in the Java modified - UTF-8 format with a length index encoded as a 16bit unsigned short. - - A string - - - - Method ReadString32, reads a String value encoded in the Java modified - UTF-8 format with a length index encoded as a singed integer value. - - A string - - - - Decrement the count, releasing any waiting Threads when the count reaches Zero. + Unmarshalls the map from the given data or if the data is null just + return an empty map - + - Causes the current Thread to wait for the count to reach zero, unless - the Thread is interrupted. + Unmarshals a PrimitiveMap directly from a Stream object. This + allows for clients to read PrimitiveMaps from Compressed or other + wise encoded streams without this class needing to know about it. + + + A + + + A + + + + + Marshals a PrimitiveMap directly to a Stream object. This + allows a client to write a PrimitiveMap in a compressed or + otherwise encoded form without this class needing to know + about it. + + + A + + + + + Marshals the primitive type map to a byte array - + - Causes the current thread to wait until the latch has counted down to zero, unless - the thread is interrupted, or the specified waiting time elapses. + Unmarshals the primitive type map from the given byte array - + - Gets the current count for this Latch. + Class to provide support for working with Session objects. - + - A StreamMessage object is used to send a stream of primitive types in the - .NET programming language. It is filled and read sequentially. It inherits - from the Message interface and adds a stream message body. - - The primitive types can be read or written explicitly using methods for each - type. They may also be read or written generically as objects. For instance, - a call to IStreamMessage.WriteInt32(6) is equivalent to - StreamMessage.WriteObject( (Int32)6 ). Both forms are provided, because the - explicit form is convenient for static programming, and the object form is - needed when types are not known at compile time. - - When the message is first created, and when ClearBody is called, the body of - the message is in write-only mode. After the first call to reset has been made, - the message body is in read-only mode. After a message has been sent, the - client that sent it can retain and modify it without affecting the message - that has been sent. The same message object can be sent multiple times. When a - message has been received, the provider has called reset so that the message - body is in read-only mode for the client. - - If ClearBody is called on a message in read-only mode, the message body is - cleared and the message body is in write-only mode. - - If a client attempts to read a message in write-only mode, a - MessageNotReadableException is thrown. - - If a client attempts to write a message in read-only mode, a - MessageNotWriteableException is thrown. - - IStreamMessage objects support the following conversion table. The marked cases - must be supported. The unmarked cases must throw a NMSException. The - String-to-primitive conversions may throw a runtime exception if the primitive's - valueOf() method does not accept it as a valid String representation of the - primitive. - - A value written as the row type can be read as the column type. - - | | boolean byte short char int long float double String byte[] - |---------------------------------------------------------------------- - |boolean | X X - |byte | X X X X X - |short | X X X X - |char | X X - |int | X X X - |long | X X - |float | X X X - |double | X X - |String | X X X X X X X X - |byte[] | X - |---------------------------------------------------------------------- - + Get the destination by parsing the embedded type prefix. Default is Queue if no prefix is + embedded in the destinationName. + Session object to use to get the destination. + Name of destination with embedded prefix. The embedded prefix can be one of the following: + + queue:// + topic:// + temp-queue:// + temp-topic:// + + + + + + + Get the destination by parsing the embedded type prefix. + + Session object to use to get the destination. + Name of destination with embedded prefix. The embedded prefix can be one of the following: + + queue:// + topic:// + temp-queue:// + temp-topic:// + + + Default type if no embedded prefix is specified. + + + + + Delete the named destination by parsing the embedded type prefix. Default is Queue if no prefix is + embedded in the destinationName. + + Session object to use to get the destination. + Name of destination with embedded prefix. The embedded prefix can be one of the following: + + queue:// + topic:// + temp-queue:// + temp-topic:// + + + + + + + Delete the named destination by parsing the embedded type prefix. + + Session object to use to get the destination. + Name of destination with embedded prefix. The embedded prefix can be one of the following: + + queue:// + topic:// + temp-queue:// + temp-topic:// + + + Default type if no embedded prefix is specified. + + + + + Class to provide support for Uri query parameters which uses .Net reflection + to identify and set properties. + + + + + Given a string that could be a Composite Uri that uses syntax not compatible + with the .NET Uri class such as an ActiveMQ failover Uri formatted as + "failover://(tcp://localhost:61616)", the initial '://' must be changed + to ':(' so that the Uri class doesn't attempt to parse the '(tcp:' as + the Uri's Authority as that is not a valid host name. + + + A string that could be a Composite Uri that uses syntax not compatible + with the .NET Uri class + + + + + Parse a Uri query string of the form ?x=y&z=0 + into a map of name/value pairs. + + The query string to parse. This string should not contain + Uri escape characters. + + + + Sets the public properties of a target object using a string map. + This method uses .Net reflection to identify public properties of + the target object matching the keys from the passed map. + + The object whose properties will be set. + Map of key/value pairs. + + + + Sets the public properties of a target object using a string map. + This method uses .Net reflection to identify public properties of + the target object matching the keys from the passed map. + + The object whose properties will be set. + Map of key/value pairs. + Key value prefix. This is prepended to the property name + before searching for a matching key value. + + + + + + + + + + + + + + + + Class to provide support for working with Xml objects. + + + + + From xml spec valid chars: + #x9 | #xA | #xD | [#x20-#xD7FF] | [#xE000-#xFFFD] | [#x10000-#x10FFFF] + any Unicode character, excluding the surrogate blocks, FFFE, and FFFF. + + + + + Static class constructor. + + + + + Serialize the object to XML format. The XML encoding will be UTF-8. A Byte Order Mark (BOM) + will NOT be placed at the beginning of the string. + + + + + + + This removes characters that are invalid for xml encoding + + Text to be encoded. + Text with invalid xml characters removed. + + + + + A BytesMessage object is used to send a message containing a stream of uninterpreted + bytes. It inherits from the Message interface and adds a bytes message body. The + receiver of the message supplies the interpretation of the bytes. + + This message type is for client encoding of existing message formats. If possible, + one of the other self-defining message types should be used instead. + + Although the NMS API allows the use of message properties with byte messages, they + are typically not used, since the inclusion of properties may affect the format. + + When the message is first created, and when ClearBody is called, the body of the + message is in write-only mode. After the first call to Reset has been made, the + message body is in read-only mode. After a message has been sent, the client that + sent it can retain and modify it without affecting the message that has been sent. + The same message object can be sent multiple times. When a message has been received, + the provider has called Reset so that the message body is in read-only mode for the + client. + + If ClearBody is called on a message in read-only mode, the message body is cleared and + the message is in write-only mode. + + If a client attempts to read a message in write-only mode, a MessageNotReadableException + is thrown. + + If a client attempts to write a message in read-only mode, a MessageNotWriteableException + is thrown. + @@ -363,6 +758,1287 @@ The type name of this message. + + + Reads a byte from the Message Stream. + + + A + + + Thrown when the Message is in write-only mode. + + + Thrown when an unexpected end of bytes has been reached. + + + Thrown when there is an unhandled exception thrown from the provider. + + + + + Writes a byte to the Message stream. + + + A + + + Thrown when the Message is in read-only mode. + + + Thrown when there is an unhandled exception thrown from the provider. + + + + + Reads a boolean from the Message Stream. + + + A + + + Thrown when the Message is in write-only mode. + + + Thrown when an unexpected end of bytes has been reached. + + + Thrown when there is an unhandled exception thrown from the provider. + + + + + Write a one byte value to the message stream representing the boolean + value passed. + + + A + + + Thrown when the Message is in read-only mode. + + + Thrown when there is an unhandled exception thrown from the provider. + + + + + Reads a char from the Message Stream. + + + A + + + Thrown when the Message is in write-only mode. + + + Thrown when an unexpected end of bytes has been reached. + + + Thrown when there is an unhandled exception thrown from the provider. + + + + + Write a two byte value to the message stream representing the character + value passed. High byte first. + + + A + + + Thrown when the Message is in read-only mode. + + + Thrown when there is an unhandled exception thrown from the provider. + + + + + Reads a Short from the Message Stream. + + + A + + + Thrown when the Message is in write-only mode. + + + Thrown when an unexpected end of bytes has been reached. + + + Thrown when there is an unhandled exception thrown from the provider. + + + + + Write a two byte value to the message stream representing the short + value passed. High byte first. + + + A + + + Thrown when the Message is in read-only mode. + + + Thrown when there is an unhandled exception thrown from the provider. + + + + + Reads an int from the Message Stream. + + + A + + + Thrown when the Message is in write-only mode. + + + Thrown when an unexpected end of bytes has been reached. + + + Thrown when there is an unhandled exception thrown from the provider. + + + + + Write a four byte value to the message stream representing the integer + value passed. High byte first. + + + A + + + Thrown when the Message is in read-only mode. + + + Thrown when there is an unhandled exception thrown from the provider. + + + + + Reads a long from the Message Stream. + + + A + + + Thrown when the Message is in write-only mode. + + + Thrown when an unexpected end of bytes has been reached. + + + Thrown when there is an unhandled exception thrown from the provider. + + + + + Write a eight byte value to the message stream representing the long + value passed. High byte first. + + + A + + + Thrown when the Message is in read-only mode. + + + Thrown when there is an unhandled exception thrown from the provider. + + + + + Reads a float from the Message Stream. + + + A + + + Thrown when the Message is in write-only mode. + + + Thrown when an unexpected end of bytes has been reached. + + + Thrown when there is an unhandled exception thrown from the provider. + + + + + Write a four byte value to the message stream representing the float + value passed. High byte first. + + + A + + + Thrown when the Message is in read-only mode. + + + Thrown when there is an unhandled exception thrown from the provider. + + + + + Reads an double from the Message Stream. + + + A + + + Thrown when the Message is in write-only mode. + + + Thrown when an unexpected end of bytes has been reached. + + + Thrown when there is an unhandled exception thrown from the provider. + + + + + Write a eight byte value to the message stream representing the double + value passed. High byte first. + + + A + + + Thrown when the Message is in read-only mode. + + + Thrown when there is an unhandled exception thrown from the provider. + + + + + Reads a byte array from the bytes message stream. + + If the length of array value is less than the number of bytes remaining to + be read from the stream, the array should be filled. A subsequent call reads + the next increment, and so on. + + If the number of bytes remaining in the stream is less than the length of array + value, the bytes should be read into the array. The return value of the total number + of bytes read will be less than the length of the array, indicating that there are + no more bytes left to be read from the stream. The next read of the stream returns -1. + + + The byte array that will be used as a buffer to read into. + + + A + The number of bytes read into the passed byte array, or -1 if there are no more + bytes left to be read from the stream. + + + Thrown when there is an unhandled exception thrown from the provider. + + + Thrown when the Message is in write-only mode. + + + + + Reads a portion of the bytes message stream. + + If the length of array value is less than the number of bytes remaining to be + read from the stream, the array should be filled. A subsequent call reads the + next increment, and so on. + + If the number of bytes remaining in the stream is less than the length of array + value, the bytes should be read into the array. The return value of the total + number of bytes read will be less than the length of the array, indicating that + there are no more bytes left to be read from the stream. The next read of the + stream returns -1. + + If length is negative, or length is greater than the length of the array value, + then an Exception is thrown. No bytes will be read from the stream for this + exception case. + + + The byte array that will be used as a buffer to read into. + + + The amount of bytes to read into the buffer. + + + A + The number of bytes read into the passed byte array, or -1 if there are no more + bytes left to be read from the stream. + + + Thrown when the Message is in write-only mode. + + + Thrown when there is an unhandled exception thrown from the provider. + + + + + Writes a byte array to the bytes message stream. + + + A + + + Thrown when the Message is in read-only mode. + + + Thrown when there is an unhandled exception thrown from the provider. + + + + + Writes a portion of a byte array to the bytes message stream. + + + A + + + A + + + A + + + Thrown when the Message is in read-only mode. + + + Thrown when there is an unhandled exception thrown from the provider. + + + + + Reads a string that has been encoded using a modified UTF-8 format from the bytes + message stream. + + + A + + + Thrown when the Message is in write-only mode. + + + Thrown when an unexpected end of bytes has been reached. + + + Thrown when there is an unhandled exception thrown from the provider. + + + + + Writes a string to the bytes message stream using UTF-8 encoding in a + machine-independent manner. + + + A + + + Thrown when the Message is in read-only mode. + + + Thrown when there is an unhandled exception thrown from the provider. + + + + + Writes an object to the bytes message stream. + + This method works only for the objectified primitive object types + (Int32, Double, Boolean ...), String objects, and byte arrays. + + + A + the object in the .NET programming language to be written; it must not be null + + + Thrown when the Message has an invalid format. + + + Thrown when the Message is in read-only mode. + + + Thrown when there is an unhandled exception thrown from the provider. + + + + + Puts the message body in read-only mode and repositions the stream of bytes to the beginning. + + + Thrown when the Message has an invalid format. + + + Thrown when there is an unhandled exception thrown from the provider. + + + + + Gets the number of bytes of the message body when the message is in read-only mode. + The value returned can be used to allocate a byte array. The value returned is the + entire length of the message body, regardless of where the pointer for reading the + message is currently located. + + + Thrown when the Message is in write-only mode. + + + Thrown when there is an unhandled exception thrown from the provider. + + + + + The mode used to acknowledge messages after they are consumed + + + + + With this acknowledgment mode, the session will not + acknowledge receipt of a message since the broker assumes + successful receipt of a message after the onMessage handler + has returned without error. + + + + + With this acknowledgment mode, the session automatically + acknowledges a client's receipt of a message either when + the session has successfully returned from a call to receive + or when the message listener the session has called to + process the message successfully returns. Acknowlegements + may be delayed in this mode to increase performance at + the cost of the message being redelivered this client fails. + + + + + With this acknowledgment mode, the client acknowledges a + consumed message by calling the message's acknowledge method. + This acknowledgement acknowledges the given message and all + unacknowedged messages that have preceeded it for the session + in which the message was delivered. + + + + + Messages will be consumed when the transaction commits. + + + + + With this acknowledgment mode, the client acknowledges a + consumed message by calling the message's acknowledge method. + This acknowledgement mode allows the client to acknowledge a + single message. This mode is not required to be supported by + all NMS providers, however the provider should throw an appropriate + exception to indicate that the mode is unsupported. + + + + + A delegate that can receive transport level exceptions. + + + + + A delegate that is used by Fault tolerant NMS Implementation to notify their + clients that the Connection is not currently active to due some error. + + + + + A delegate that is used by Fault tolerant NMS Implementation to notify their + clients that the Connection that was interrupted has now been restored. + + + + + Represents a connection with a message broker + + + + + A lifecycle for NMS objects to indicate they can be started + + + + + A lifecycle for NMS objects to indicate they can be stopped + + + + + Creates a new session to work on this connection + + + + + Creates a new session to work on this connection + + + + + Closes the connection. + + + + + For a long running Connection that creates many temp destinations + this method will close and destroy all previously created temp + destinations to reduce resource consumption. This can be useful + when the Connection is pooled or otherwise used for long periods + of time. Only locally created temp destinations should be removed + by this call. + NOTE: This is an optional operation and for NMS providers that + do not support this functionality the method should just return + without throwing any exceptions. + + + + + An asynchronous listener which can be notified if an error occurs + + + + + An asynchronous listener that is notified when a Fault tolerant connection + has been interrupted. + + + + + An asynchronous listener that is notified when a Fault tolerant connection + has been resumed. + + + + + A Delegate that is called each time a Message is dispatched to allow the client to do + any necessary transformations on the received message before it is delivered. The + Connection sets the provided delegate instance on each Session it creates which then + passes that along to the Consumers it creates. + + + + + A delegate that is called each time a Message is sent from this Producer which allows + the application to perform any needed transformations on the Message before it is sent. + The Connection sets the provided delegate instance on each Session it creates which then + passes that along to the Producer it creates. + + + + + The default timeout for network requests. + + + + + The default acknowledgement mode + + + + + Sets the unique clienet ID for this connection before Start() or returns the + unique client ID after the connection has started + + + + + Get/or set the redelivery policy for this connection. + + + + + Gets the Meta Data for the NMS Connection instance. + + + + + A Factory of IConnection objects + + + + + Creates a new connection + + + + + Creates a new connection with the given user name and password + + + + + Get/or set the broker Uri. + + + + + Get/or set the redelivery policy that new IConnection objects are + assigned upon creation. + + + + + A Delegate that is called each time a Message is dispatched to allow the client to do + any necessary transformations on the received message before it is delivered. The + ConnectionFactory sets the provided delegate instance on each Connection instance that + is created from this factory, each connection in turn passes the delegate along to each + Session it creates which then passes that along to the Consumers it creates. + + + + + A delegate that is called each time a Message is sent from this Producer which allows + the application to perform any needed transformations on the Message before it is sent. + The ConnectionFactory sets the provided delegate instance on each Connection instance that + is created from this factory, each connection in turn passes the delegate along to each + Session it creates which then passes that along to the Producers it creates. + + + + + Provides information describing the NMS IConnection instance. + + + + + Get the Major version number of the NMS API this Provider supports. + + + + + Get the Minor version number of the NMS API this Provider supports. + + + + + Get the name of this NMS Provider. + + + + + Gets a formatted string detailing the NMS API version this Provider supports. + + + + + Gets a String array of all the NMSX property names this NMS Provider supports. + + + + + Gets the Providers Major version number. + + + + + Gets the Providers Minor version number. + + + + + Gets a formatted string detailing the version of this NMS Provider. + + + + + Represents the type of the destination such as a queue or topic. + + + + + A base interface for destinations such as queues or topics + + + + + Represents an NMS exception + + + + + Initializes a new instance of the NMSException class with serialized data. + Throws System.ArgumentNullException if the info parameter is null. + Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0). + + The SerializationInfo that holds the serialized object data about the exception being thrown. + The StreamingContext that contains contextual information about the source or destination. + + + + When overridden in a derived class, sets the SerializationInfo with information about the exception. + + The SerializationInfo that holds the serialized object data about the exception being thrown. + The StreamingContext that contains contextual information about the source or destination. + + + + Returns the error code for the exception, if one has been provided. + + + + + Initializes a new instance of the IllegalStateException class with serialized data. + Throws System.ArgumentNullException if the info parameter is null. + Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0). + + The SerializationInfo that holds the serialized object data about the exception being thrown. + The StreamingContext that contains contextual information about the source or destination. + + + + Represents a Map message which contains key and value pairs which are + of primitive types + + + + + A delegate that can receive messages async. + + + + + A delegate that a client can register that will be called each time a consumer dispatches a message + to the client code to allow the client to Transform a received message from one type to another, + StreamMessage to TextMessage, ObjectMessage to TextMessage containing XML, etc. This allows a + client to create a consumer that will automatically transform a message to a type that the client is + capable of processing or adding additional information to a received message. For messages that do + not need to be processed the client should return null from this method, in this case the original + message will be dispatched to the client. + + + + + A consumer of messages + + + + + Waits until a message is available and returns it + + + + + If a message is available within the timeout duration it is returned otherwise this method returns null + + + + + Receives the next message if one is immediately available for delivery on the client side + otherwise this method returns null. It is never an error for this method to return null, the + time of Message availability varies so your client cannot rely on this method to receive a + message immediately after one has been sent. + + + + + Closes the message consumer. + + + Clients should close message consumers them when they are not needed. + This call blocks until a receive or message listener in progress has completed. + A blocked message consumer receive call returns null when this message consumer is closed. + + + + + An asynchronous listener which can be used to consume messages asynchronously + + + + + A Delegate that is called each time a Message is dispatched to allow the client to do + any necessary transformations on the received message before it is delivered. + + + + + A delegate that a client can register that will be called each time a Producer's send method is + called to allow the client to Transform a sent message from one type to another, StreamMessage to + TextMessage, ObjectMessage to TextMessage containing XML, etc. This allows a client to create a + producer that will automatically transform a message to a type that some receiving client is + capable of processing or adding additional information to a sent message such as additional message + headers, etc. For messages that do not need to be processed the client should return null from + this method, in this case the original message will be sent. + + + + + An object capable of sending messages to some destination + + + + + Sends the message to the default destination for this producer + + + + + Sends the message to the default destination with the explicit QoS configuration + + + + + Sends the message to the given destination + + + + + Sends the message to the given destination with the explicit QoS configuration + + + + + Close the producer. + + + + + Creates a new message with an empty body + + + + + Creates a new text message with an empty body + + + + + Creates a new text message with the given body + + + + + Creates a new Map message which contains primitive key and value pairs + + + + + Creates a new Object message containing the given .NET object as the body + + + + + Creates a new binary message + + + + + Creates a new binary message with the given body + + + + + Creates a new stream message + + + + + A delegate that is called each time a Message is sent from this Producer which allows + the application to perform any needed transformations on the Message before it is sent. + + + + + The INetTxConnection extends the functionality of the IConnection interface by + adding the createNetTxSession method (optional). + + The INetTxConnection interface is optional. NMS providers are not required to support this + interface. This interface is for use by NMS providers to support transactional environments. + + + + + Creates a INetTxSession object. + + + + + Creates a INetTxSession object and enlists in the specified Transaction. + + + + + Some application servers provide support for use in a .NET transactions (optional). + + To include NMS API transactions in a MSDTC transaction, an application server requires a + .NET Transaction aware NMS provider that is capable of mapping the MSDTC transaction model + into operations that are supported by the application server. An NMS provider exposes its + .NET Transaction support using an INetTxConnectionFactory object, which an application + server uses to create INetTxConnection objects. + + The INetTxConnectionFactory interface is optional. NMS providers are not required to support this + interface. This interface is for use by NMS providers to support transactional environments. + + + + + Creates a new connection + + + + + Creates a new connection with the given user name and password + + + + + The INetTxSession interface extends the capability of Session by adding access to a NMS + provider's support for the Distributed Transactions (optional). The transaction support + leverages the .NET Frameworks System.Transactions API. + + The NMS Provider implements this interface by participating in the current ambient transaction + as defined by the System.Transactions.Transaction.Current static member. Whenever a new + Transaction is entered the NMS provider should enlist in that transaction. When there is no + ambient transaction then the NMS Prodiver should allow the INetTxSession instance to behave + as a session that is in Auto Acknowledge mode. + + Calling the Commit or Rollback methods on a INetTxSession instance should throw an exception + as those operations are controlled by the Transaction Manager. + + The INetTxSession interface is optional. NMS providers are not required to support this + interface. This interface is for use by NMS providers to support transactional environments. + + + + + Represents a single unit of work on an IConnection. + So the ISession can be used to perform transactional receive and sends + + + + + Creates a producer of messages + + + + + Creates a producer of messages on a given destination + + + + + Creates a consumer of messages on a given destination + + + + + Creates a consumer of messages on a given destination with a selector + + + + + Creates a consumer of messages on a given destination with a selector + + + + + Creates a named durable consumer of messages on a given destination with a selector + + + + + Deletes a durable consumer created with CreateDurableConsumer(). + + Name of the durable consumer + + + + Creates a QueueBrowser object to peek at the messages on the specified queue. + + + A + + + A + + + If the Prodiver does not support creation of Queue Browsers. + + + + + Creates a QueueBrowser object to peek at the messages on the specified queue + using a message selector. + + + A + + + A + + + A + + + If the Prodiver does not support creation of Queue Browsers. + + + + + Returns the queue for the given name + + + + + Returns the topic for the given name + + + + + Creates a temporary queue + + + + + Creates a temporary topic + + + + + Delete a destination (Queue, Topic, Temp Queue, Temp Topic). + + + + + Creates a new message with an empty body + + + + + Creates a new text message with an empty body + + + + + Creates a new text message with the given body + + + + + Creates a new Map message which contains primitive key and value pairs + + + + + Creates a new Object message containing the given .NET object as the body + + + + + Creates a new binary message + + + + + Creates a new binary message with the given body + + + + + Creates a new stream message + + + + + Closes the session. There is no need to close the producers and consumers + of a closed session. + + + + + Stops all Message delivery in this session and restarts it again + with the oldest unabcknowledged message. Messages that were delivered + but not acknowledge should have their redelivered property set. + This is an optional method that may not by implemented by all NMS + providers, if not implemented an Exception will be thrown. + Message redelivery is not requried to be performed in the original + order. It is not valid to call this method on a Transacted Session. + + + + + If this is a transactional session then commit all message + send and acknowledgements for producers and consumers in this session + + + + + If this is a transactional session then rollback all message + send and acknowledgements for producers and consumers in this session + + + + + A Delegate that is called each time a Message is dispatched to allow the client to do + any necessary transformations on the received message before it is delivered. + The Session instance sets the delegate on each Consumer it creates. + + + + + A delegate that is called each time a Message is sent from this Producer which allows + the application to perform any needed transformations on the Message before it is sent. + The Session instance sets the delegate on each Producer it creates. + + + + + Enlist the Session in the specified Transaction. + + If the Session is already enlisted in a Transaction or there is an Ambient + Transaction and the given TX is not that Transaction then an exception should + be thrown. + + + + + Initializes a new instance of the InvalidClientIDException class with serialized data. + Throws System.ArgumentNullException if the info parameter is null. + Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0). + + The SerializationInfo that holds the serialized object data about the exception being thrown. + The StreamingContext that contains contextual information about the source or destination. + + + + An attempt is made to access an invalid destination + + + + + Initializes a new instance of the InvalidDestinationException class with serialized data. + Throws System.ArgumentNullException if the info parameter is null. + Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0). + + The SerializationInfo that holds the serialized object data about the exception being thrown. + The StreamingContext that contains contextual information about the source or destination. + + + + Initializes a new instance of the InvalidSelectorException class with serialized data. + Throws System.ArgumentNullException if the info parameter is null. + Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0). + + The SerializationInfo that holds the serialized object data about the exception being thrown. + The StreamingContext that contains contextual information about the source or destination. + + + + Represents an Object message which contains a serializable .Net object. + + + + + Represents a queue in a message broker. A message sent to a queue is delivered + to at most one consumer on the queue. + + + + + A client uses a QueueBrowser object to look at messages on a queue without removing them. + + The Enumeration method returns a java.util.Enumeration that is used to scan the queue's + messages. It may be an enumeration of the entire content of a queue, or it may contain + only the messages matching a message selector. + + Messages may be arriving and expiring while the scan is done. The NMS API does not + require the content of an enumeration to be a static snapshot of queue content. Whether + these changes are visible or not depends on the NMS provider. + + + + + Closes the QueueBrowser. + + + If NMS Provider fails to close the Browser for some reason. + + + + + Gets this queue browser's message selector expression. If no Message + selector was specified than this method returns null. + + + If NMS Provider fails to get the Message Selector for some reason. + + + + + Gets the queue associated with this queue browser. + + + If NMS Provider fails to retrieve the IQueue associated with the Browser + doe to some internal error. + + + + + A delegate that is notified whenever a Transational evemt occurs for + the specified session such as TX started, committed or rolled back. + + + + + A StreamMessage object is used to send a stream of primitive types in the + .NET programming language. It is filled and read sequentially. It inherits + from the Message interface and adds a stream message body. + + The primitive types can be read or written explicitly using methods for each + type. They may also be read or written generically as objects. For instance, + a call to IStreamMessage.WriteInt32(6) is equivalent to + StreamMessage.WriteObject( (Int32)6 ). Both forms are provided, because the + explicit form is convenient for static programming, and the object form is + needed when types are not known at compile time. + + When the message is first created, and when ClearBody is called, the body of + the message is in write-only mode. After the first call to reset has been made, + the message body is in read-only mode. After a message has been sent, the + client that sent it can retain and modify it without affecting the message + that has been sent. The same message object can be sent multiple times. When a + message has been received, the provider has called reset so that the message + body is in read-only mode for the client. + + If ClearBody is called on a message in read-only mode, the message body is + cleared and the message body is in write-only mode. + + If a client attempts to read a message in write-only mode, a + MessageNotReadableException is thrown. + + If a client attempts to write a message in read-only mode, a + MessageNotWriteableException is thrown. + + IStreamMessage objects support the following conversion table. The marked cases + must be supported. The unmarked cases must throw a NMSException. The + String-to-primitive conversions may throw a runtime exception if the primitive's + valueOf() method does not accept it as a valid String representation of the + primitive. + + A value written as the row type can be read as the column type. + + | | boolean byte short char int long float double String byte[] + |---------------------------------------------------------------------- + |boolean | X X + |byte | X X X X X + |short | X X X X + |char | X X + |int | X X X + |long | X X + |float | X X X + |double | X X + |String | X X X X X X X X + |byte[] | X + |---------------------------------------------------------------------- + + + Reads a boolean from the stream message. @@ -803,1580 +2479,6 @@ Thrown when there is an unhandled exception thrown from the provider. - - - A lifecycle for NMS objects to indicate they can be started - - - - - A delegate that can receive messages async. - - - - - A delegate that a client can register that will be called each time a consumer dispatches a message - to the client code to allow the client to Transform a received message from one type to another, - StreamMessage to TextMessage, ObjectMessage to TextMessage containing XML, etc. This allows a - client to create a consumer that will automatically transform a message to a type that the client is - capable of processing or adding additional information to a received message. For messages that do - not need to be processed the client should return null from this method, in this case the original - message will be dispatched to the client. - - - - - A consumer of messages - - - - - Waits until a message is available and returns it - - - - - If a message is available within the timeout duration it is returned otherwise this method returns null - - - - - Receives the next message if one is immediately available for delivery on the client side - otherwise this method returns null. It is never an error for this method to return null, the - time of Message availability varies so your client cannot rely on this method to receive a - message immediately after one has been sent. - - - - - Closes the message consumer. - - - Clients should close message consumers them when they are not needed. - This call blocks until a receive or message listener in progress has completed. - A blocked message consumer receive call returns null when this message consumer is closed. - - - - - An asynchronous listener which can be used to consume messages asynchronously - - - - - A Delegate that is called each time a Message is dispatched to allow the client to do - any necessary transformations on the received message before it is delivered. - - - - - A Factory of IConnection objects - - - - - Creates a new connection - - - - - Creates a new connection with the given user name and password - - - - - Get/or set the broker Uri. - - - - - Get/or set the redelivery policy that new IConnection objects are - assigned upon creation. - - - - - A Delegate that is called each time a Message is dispatched to allow the client to do - any necessary transformations on the received message before it is delivered. The - ConnectionFactory sets the provided delegate instance on each Connection instance that - is created from this factory, each connection in turn passes the delegate along to each - Session it creates which then passes that along to the Consumers it creates. - - - - - A delegate that is called each time a Message is sent from this Producer which allows - the application to perform any needed transformations on the Message before it is sent. - The ConnectionFactory sets the provided delegate instance on each Connection instance that - is created from this factory, each connection in turn passes the delegate along to each - Session it creates which then passes that along to the Producers it creates. - - - - - The start of the Windows epoch - - - - - The start of the Java epoch - - - - - The difference between the Windows epoch and the Java epoch - in milliseconds. - - - - - Represents a connection failure. - - - - - Represents an NMS exception - - - - - Initializes a new instance of the NMSException class with serialized data. - Throws System.ArgumentNullException if the info parameter is null. - Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0). - - The SerializationInfo that holds the serialized object data about the exception being thrown. - The StreamingContext that contains contextual information about the source or destination. - - - - When overridden in a derived class, sets the SerializationInfo with information about the exception. - - The SerializationInfo that holds the serialized object data about the exception being thrown. - The StreamingContext that contains contextual information about the source or destination. - - - - Returns the error code for the exception, if one has been provided. - - - - - Initializes a new instance of the NMSConnectionException class with serialized data. - Throws System.ArgumentNullException if the info parameter is null. - Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0). - - The SerializationInfo that holds the serialized object data about the exception being thrown. - The StreamingContext that contains contextual information about the source or destination. - - - - A lifecycle for NMS objects to indicate they can be stopped - - - - - The time in milliseconds to delay a redelivery - - The redelivered counter. - - - - - Gets or sets the collision avoidance percent. This causes the redelivery delay - to be adjusted in order to avoid possible collision when messages are redelivered - to concurrent consumers. - - The collision avoidance factor. - - - - Gets or sets a value indicating whether to [use collision avoidance]. - - - true if [use collision avoidance]; otherwise, false. - - - - - The time in milliseconds to initially delay a redelivery - - The initial redelivery delay. - - - - Gets or sets the maximum redeliveries. A value less than zero indicates - that there is no maximum and the NMS provider should retry forever. - - The maximum redeliveries. - - - - Gets or sets a value indicating whether [use exponential back off]. - - - true if [use exponential back off]; otherwise, false. - - - - - Gets or sets the back off multiplier. - - The back off multiplier. - - - - Represents an Object message which contains a serializable .Net object. - - - - - Represents the type of the destination such as a queue or topic. - - - - - A base interface for destinations such as queues or topics - - - - - Support class that switches from one endian to the other. - - - - - Initializes a new instance of the ResourceAllocationException class with serialized data. - Throws System.ArgumentNullException if the info parameter is null. - Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0). - - The SerializationInfo that holds the serialized object data about the exception being thrown. - The StreamingContext that contains contextual information about the source or destination. - - - - Represents a text based message - - - - - The INetTxSession interface extends the capability of Session by adding access to a NMS - provider's support for the Distributed Transactions (optional). The transaction support - leverages the .NET Frameworks System.Transactions API. - - The NMS Provider implements this interface by participating in the current ambient transaction - as defined by the System.Transactions.Transaction.Current static member. Whenever a new - Transaction is entered the NMS provider should enlist in that transaction. When there is no - ambient transaction then the NMS Prodiver should allow the INetTxSession instance to behave - as a session that is in Auto Acknowledge mode. - - Calling the Commit or Rollback methods on a INetTxSession instance should throw an exception - as those operations are controlled by the Transaction Manager. - - The INetTxSession interface is optional. NMS providers are not required to support this - interface. This interface is for use by NMS providers to support transactional environments. - - - - - Represents a single unit of work on an IConnection. - So the ISession can be used to perform transactional receive and sends - - - - - Creates a producer of messages - - - - - Creates a producer of messages on a given destination - - - - - Creates a consumer of messages on a given destination - - - - - Creates a consumer of messages on a given destination with a selector - - - - - Creates a consumer of messages on a given destination with a selector - - - - - Creates a named durable consumer of messages on a given destination with a selector - - - - - Deletes a durable consumer created with CreateDurableConsumer(). - - Name of the durable consumer - - - - Creates a QueueBrowser object to peek at the messages on the specified queue. - - - A - - - A - - - If the Prodiver does not support creation of Queue Browsers. - - - - - Creates a QueueBrowser object to peek at the messages on the specified queue - using a message selector. - - - A - - - A - - - A - - - If the Prodiver does not support creation of Queue Browsers. - - - - - Returns the queue for the given name - - - - - Returns the topic for the given name - - - - - Creates a temporary queue - - - - - Creates a temporary topic - - - - - Delete a destination (Queue, Topic, Temp Queue, Temp Topic). - - - - - Creates a new message with an empty body - - - - - Creates a new text message with an empty body - - - - - Creates a new text message with the given body - - - - - Creates a new Map message which contains primitive key and value pairs - - - - - Creates a new Object message containing the given .NET object as the body - - - - - Creates a new binary message - - - - - Creates a new binary message with the given body - - - - - Creates a new stream message - - - - - Closes the session. There is no need to close the producers and consumers - of a closed session. - - - - - If this is a transactional session then commit all message - send and acknowledgements for producers and consumers in this session - - - - - If this is a transactional session then rollback all message - send and acknowledgements for producers and consumers in this session - - - - - A Delegate that is called each time a Message is dispatched to allow the client to do - any necessary transformations on the received message before it is delivered. - The Session instance sets the delegate on each Consumer it creates. - - - - - A delegate that is called each time a Message is sent from this Producer which allows - the application to perform any needed transformations on the Message before it is sent. - The Session instance sets the delegate on each Producer it creates. - - - - - Initializes a new instance of the IllegalStateException class with serialized data. - Throws System.ArgumentNullException if the info parameter is null. - Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0). - - The SerializationInfo that holds the serialized object data about the exception being thrown. - The StreamingContext that contains contextual information about the source or destination. - - - - A policy used to customize exactly how you want the redelivery to work. - - - - - Clone this object and return a new instance that the caller now owns. - - - - - Gets the random number generator. - - The random number generator. - - - - Gets the next boolean - - true if [next bool]; otherwise, false. - - - - Initializes a new instance of the InvalidSelectorException class with serialized data. - Throws System.ArgumentNullException if the info parameter is null. - Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0). - - The SerializationInfo that holds the serialized object data about the exception being thrown. - The StreamingContext that contains contextual information about the source or destination. - - - - Represents a topic in a message broker. A message sent to a topic - is delivered to all consumers on the topic who are interested in the message. - - - - - Represents a Map message which contains key and value pairs which are - of primitive types - - - - - Initializes a new instance of the MessageNotWriteableException class with serialized data. - Throws System.ArgumentNullException if the info parameter is null. - Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0). - - The SerializationInfo that holds the serialized object data about the exception being thrown. - The StreamingContext that contains contextual information about the source or destination. - - - - Represents a temporary topic which exists for the duration - of the IConnection which created it. - - - - - Deletes this Temporary Destination, If there are existing receivers - still using it, a NMSException will be thrown. - - - If NMS Provider fails to Delete the Temp Destination or the client does - not support this operation. - - - - - An attempt is made to access an invalid destination - - - - - Initializes a new instance of the InvalidDestinationException class with serialized data. - Throws System.ArgumentNullException if the info parameter is null. - Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0). - - The SerializationInfo that holds the serialized object data about the exception being thrown. - The StreamingContext that contains contextual information about the source or destination. - - - - - A BytesMessage object is used to send a message containing a stream of uninterpreted - bytes. It inherits from the Message interface and adds a bytes message body. The - receiver of the message supplies the interpretation of the bytes. - - This message type is for client encoding of existing message formats. If possible, - one of the other self-defining message types should be used instead. - - Although the NMS API allows the use of message properties with byte messages, they - are typically not used, since the inclusion of properties may affect the format. - - When the message is first created, and when ClearBody is called, the body of the - message is in write-only mode. After the first call to Reset has been made, the - message body is in read-only mode. After a message has been sent, the client that - sent it can retain and modify it without affecting the message that has been sent. - The same message object can be sent multiple times. When a message has been received, - the provider has called Reset so that the message body is in read-only mode for the - client. - - If ClearBody is called on a message in read-only mode, the message body is cleared and - the message is in write-only mode. - - If a client attempts to read a message in write-only mode, a MessageNotReadableException - is thrown. - - If a client attempts to write a message in read-only mode, a MessageNotWriteableException - is thrown. - - - - - Reads a byte from the Message Stream. - - - A - - - Thrown when the Message is in write-only mode. - - - Thrown when an unexpected end of bytes has been reached. - - - Thrown when there is an unhandled exception thrown from the provider. - - - - - Writes a byte to the Message stream. - - - A - - - Thrown when the Message is in read-only mode. - - - Thrown when there is an unhandled exception thrown from the provider. - - - - - Reads a boolean from the Message Stream. - - - A - - - Thrown when the Message is in write-only mode. - - - Thrown when an unexpected end of bytes has been reached. - - - Thrown when there is an unhandled exception thrown from the provider. - - - - - Write a one byte value to the message stream representing the boolean - value passed. - - - A - - - Thrown when the Message is in read-only mode. - - - Thrown when there is an unhandled exception thrown from the provider. - - - - - Reads a char from the Message Stream. - - - A - - - Thrown when the Message is in write-only mode. - - - Thrown when an unexpected end of bytes has been reached. - - - Thrown when there is an unhandled exception thrown from the provider. - - - - - Write a two byte value to the message stream representing the character - value passed. High byte first. - - - A - - - Thrown when the Message is in read-only mode. - - - Thrown when there is an unhandled exception thrown from the provider. - - - - - Reads a Short from the Message Stream. - - - A - - - Thrown when the Message is in write-only mode. - - - Thrown when an unexpected end of bytes has been reached. - - - Thrown when there is an unhandled exception thrown from the provider. - - - - - Write a two byte value to the message stream representing the short - value passed. High byte first. - - - A - - - Thrown when the Message is in read-only mode. - - - Thrown when there is an unhandled exception thrown from the provider. - - - - - Reads an int from the Message Stream. - - - A - - - Thrown when the Message is in write-only mode. - - - Thrown when an unexpected end of bytes has been reached. - - - Thrown when there is an unhandled exception thrown from the provider. - - - - - Write a four byte value to the message stream representing the integer - value passed. High byte first. - - - A - - - Thrown when the Message is in read-only mode. - - - Thrown when there is an unhandled exception thrown from the provider. - - - - - Reads a long from the Message Stream. - - - A - - - Thrown when the Message is in write-only mode. - - - Thrown when an unexpected end of bytes has been reached. - - - Thrown when there is an unhandled exception thrown from the provider. - - - - - Write a eight byte value to the message stream representing the long - value passed. High byte first. - - - A - - - Thrown when the Message is in read-only mode. - - - Thrown when there is an unhandled exception thrown from the provider. - - - - - Reads a float from the Message Stream. - - - A - - - Thrown when the Message is in write-only mode. - - - Thrown when an unexpected end of bytes has been reached. - - - Thrown when there is an unhandled exception thrown from the provider. - - - - - Write a four byte value to the message stream representing the float - value passed. High byte first. - - - A - - - Thrown when the Message is in read-only mode. - - - Thrown when there is an unhandled exception thrown from the provider. - - - - - Reads an double from the Message Stream. - - - A - - - Thrown when the Message is in write-only mode. - - - Thrown when an unexpected end of bytes has been reached. - - - Thrown when there is an unhandled exception thrown from the provider. - - - - - Write a eight byte value to the message stream representing the double - value passed. High byte first. - - - A - - - Thrown when the Message is in read-only mode. - - - Thrown when there is an unhandled exception thrown from the provider. - - - - - Reads a byte array from the bytes message stream. - - If the length of array value is less than the number of bytes remaining to - be read from the stream, the array should be filled. A subsequent call reads - the next increment, and so on. - - If the number of bytes remaining in the stream is less than the length of array - value, the bytes should be read into the array. The return value of the total number - of bytes read will be less than the length of the array, indicating that there are - no more bytes left to be read from the stream. The next read of the stream returns -1. - - - The byte array that will be used as a buffer to read into. - - - A - The number of bytes read into the passed byte array, or -1 if there are no more - bytes left to be read from the stream. - - - Thrown when there is an unhandled exception thrown from the provider. - - - Thrown when the Message is in write-only mode. - - - - - Reads a portion of the bytes message stream. - - If the length of array value is less than the number of bytes remaining to be - read from the stream, the array should be filled. A subsequent call reads the - next increment, and so on. - - If the number of bytes remaining in the stream is less than the length of array - value, the bytes should be read into the array. The return value of the total - number of bytes read will be less than the length of the array, indicating that - there are no more bytes left to be read from the stream. The next read of the - stream returns -1. - - If length is negative, or length is greater than the length of the array value, - then an Exception is thrown. No bytes will be read from the stream for this - exception case. - - - The byte array that will be used as a buffer to read into. - - - The amount of bytes to read into the buffer. - - - A - The number of bytes read into the passed byte array, or -1 if there are no more - bytes left to be read from the stream. - - - Thrown when the Message is in write-only mode. - - - Thrown when there is an unhandled exception thrown from the provider. - - - - - Writes a byte array to the bytes message stream. - - - A - - - Thrown when the Message is in read-only mode. - - - Thrown when there is an unhandled exception thrown from the provider. - - - - - Writes a portion of a byte array to the bytes message stream. - - - A - - - A - - - A - - - Thrown when the Message is in read-only mode. - - - Thrown when there is an unhandled exception thrown from the provider. - - - - - Reads a string that has been encoded using a modified UTF-8 format from the bytes - message stream. - - - A - - - Thrown when the Message is in write-only mode. - - - Thrown when an unexpected end of bytes has been reached. - - - Thrown when there is an unhandled exception thrown from the provider. - - - - - Writes a string to the bytes message stream using UTF-8 encoding in a - machine-independent manner. - - - A - - - Thrown when the Message is in read-only mode. - - - Thrown when there is an unhandled exception thrown from the provider. - - - - - Writes an object to the bytes message stream. - - This method works only for the objectified primitive object types - (Int32, Double, Boolean ...), String objects, and byte arrays. - - - A - the object in the .NET programming language to be written; it must not be null - - - Thrown when the Message has an invalid format. - - - Thrown when the Message is in read-only mode. - - - Thrown when there is an unhandled exception thrown from the provider. - - - - - Puts the message body in read-only mode and repositions the stream of bytes to the beginning. - - - Thrown when the Message has an invalid format. - - - Thrown when there is an unhandled exception thrown from the provider. - - - - - Gets the number of bytes of the message body when the message is in read-only mode. - The value returned can be used to allocate a byte array. The value returned is the - entire length of the message body, regardless of where the pointer for reading the - message is currently located. - - - Thrown when the Message is in write-only mode. - - - Thrown when there is an unhandled exception thrown from the provider. - - - - - Utility class used to set NMS properties via introspection for IMessage derived - instances. This class allows IMessage classes to define Message specific properties - that can be accessed using the standard property get / set semantics. - - This is especially useful for NMSX type properties which can vary by provider and - are obtianed via a call to IConnectionMetaData.NMSXPropertyNames. The client can - set the properties on an IMessage instance without a direct cast to the providers - specific Message types. - - Properties accessed in this way are treated as NMS Message headers which are never - read-only therefore there is no exception thrown if the message itself is in the - read-only property mode. - - - - - This class provides a mechanism to intercept calls to a IPrimitiveMap - instance and perform validation, handle type conversion, or some other - function necessary to use the PrimitiveMap in a Message or other NMS - object. - - Be default this class enforces the standard conversion policy for primitive - types in NMS shown in the table below: - - | | boolean byte short char int long float double String byte[] - |---------------------------------------------------------------------- - |boolean | X X - |byte | X X X X X - |short | X X X X - |char | X X - |int | X X X - |long | X X - |float | X X X - |double | X X - |String | X X X X X X X X - |byte[] | X - |---------------------------------------------------------------------- - - - - - - Represents a Map of primitive types where the keys are all string instances - and the values are strings or numbers. - - - - - Initializes a new instance of the MessageFormatException class with serialized data. - Throws System.ArgumentNullException if the info parameter is null. - Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0). - - The SerializationInfo that holds the serialized object data about the exception being thrown. - The StreamingContext that contains contextual information about the source or destination. - - - - Initializes a new instance of the InvalidClientIDException class with serialized data. - Throws System.ArgumentNullException if the info parameter is null. - Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0). - - The SerializationInfo that holds the serialized object data about the exception being thrown. - The StreamingContext that contains contextual information about the source or destination. - - - - Initializes a new instance of the MessageEOFException class with serialized data. - Throws System.ArgumentNullException if the info parameter is null. - Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0). - - The SerializationInfo that holds the serialized object data about the exception being thrown. - The StreamingContext that contains contextual information about the source or destination. - - - - A client uses a QueueBrowser object to look at messages on a queue without removing them. - - The Enumeration method returns a java.util.Enumeration that is used to scan the queue's - messages. It may be an enumeration of the entire content of a queue, or it may contain - only the messages matching a message selector. - - Messages may be arriving and expiring while the scan is done. The NMS API does not - require the content of an enumeration to be a static snapshot of queue content. Whether - these changes are visible or not depends on the NMS provider. - - - - - Closes the QueueBrowser. - - - If NMS Provider fails to close the Browser for some reason. - - - - - Gets this queue browser's message selector expression. If no Message - selector was specified than this method returns null. - - - If NMS Provider fails to get the Message Selector for some reason. - - - - - Gets the queue associated with this queue browser. - - - If NMS Provider fails to retrieve the IQueue associated with the Browser - doe to some internal error. - - - - - A default implementation of IPrimitiveMap - - - - - Method ToString - - A string - - - - Unmarshalls the map from the given data or if the data is null just - return an empty map - - - - - Unmarshals a PrimitiveMap directly from a Stream object. This - allows for clients to read PrimitiveMaps from Compressed or other - wise encoded streams without this class needing to know about it. - - - A - - - A - - - - - Marshals a PrimitiveMap directly to a Stream object. This - allows a client to write a PrimitiveMap in a compressed or - otherwise encoded form without this class needing to know - about it. - - - A - - - - - Marshals the primitive type map to a byte array - - - - - Unmarshals the primitive type map from the given byte array - - - - - Represents a security failure. - - - - - Initializes a new instance of the NMSSecurityException class with serialized data. - Throws System.ArgumentNullException if the info parameter is null. - Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0). - - The SerializationInfo that holds the serialized object data about the exception being thrown. - The StreamingContext that contains contextual information about the source or destination. - - - - Initializes a new instance of the MessageNotReadableException class with serialized data. - Throws System.ArgumentNullException if the info parameter is null. - Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0). - - The SerializationInfo that holds the serialized object data about the exception being thrown. - The StreamingContext that contains contextual information about the source or destination. - - - - The INetTxConnection extends the functionality of the IConnection interface by - adding the createNetTxSession method (optional). - - The INetTxConnection interface is optional. NMS providers are not required to support this - interface. This interface is for use by NMS providers to support transactional environments. - - - - - Represents a connection with a message broker - - - - - Creates a new session to work on this connection - - - - - Creates a new session to work on this connection - - - - - Closes the connection. - - - - - An asynchronous listener which can be notified if an error occurs - - - - - An asynchronous listener that is notified when a Fault tolerant connection - has been interrupted. - - - - - An asynchronous listener that is notified when a Fault tolerant connection - has been resumed. - - - - - A Delegate that is called each time a Message is dispatched to allow the client to do - any necessary transformations on the received message before it is delivered. The - Connection sets the provided delegate instance on each Session it creates which then - passes that along to the Consumers it creates. - - - - - A delegate that is called each time a Message is sent from this Producer which allows - the application to perform any needed transformations on the Message before it is sent. - The Connection sets the provided delegate instance on each Session it creates which then - passes that along to the Producer it creates. - - - - - The default timeout for network requests. - - - - - The default acknowledgement mode - - - - - Sets the unique clienet ID for this connection before Start() or returns the - unique client ID after the connection has started - - - - - Get/or set the redelivery policy for this connection. - - - - - Gets the Meta Data for the NMS Connection instance. - - - - - Creates a INetTxSession object. - - - - - A delegate that a client can register that will be called each time a Producer's send method is - called to allow the client to Transform a sent message from one type to another, StreamMessage to - TextMessage, ObjectMessage to TextMessage containing XML, etc. This allows a client to create a - producer that will automatically transform a message to a type that some receiving client is - capable of processing or adding additional information to a sent message such as additional message - headers, etc. For messages that do not need to be processed the client should return null from - this method, in this case the original message will be sent. - - - - - An object capable of sending messages to some destination - - - - - Sends the message to the default destination for this producer - - - - - Sends the message to the default destination with the explicit QoS configuration - - - - - Sends the message to the given destination - - - - - Sends the message to the given destination with the explicit QoS configuration - - - - - Close the producer. - - - - - Creates a new message with an empty body - - - - - Creates a new text message with an empty body - - - - - Creates a new text message with the given body - - - - - Creates a new Map message which contains primitive key and value pairs - - - - - Creates a new Object message containing the given .NET object as the body - - - - - Creates a new binary message - - - - - Creates a new binary message with the given body - - - - - Creates a new stream message - - - - - A delegate that is called each time a Message is sent from this Producer which allows - the application to perform any needed transformations on the Message before it is sent. - - - - - The mode used to acknowledge messages after they are consumed - - - - - With this acknowledgment mode, the session will not - acknowledge receipt of a message since the broker assumes - successful receipt of a message after the onMessage handler - has returned without error. - - - - - With this acknowledgment mode, the session automatically - acknowledges a client's receipt of a message either when - the session has successfully returned from a call to receive - or when the message listener the session has called to - process the message successfully returns. Acknowlegements - may be delayed in this mode to increase performance at - the cost of the message being redelivered this client fails. - - - - - With this acknowledgment mode, the client acknowledges a - consumed message by calling the message's acknowledge method. - This acknowledgement acknowledges the given message and all - unacknowedged messages that have preceeded it for the session - in which the message was delivered. - - - - - Messages will be consumed when the transaction commits. - - - - - With this acknowledgment mode, the client acknowledges a - consumed message by calling the message's acknowledge method. - This acknowledgement mode allows the client to acknowledge a - single message. This mode is not required to be supported by - all NMS providers, however the provider should throw an appropriate - exception to indicate that the mode is unsupported. - - - - - A delegate that can receive transport level exceptions. - - - - - A delegate that is used by Fault tolerant NMS Implementation to notify their - clients that the Connection is not currently active to due some error. - - - - - A delegate that is used by Fault tolerant NMS Implementation to notify their - clients that the Connection that was interrupted has now been restored. - - - - - Class to provide support for working with Xml objects. - - - - - From xml spec valid chars: - #x9 | #xA | #xD | [#x20-#xD7FF] | [#xE000-#xFFFD] | [#x10000-#x10FFFF] - any Unicode character, excluding the surrogate blocks, FFFE, and FFFF. - - - - - Static class constructor. - - - - - Serialize the object to XML format. The XML encoding will be UTF-8. A Byte Order Mark (BOM) - will NOT be placed at the beginning of the string. - - - - - - - This removes characters that are invalid for xml encoding - - Text to be encoded. - Text with invalid xml characters removed. - - - - Convert the acknowledgment mode string into AcknowledgementMode enum. - - - Equivalent enum value. If unknown string is encounted, it will default to AutoAcknowledge. - - - - Convert an object into a text message. The object must be serializable to XML. - - - - - Convert an object into a text message. The object must be serializable to XML. - - - - - Convert a text message into an object. The object must be serializable from XML. - - - - - Serialize the object as XML into the Text body of the message. - Set the NMSType to the full name of the object type. - - - - - - - - Deserialize the object from the text message. The object must be serializable from XML. - - - - - - - Get the runtime type for the class name. This routine will search all loaded - assemblies in the current App Domain to find the type. - - Full name of the type. - Type object if found, or null if not found. - - - - Represents a queue in a message broker. A message sent to a queue is delivered - to at most one consumer on the queue. - - - - - Class to provide support for Uri query parameters which uses .Net reflection - to identify and set properties. - - - - - Given a string that could be a Composite Uri that uses syntax not compatible - with the .NET Uri class such as an ActiveMQ failover Uri formatted as - "failover://(tcp://localhost:61616)", the initial '://' must be changed - to ':(' so that the Uri class doesn't attempt to parse the '(tcp:' as - the Uri's Authority as that is not a valid host name. - - - A string that could be a Composite Uri that uses syntax not compatible - with the .NET Uri class - - - - - Parse a Uri query string of the form ?x=y&z=0 - into a map of name/value pairs. - - The query string to parse. This string should not contain - Uri escape characters. - - - - Sets the public properties of a target object using a string map. - This method uses .Net reflection to identify public properties of - the target object matching the keys from the passed map. - - The object whose properties will be set. - Map of key/value pairs. - - - - Sets the public properties of a target object using a string map. - This method uses .Net reflection to identify public properties of - the target object matching the keys from the passed map. - - The object whose properties will be set. - Map of key/value pairs. - Key value prefix. This is prepended to the property name - before searching for a matching key value. - - - - - - - - - - - - - Represents a temporary queue which exists for the duration @@ -2393,18 +2495,90 @@ not support this operation. - + - Initializes a new instance of the TransactionRolledBackException class with serialized data. + Represents a temporary topic which exists for the duration + of the IConnection which created it. + + + + + Represents a topic in a message broker. A message sent to a topic + is delivered to all consumers on the topic who are interested in the message. + + + + + Deletes this Temporary Destination, If there are existing receivers + still using it, a NMSException will be thrown. + + + If NMS Provider fails to Delete the Temp Destination or the client does + not support this operation. + + + + + Represents a text based message + + + + + The ITrace interface is used internally by ActiveMQ to log messages. + The client aplication may provide an implementation of ITrace if it wishes to + route messages to a specific destination. + + + + Use the class to register an instance of ITrace as the + active trace destination. + + + + + + Initializes a new instance of the MessageEOFException class with serialized data. Throws System.ArgumentNullException if the info parameter is null. Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0). The SerializationInfo that holds the serialized object data about the exception being thrown. The StreamingContext that contains contextual information about the source or destination. - + - Initializes a new instance of the TransactionInProgressException class with serialized data. + Initializes a new instance of the MessageFormatException class with serialized data. + Throws System.ArgumentNullException if the info parameter is null. + Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0). + + The SerializationInfo that holds the serialized object data about the exception being thrown. + The StreamingContext that contains contextual information about the source or destination. + + + + Initializes a new instance of the MessageNotReadableException class with serialized data. + Throws System.ArgumentNullException if the info parameter is null. + Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0). + + The SerializationInfo that holds the serialized object data about the exception being thrown. + The StreamingContext that contains contextual information about the source or destination. + + + + Initializes a new instance of the MessageNotWriteableException class with serialized data. + Throws System.ArgumentNullException if the info parameter is null. + Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0). + + The SerializationInfo that holds the serialized object data about the exception being thrown. + The StreamingContext that contains contextual information about the source or destination. + + + + Represents a connection failure. + + + + + Initializes a new instance of the NMSConnectionException class with serialized data. Throws System.ArgumentNullException if the info parameter is null. Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0). @@ -2543,153 +2717,6 @@ that is currently being used. - - - The ITrace interface is used internally by ActiveMQ to log messages. - The client aplication may provide an implementation of ITrace if it wishes to - route messages to a specific destination. - - - - Use the class to register an instance of ITrace as the - active trace destination. - - - - - - Provides information describing the NMS IConnection instance. - - - - - Get the Major version number of the NMS API this Provider supports. - - - - - Get the Minor version number of the NMS API this Provider supports. - - - - - Get the name of this NMS Provider. - - - - - Gets a formatted string detailing the NMS API version this Provider supports. - - - - - Gets a String array of all the NMSX property names this NMS Provider supports. - - - - - Gets the Providers Major version number. - - - - - Gets the Providers Minor version number. - - - - - Gets a formatted string detailing the version of this NMS Provider. - - - - - Class to provide support for working with Session objects. - - - - - Get the destination by parsing the embedded type prefix. Default is Queue if no prefix is - embedded in the destinationName. - - Session object to use to get the destination. - Name of destination with embedded prefix. The embedded prefix can be one of the following: - - queue:// - topic:// - temp-queue:// - temp-topic:// - - - - - - - Get the destination by parsing the embedded type prefix. - - Session object to use to get the destination. - Name of destination with embedded prefix. The embedded prefix can be one of the following: - - queue:// - topic:// - temp-queue:// - temp-topic:// - - - Default type if no embedded prefix is specified. - - - - - Delete the named destination by parsing the embedded type prefix. Default is Queue if no prefix is - embedded in the destinationName. - - Session object to use to get the destination. - Name of destination with embedded prefix. The embedded prefix can be one of the following: - - queue:// - topic:// - temp-queue:// - temp-topic:// - - - - - - - Delete the named destination by parsing the embedded type prefix. - - Session object to use to get the destination. - Name of destination with embedded prefix. The embedded prefix can be one of the following: - - queue:// - topic:// - temp-queue:// - temp-topic:// - - - Default type if no embedded prefix is specified. - - - - - Base Utility class for conversion between IMessage type objects for different - NMS providers. - - - - - Copies the standard NMS and user defined properties from the givem - message to the specified message, the class version transforms the - Destination instead of just doing a straight copy. - - - - - Copies the standard NMS and user defined properties from the givem - message to the specified message, this method makes no attempt to convert - the values in the Message to native provider implementations. - - Define an enumerated array of message priorities. @@ -2708,29 +2735,46 @@ Defines a number of constants - - - Some application servers provide support for use in a .NET transactions (optional). - - To include NMS API transactions in a MSDTC transaction, an application server requires a - .NET Transaction aware NMS provider that is capable of mapping the MSDTC transaction model - into operations that are supported by the application server. An NMS provider exposes its - .NET Transaction support using an INetTxConnectionFactory object, which an application - server uses to create INetTxConnection objects. - - The INetTxConnectionFactory interface is optional. NMS providers are not required to support this - interface. This interface is for use by NMS providers to support transactional environments. - - - + - Creates a new connection + Represents a security failure. - + - Creates a new connection with the given user name and password + Initializes a new instance of the NMSSecurityException class with serialized data. + Throws System.ArgumentNullException if the info parameter is null. + Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0). + The SerializationInfo that holds the serialized object data about the exception being thrown. + The StreamingContext that contains contextual information about the source or destination. + + + + Initializes a new instance of the ResourceAllocationException class with serialized data. + Throws System.ArgumentNullException if the info parameter is null. + Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0). + + The SerializationInfo that holds the serialized object data about the exception being thrown. + The StreamingContext that contains contextual information about the source or destination. + + + + Initializes a new instance of the TransactionInProgressException class with serialized data. + Throws System.ArgumentNullException if the info parameter is null. + Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0). + + The SerializationInfo that holds the serialized object data about the exception being thrown. + The StreamingContext that contains contextual information about the source or destination. + + + + Initializes a new instance of the TransactionRolledBackException class with serialized data. + Throws System.ArgumentNullException if the info parameter is null. + Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0). + + The SerializationInfo that holds the serialized object data about the exception being thrown. + The StreamingContext that contains contextual information about the source or destination. diff --git a/lib/Net/3.5/Apache.NMS.ActiveMQ.dll b/lib/Net/3.5/Apache.NMS.ActiveMQ.dll index fd910b6d..616ed4c2 100644 Binary files a/lib/Net/3.5/Apache.NMS.ActiveMQ.dll and b/lib/Net/3.5/Apache.NMS.ActiveMQ.dll differ diff --git a/lib/Net/3.5/Apache.NMS.ActiveMQ.xml b/lib/Net/3.5/Apache.NMS.ActiveMQ.xml index 49360cc1..a44314e3 100644 --- a/lib/Net/3.5/Apache.NMS.ActiveMQ.xml +++ b/lib/Net/3.5/Apache.NMS.ActiveMQ.xml @@ -47,7 +47,7 @@ - + Allows a Visitor to visit this command and return a response to the @@ -435,7 +435,7 @@ - + Allows a Visitor to visit this command and return a response to the @@ -467,7 +467,7 @@ - + Allows a Visitor to visit this command and return a response to the @@ -499,7 +499,7 @@ - + Allows a Visitor to visit this command and return a response to the @@ -547,7 +547,7 @@ - + Allows a Visitor to visit this command and return a response to the @@ -579,7 +579,7 @@ - + Allows a Visitor to visit this command and return a response to the @@ -627,7 +627,7 @@ - + Allows a Visitor to visit this command and return a response to the @@ -659,7 +659,7 @@ - + Allows a Visitor to visit this command and return a response to the @@ -691,7 +691,7 @@ - + Allows a Visitor to visit this command and return a response to the @@ -760,7 +760,7 @@ - + Allows a Visitor to visit this command and return a response to the @@ -824,7 +824,7 @@ - + Allows a Visitor to visit this command and return a response to the @@ -936,7 +936,7 @@ - + Allows a Visitor to visit this command and return a response to the @@ -1032,7 +1032,7 @@ - + Allows a Visitor to visit this command and return a response to the @@ -1064,7 +1064,7 @@ - + Allows a Visitor to visit this command and return a response to the @@ -1096,7 +1096,7 @@ - + Allows a Visitor to visit this command and return a response to the @@ -1149,7 +1149,7 @@ - + Allows a Visitor to visit this command and return a response to the @@ -1197,7 +1197,7 @@ - + Allows a Visitor to visit this command and return a response to the @@ -1245,7 +1245,7 @@ - + Allows a Visitor to visit this command and return a response to the @@ -1277,7 +1277,7 @@ - + Allows a Visitor to visit this command and return a response to the @@ -1309,7 +1309,7 @@ - + Allows a Visitor to visit this command and return a response to the @@ -1341,7 +1341,7 @@ - + Allows a Visitor to visit this command and return a response to the @@ -1389,7 +1389,7 @@ - + Allows a Visitor to visit this command and return a response to the @@ -1421,7 +1421,7 @@ - + Allows a Visitor to visit this command and return a response to the @@ -1469,7 +1469,7 @@ - + Allows a Visitor to visit this command and return a response to the @@ -2412,6 +2412,884 @@ Returns the type code for the Object that this Marshaller handles.. + + + Marshalling code for Open Wire Format for ActiveMQBlobMessage + + + + + Marshalling code for Open Wire Format for ActiveMQMessage + + + + + Marshalling code for Open Wire Format for Message + + + + + Marshalling code for Open Wire Format for BaseCommand + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQBytesMessage + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQDestination + + + + + Marshalling code for Open Wire Format for ActiveMQMapMessage + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQObjectMessage + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQQueue + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQStreamMessage + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQTempDestination + + + + + Marshalling code for Open Wire Format for ActiveMQTempQueue + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQTempTopic + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQTextMessage + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQTopic + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for BrokerId + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for BrokerInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ConnectionControl + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ConnectionError + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ConnectionId + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ConnectionInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ConsumerControl + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ConsumerId + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ConsumerInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ControlCommand + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for DataArrayResponse + + + + + Marshalling code for Open Wire Format for Response + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for DataResponse + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for DestinationInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for DiscoveryEvent + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ExceptionResponse + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for FlushCommand + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for IntegerResponse + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for JournalQueueAck + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for JournalTopicAck + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for JournalTrace + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for JournalTransaction + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for KeepAliveInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for LastPartialCommand + + + + + Marshalling code for Open Wire Format for PartialCommand + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for LocalTransactionId + + + + + Marshalling code for Open Wire Format for TransactionId + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Used to create marshallers for a specific version of the OpenWire protocol. + Each non-abstract DataStructure object has a registered Marshaller that is + created and added to the OpenWireFormat objects format collection. + + + + + Adds the Marshallers for this version of the OpenWire protocol to the + Collection of Marshallers stored in the OpenWireFormat class. + + + + + Marshalling code for Open Wire Format for MessageAck + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for MessageDispatch + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for MessageDispatchNotification + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for MessageId + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for MessagePull + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for NetworkBridgeFilter + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ProducerAck + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ProducerId + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ProducerInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for RemoveInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for RemoveSubscriptionInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ReplayCommand + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for SessionId + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for SessionInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ShutdownInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for SubscriptionInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for TransactionInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for WireFormatInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for XATransactionId + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + Marshalling code for Open Wire Format for ActiveMQBlobMessage @@ -6802,6 +7680,2640 @@ Returns the type code for the Object that this Marshaller handles.. + + + Marshalling code for Open Wire Format for ActiveMQBlobMessage + + + + + Marshalling code for Open Wire Format for ActiveMQMessage + + + + + Marshalling code for Open Wire Format for Message + + + + + Marshalling code for Open Wire Format for BaseCommand + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQBytesMessage + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQDestination + + + + + Marshalling code for Open Wire Format for ActiveMQMapMessage + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQObjectMessage + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQQueue + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQStreamMessage + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQTempDestination + + + + + Marshalling code for Open Wire Format for ActiveMQTempQueue + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQTempTopic + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQTextMessage + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQTopic + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for BrokerId + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for BrokerInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ConnectionControl + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ConnectionError + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ConnectionId + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ConnectionInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ConsumerControl + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ConsumerId + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ConsumerInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ControlCommand + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for DataArrayResponse + + + + + Marshalling code for Open Wire Format for Response + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for DataResponse + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for DestinationInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for DiscoveryEvent + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ExceptionResponse + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for FlushCommand + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for IntegerResponse + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for JournalQueueAck + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for JournalTopicAck + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for JournalTrace + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for JournalTransaction + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for KeepAliveInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for LastPartialCommand + + + + + Marshalling code for Open Wire Format for PartialCommand + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for LocalTransactionId + + + + + Marshalling code for Open Wire Format for TransactionId + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Used to create marshallers for a specific version of the OpenWire protocol. + Each non-abstract DataStructure object has a registered Marshaller that is + created and added to the OpenWireFormat objects format collection. + + + + + Adds the Marshallers for this version of the OpenWire protocol to the + Collection of Marshallers stored in the OpenWireFormat class. + + + + + Marshalling code for Open Wire Format for MessageAck + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for MessageDispatch + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for MessageDispatchNotification + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for MessageId + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for MessagePull + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for NetworkBridgeFilter + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ProducerAck + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ProducerId + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ProducerInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for RemoveInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for RemoveSubscriptionInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ReplayCommand + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for SessionId + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for SessionInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ShutdownInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for SubscriptionInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for TransactionInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for WireFormatInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for XATransactionId + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQBlobMessage + + + + + Marshalling code for Open Wire Format for ActiveMQMessage + + + + + Marshalling code for Open Wire Format for Message + + + + + Marshalling code for Open Wire Format for BaseCommand + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQBytesMessage + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQDestination + + + + + Marshalling code for Open Wire Format for ActiveMQMapMessage + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQObjectMessage + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQQueue + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQStreamMessage + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQTempDestination + + + + + Marshalling code for Open Wire Format for ActiveMQTempQueue + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQTempTopic + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQTextMessage + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQTopic + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for BrokerId + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for BrokerInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ConnectionControl + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ConnectionError + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ConnectionId + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ConnectionInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ConsumerControl + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ConsumerId + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ConsumerInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ControlCommand + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for DataArrayResponse + + + + + Marshalling code for Open Wire Format for Response + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for DataResponse + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for DestinationInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for DiscoveryEvent + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ExceptionResponse + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for FlushCommand + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for IntegerResponse + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for JournalQueueAck + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for JournalTopicAck + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for JournalTrace + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for JournalTransaction + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for KeepAliveInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for LastPartialCommand + + + + + Marshalling code for Open Wire Format for PartialCommand + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for LocalTransactionId + + + + + Marshalling code for Open Wire Format for TransactionId + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Used to create marshallers for a specific version of the OpenWire protocol. + Each non-abstract DataStructure object has a registered Marshaller that is + created and added to the OpenWireFormat objects format collection. + + + + + Adds the Marshallers for this version of the OpenWire protocol to the + Collection of Marshallers stored in the OpenWireFormat class. + + + + + Marshalling code for Open Wire Format for MessageAck + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for MessageDispatch + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for MessageDispatchNotification + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for MessageId + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for MessagePull + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for NetworkBridgeFilter + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ProducerAck + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ProducerId + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ProducerInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for RemoveInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for RemoveSubscriptionInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ReplayCommand + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for SessionId + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for SessionInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ShutdownInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for SubscriptionInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for TransactionInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for WireFormatInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for XATransactionId + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQBlobMessage + + + + + Marshalling code for Open Wire Format for ActiveMQMessage + + + + + Marshalling code for Open Wire Format for Message + + + + + Marshalling code for Open Wire Format for BaseCommand + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQBytesMessage + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQDestination + + + + + Marshalling code for Open Wire Format for ActiveMQMapMessage + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQObjectMessage + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQQueue + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQStreamMessage + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQTempDestination + + + + + Marshalling code for Open Wire Format for ActiveMQTempQueue + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQTempTopic + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQTextMessage + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQTopic + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for BrokerId + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for BrokerInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ConnectionControl + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ConnectionError + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ConnectionId + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ConnectionInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ConsumerControl + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ConsumerId + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ConsumerInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ControlCommand + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for DataArrayResponse + + + + + Marshalling code for Open Wire Format for Response + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for DataResponse + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for DestinationInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for DiscoveryEvent + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ExceptionResponse + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for FlushCommand + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for IntegerResponse + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for JournalQueueAck + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for JournalTopicAck + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for JournalTrace + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for JournalTransaction + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for KeepAliveInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for LastPartialCommand + + + + + Marshalling code for Open Wire Format for PartialCommand + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for LocalTransactionId + + + + + Marshalling code for Open Wire Format for TransactionId + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Used to create marshallers for a specific version of the OpenWire protocol. + Each non-abstract DataStructure object has a registered Marshaller that is + created and added to the OpenWireFormat objects format collection. + + + + + Adds the Marshallers for this version of the OpenWire protocol to the + Collection of Marshallers stored in the OpenWireFormat class. + + + + + Marshalling code for Open Wire Format for MessageAck + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for MessageDispatch + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for MessageDispatchNotification + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for MessageId + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for MessagePull + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for NetworkBridgeFilter + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ProducerAck + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ProducerId + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ProducerInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for RemoveInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for RemoveSubscriptionInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ReplayCommand + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for SessionId + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for SessionInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ShutdownInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for SubscriptionInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for TransactionInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for WireFormatInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for XATransactionId + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + Represents a stream of boolean flags @@ -6966,6 +10478,43 @@ + + + Scheduler Service useful for running various delayed units of work. + + + + + Executes the given task periodically using a fixed-delay execution style + which prevents tasks from bunching should there be some delay such as + garbage collection or machine sleep. + + This repeating unit of work can later be cancelled using the WaitCallback + that was originally used to initiate the processing. + + + + + Executes the given task periodically using a fixed-delay execution style + which prevents tasks from bunching should there be some delay such as + garbage collection or machine sleep. + + This repeating unit of work can later be cancelled using the WaitCallback + that was originally used to initiate the processing. + + + + + Executes the given task the after delay, no reference is kept for this + task so it cannot be cancelled later. + + + + + Executes the given task the after delay, no reference is kept for this + task so it cannot be cancelled later. + + Manages the thread pool for long running tasks. Long running tasks are not @@ -6986,12 +10535,405 @@ way. + + + Returns true if this ThreadPoolExecutor has been shut down but has not + finished running all the tasks that have been Queue. When a ThreadPoolExecutor + is shut down it will not accept any new tasks but it will complete all tasks + that have been previously queued. + + + + + Returns true if this ThreadPoolExecutor has been shut down and has also + completed processing of all outstanding tasks in its task Queue. + + Represents an asynchronous task that is executed on the ThreadPool at some point in the future. + + + A facility for applications to schedule tasks for future execution in a background + thread. Tasks may be scheduled for one-time execution, or for repeated execution at + regular intervals. Unlike the normal .NET Timer this Timer allows for multiple tasks + to be scheduled in a single Timer object. + + Corresponding to each Timer object is a single background thread that is used to execute + all of the timer's tasks, sequentially. Timer tasks should complete quickly. If a timer + task takes excessive time to complete, it "hogs" the timer's task execution thread. This + can, in turn, delay the execution of subsequent tasks, which may "bunch up" and execute + in rapid succession when (and if) the offending task finally completes. + + After the last live reference to a Timer object goes away and all outstanding tasks have + completed execution, the timer's task execution thread terminates gracefully (and becomes + subject to garbage collection). However, this can take arbitrarily long to occur. By default, + the task execution thread does not run as a Background thread, so it is capable of keeping an + application from terminating. If a caller wants to terminate a timer's task execution thread + rapidly, the caller should invoke the timer's cancel method. + + If the timer's task execution thread terminates unexpectedly, any further attempt to schedule + a task on the timer will result in an IllegalStateException, as if the timer's cancel method + had been invoked. + + This class is thread-safe: multiple threads can share a single Timer object without the + need for external synchronization. + + This class does not offer real-time guarantees: it schedules tasks using the + EventWaitHandle.WaitOne(TimeSpan) method. + + + + + Terminates this timer, discarding any currently scheduled tasks. Does not interfere + with a currently executing task (if it exists). Once a timer has been terminated, + its execution thread terminates gracefully, and no more tasks may be scheduled on it. + + Note that calling this method from within the run method of a timer task that was + invoked by this timer absolutely guarantees that the ongoing task execution is the + last task execution that will ever be performed by this timer. + + This method may be called repeatedly; the second and subsequent calls have no effect. + + + + + Removes all cancelled tasks from this timer's task queue. Calling this method has + no effect on the behavior of the timer, but eliminates the references to the cancelled + tasks from the queue. If there are no external references to these tasks, they become + eligible for garbage collection. + + Most programs will have no need to call this method. It is designed for use by the + rare application that cancels a large number of tasks. Calling this method trades + time for space: the runtime of the method may be proportional to n + c log n, where + n is the number of tasks in the queue and c is the number of cancelled tasks. + + Note that it is permissible to call this method from within a a task scheduled + on this timer. + + + + + Schedules the specified WaitCallback task for execution at the specified time. If the + time is in the past, the task is scheduled for immediate execution. The method returns + a TimerTask instance that can be used to later cancel the scheduled task. + + + + + Schedules the specified WaitCallback task for execution after the specified delay. + The method returns a TimerTask instance that can be used to later cancel the + scheduled task. + + + + + Schedules the specified WaitCallback task for execution after the specified delay. + The method returns a TimerTask instance that can be used to later cancel the + scheduled task. + + + + + Schedules the specified WaitCallback task for repeated fixed-delay execution, + beginning after the specified delay. Subsequent executions take place at approximately + regular intervals separated by the specified period. + + In fixed-delay execution, each execution is scheduled relative to the actual execution + time of the previous execution. If an execution is delayed for any reason (such as + garbage collection or other background activity), subsequent executions will be delayed. + + Fixed-delay execution is appropriate for recurring activities that require "smoothness." + In other words, it is appropriate for activities where it is more important to keep the + frequency accurate in the short run than in the long run. + + The method returns a TimerTask instance that can be used to later cancel the + scheduled task. + + + + + Schedules the specified WaitCallback task for repeated fixed-delay execution, + beginning after the specified delay. Subsequent executions take place at approximately + regular intervals separated by the specified period. + + In fixed-delay execution, each execution is scheduled relative to the actual execution + time of the previous execution. If an execution is delayed for any reason (such as + garbage collection or other background activity), subsequent executions will be delayed. + + Fixed-delay execution is appropriate for recurring activities that require "smoothness." + In other words, it is appropriate for activities where it is more important to keep the + frequency accurate in the short run than in the long run. + + The method returns a TimerTask instance that can be used to later cancel the + scheduled task. + + + + + Schedules the specified WaitCallback task for repeated fixed-delay execution, + beginning at the specified start time. Subsequent executions take place at approximately + regular intervals separated by the specified period. + + In fixed-delay execution, each execution is scheduled relative to the actual execution + time of the previous execution. If an execution is delayed for any reason (such as + garbage collection or other background activity), subsequent executions will be delayed. + + Fixed-delay execution is appropriate for recurring activities that require "smoothness." + In other words, it is appropriate for activities where it is more important to keep the + frequency accurate in the short run than in the long run. + + The method returns a TimerTask instance that can be used to later cancel the + scheduled task. + + + + + Schedules the specified WaitCallback task for repeated fixed-delay execution, + beginning at the specified start time. Subsequent executions take place at approximately + regular intervals separated by the specified period. + + In fixed-delay execution, each execution is scheduled relative to the actual execution + time of the previous execution. If an execution is delayed for any reason (such as + garbage collection or other background activity), subsequent executions will be delayed. + + Fixed-delay execution is appropriate for recurring activities that require "smoothness." + In other words, it is appropriate for activities where it is more important to keep the + frequency accurate in the short run than in the long run. + + The method returns a TimerTask instance that can be used to later cancel the + scheduled task. + + + + + Schedules the specified WaitCallback task for repeated fixed-rate execution, beginning + after the specified delay. Subsequent executions take place at approximately regular + intervals, separated by the specified period. + + In fixed-rate execution, each execution is scheduled relative to the scheduled execution + time of the initial execution. If an execution is delayed for any reason (such as garbage + collection or other background activity), two or more executions will occur in rapid + succession to "catch up." + + Fixed-rate execution is appropriate for recurring activities that are sensitive to + absolute time, such as ringing a chime every hour on the hour, or running scheduled + maintenance every day at a particular time. + + The method returns a TimerTask instance that can be used to later cancel the + scheduled task. + + + + + Schedules the specified WaitCallback task for repeated fixed-rate execution, beginning + after the specified delay. Subsequent executions take place at approximately regular + intervals, separated by the specified period. + + In fixed-rate execution, each execution is scheduled relative to the scheduled execution + time of the initial execution. If an execution is delayed for any reason (such as garbage + collection or other background activity), two or more executions will occur in rapid + succession to "catch up." + + Fixed-rate execution is appropriate for recurring activities that are sensitive to + absolute time, such as ringing a chime every hour on the hour, or running scheduled + maintenance every day at a particular time. + + The method returns a TimerTask instance that can be used to later cancel the + scheduled task. + + + + + Schedules the specified WaitCallback task for repeated fixed-rate execution, beginning + at the specified time. Subsequent executions take place at approximately regular + intervals, separated by the specified period. + + In fixed-rate execution, each execution is scheduled relative to the scheduled execution + time of the initial execution. If an execution is delayed for any reason (such as garbage + collection or other background activity), two or more executions will occur in rapid + succession to "catch up." + + Fixed-rate execution is appropriate for recurring activities that are sensitive to + absolute time, such as ringing a chime every hour on the hour, or running scheduled + maintenance every day at a particular time. + + The method returns a TimerTask instance that can be used to later cancel the + scheduled task. + + + + + Schedules the specified WaitCallback task for repeated fixed-rate execution, beginning + at the specified time. Subsequent executions take place at approximately regular + intervals, separated by the specified period. + + In fixed-rate execution, each execution is scheduled relative to the scheduled execution + time of the initial execution. If an execution is delayed for any reason (such as garbage + collection or other background activity), two or more executions will occur in rapid + succession to "catch up." + + Fixed-rate execution is appropriate for recurring activities that are sensitive to + absolute time, such as ringing a chime every hour on the hour, or running scheduled + maintenance every day at a particular time. + + The method returns a TimerTask instance that can be used to later cancel the + scheduled task. + + + + + Schedules the specified TimerTask for execution at the specified time. If the + time is in the past. + + + + + Schedules the specified TimerTask for execution after the specified delay. + + + + + Schedules the specified TimerTask for execution after the specified delay. + + + + + Schedules the specified TimerTask for repeated fixed-delay execution, beginning + after the specified delay. Subsequent executions take place at approximately + regular intervals separated by the specified period. + + In fixed-delay execution, each execution is scheduled relative to the actual execution + time of the previous execution. If an execution is delayed for any reason (such as + garbage collection or other background activity), subsequent executions will be delayed. + + Fixed-delay execution is appropriate for recurring activities that require "smoothness." + In other words, it is appropriate for activities where it is more important to keep the + frequency accurate in the short run than in the long run. + + + + + Schedules the specified TimerTask for repeated fixed-delay execution, beginning + after the specified delay. Subsequent executions take place at approximately + regular intervals separated by the specified period. + + In fixed-delay execution, each execution is scheduled relative to the actual execution + time of the previous execution. If an execution is delayed for any reason (such as + garbage collection or other background activity), subsequent executions will be delayed. + + Fixed-delay execution is appropriate for recurring activities that require "smoothness." + In other words, it is appropriate for activities where it is more important to keep the + frequency accurate in the short run than in the long run. + + + + + Schedules the specified TimerTask for repeated fixed-delay execution, beginning + at the specified time. Subsequent executions take place at approximately + regular intervals separated by the specified period. + + In fixed-delay execution, each execution is scheduled relative to the actual execution + time of the previous execution. If an execution is delayed for any reason (such as + garbage collection or other background activity), subsequent executions will be delayed. + + Fixed-delay execution is appropriate for recurring activities that require "smoothness." + In other words, it is appropriate for activities where it is more important to keep the + frequency accurate in the short run than in the long run. + + + + + Schedules the specified TimerTask for repeated fixed-delay execution, beginning + at the specified time. Subsequent executions take place at approximately + regular intervals separated by the specified period. + + In fixed-delay execution, each execution is scheduled relative to the actual execution + time of the previous execution. If an execution is delayed for any reason (such as + garbage collection or other background activity), subsequent executions will be delayed. + + Fixed-delay execution is appropriate for recurring activities that require "smoothness." + In other words, it is appropriate for activities where it is more important to keep the + frequency accurate in the short run than in the long run. + + + + + Schedules the specified TimerTask for repeated fixed-rate execution, beginning + after the specified delay. Subsequent executions take place at approximately regular + intervals, separated by the specified period. + + In fixed-rate execution, each execution is scheduled relative to the scheduled execution + time of the initial execution. If an execution is delayed for any reason (such as garbage + collection or other background activity), two or more executions will occur in rapid + succession to "catch up." + + Fixed-rate execution is appropriate for recurring activities that are sensitive to + absolute time, such as ringing a chime every hour on the hour, or running scheduled + maintenance every day at a particular time. + + + + + Schedules the specified TimerTask for repeated fixed-rate execution, beginning + after the specified delay. Subsequent executions take place at approximately regular + intervals, separated by the specified period. + + In fixed-rate execution, each execution is scheduled relative to the scheduled execution + time of the initial execution. If an execution is delayed for any reason (such as garbage + collection or other background activity), two or more executions will occur in rapid + succession to "catch up." + + Fixed-rate execution is appropriate for recurring activities that are sensitive to + absolute time, such as ringing a chime every hour on the hour, or running scheduled + maintenance every day at a particular time. + + + + + Schedules the specified TimerTask for repeated fixed-rate execution, beginning + at the specified time. Subsequent executions take place at approximately regular + intervals, separated by the specified period. + + In fixed-rate execution, each execution is scheduled relative to the scheduled execution + time of the initial execution. If an execution is delayed for any reason (such as garbage + collection or other background activity), two or more executions will occur in rapid + succession to "catch up." + + Fixed-rate execution is appropriate for recurring activities that are sensitive to + absolute time, such as ringing a chime every hour on the hour, or running scheduled + maintenance every day at a particular time. + + + + + Schedules the specified TimerTask for repeated fixed-rate execution, beginning + at the specified time. Subsequent executions take place at approximately regular + intervals, separated by the specified period. + + In fixed-rate execution, each execution is scheduled relative to the scheduled execution + time of the initial execution. If an execution is delayed for any reason (such as garbage + collection or other background activity), two or more executions will occur in rapid + succession to "catch up." + + Fixed-rate execution is appropriate for recurring activities that are sensitive to + absolute time, such as ringing a chime every hour on the hour, or running scheduled + maintenance every day at a particular time. + + + + + A Task that is run in a Timer instance either once or repeatedly. + + + + + Run this Timers event loop in its own Thread. + + Interface for a Logger object used to store and retrieve Recovery @@ -7023,20 +10965,105 @@ the Recovery Policy to find all the available factories dynamically. - + - Indexed by service name + Registers the service with the given name. - + - This property indicates whether or not async send is enabled. + A process actively using a service may see it go down before the DiscoveryAgent notices + the service's failure. That process can use this method to notify the IDiscoveryAgent + of the failure so that other listeners of this IDiscoveryAgent can also be made aware + of the failure. - + - A Transport that is made reliable by being able to fail over to another - transport when a transport failure is detected. + Gets or sets the service add event handler + + + + + Gets or sets the service remove event handler. + + + + + Overriden by the actual agent class to handle the publish of this service + if supported by the agent. + + + + + Overriden by the agent class to handle starting any agent related services + or opening resources needed for the agent. + + + + + Overriden by the agent to handle shutting down any agent created resources. + + + + + Called from the Agent background thread to allow the concrete agent implementation + to perform its discovery of new services. + + + + + Returns true if this Broker has been marked as failed and it is now time to + start a recovery attempt. + + + + + Gets or sets the keep alive interval. This interval controls the amount + of time that a service is kept before being considered idle and removed from + the list of discovered services. This value is also used to control the + period of time that this service will wait before advertising itself. + + + + + Optional interface for service type objects which support a + logical suspend and resume mode. Services that can be suspended + when not needed can reduce resource load. + + + + + Factory class interface for all DiscoveryAgent factories. Each agent factory + should define its own factory attribute so that the agents can be found dynamically + by the DiscoveryAgentFactory class. + + + + + Attribute that decorates DiscoveryAgentFactory implementations to allow + the DiscoverAgentFactory to find all the available factories dynamically. + + + + + Discovered service data event object. Used to contain information on the + services that an agent discovers and track heartbeat and other service + events used to determine if a service has failed or timed out due to a + lack of recent reporting. + + + + + Create a DiscoveryAgent Factory for the scheme. If we do not support the agent protocol, + an NMSConnectionException will be thrown. + + + + + + + Used to implement a filter on the transport layer. @@ -7176,6 +11203,91 @@ unmarshal Command objects. + + + Method Oneway + + A Command + + + + Method AsyncRequest + + A FutureResponse + A Command + + + + Method Request + + A Response + A Command + + + + Method Request with time out for Response. + + A Response + A Command + Timeout in milliseconds + + + + Method Start + + + + + Method Dispose + + + + + Property IsStarted + + + + + Timeout in milliseconds to wait for sending synchronous messages or commands. + Set to -1 for infinite timeout. + + + + + Timeout in milliseconds to wait for sending asynchronous messages or commands. + Set to -1 for infinite timeout. + + + + + Given a Key / Value mapping create and append a URI query value that represents the mapped + entries, return the newly updated URI that contains the value of the given URI and the + appended query value. Each entry in the query string is prefixed by the supplied + optionPrefix string. + + + + + Virtual transport create method which can be overriden by subclasses to provide + an alternate FailoverTransport implementation. All transport creation methods in + this factory calls through this method to create the ITransport instance so this + is the only method that needs to be overriden. + + + + + + + Factory method for creating a DiscoveryTransport. The Discovery Transport wraps the + given ICompositeTransport and will add and remove Transport URIs as they are discovered. + + + + + A Transport that is made reliable by being able to fail over to another + transport when a transport failure is detected. + + Adds a new set of Uris to the list of Uris that this Transport can connect to. @@ -7212,45 +11324,6 @@ The async timeout. - - - This class is a helper for the asynchronous connect option - - - - - callback to properly set chosen transport - - - - - Uri to try connecting to - - - - - Failover transport issuing the connection attempt - - - - - Initializes a new instance of the class. - - The set transport. - The URI. - The transport. - - - - Does the connect. - - - - - - - - Defines an Interface for a Command Response Builder used by the MockTransport @@ -7314,6 +11387,16 @@ An implementation of ITransport that uses sockets to communicate with the broker + + + Size in bytes of the receive buffer. + + + + + Size in bytes of send buffer. + + Method Start @@ -7414,66 +11497,6 @@ the transport. - - - Used to implement a filter on the transport layer. - - - - - Method Oneway - - A Command - - - - Method AsyncRequest - - A FutureResponse - A Command - - - - Method Request - - A Response - A Command - - - - Method Request with time out for Response. - - A Response - A Command - Timeout in milliseconds - - - - Method Start - - - - - Method Dispose - - - - - Property IsStarted - - - - - Timeout in milliseconds to wait for sending synchronous messages or commands. - Set to -1 for infinite timeout. - - - - - Timeout in milliseconds to wait for sending asynchronous messages or commands. - Set to -1 for infinite timeout. - - Constructor or the Inactivity Monitor @@ -7528,6 +11551,75 @@ A Transport which negotiates the wire format + + + A specialized BitArray implementation that provides the smallest set + of functionality needed for Message Auditing. This implementation is + used over the .NET bit array to provide a small and more efficient + BitArray that performs only the operations needed for Message Audit. + + + + + Sets the boolean value of the given bit in the array at the specified index. + + + + + Get the boolean value contains in the BitArray at the given index + + + + + Reset all the bits to zero or false. + + + + + Reset all the bits to the given value + + + + + Returns the current length of the bits that have been + set so far in this BitArray. + + + + + Returns the actual long value containing all the set bits. + + + + + Class used to hold BitArray objects for use in Message Audits. + + + + + Test if the next message is in order. + + + + + Get the boolean value at the index + + + + + Get the BitArray for the index + + + + + Get the index of the bin from the total index + + + + + Get the offset into a bin from the total index + + A FIFO based MessageDispatchChannel. @@ -7629,6 +11721,13 @@ Key value prefix. This is prepended to the property name before searching for a matching key value. + + + Implements the basic IDictionary interface and adds functionality for controlling + the maximum number of entries that can be contained in the Map. When the maximum + value is reached the oldest entry is removed so that the max size is never exceeded. + + Utility class for Tracking Memory Usage with an imposed limit on the amount @@ -7684,6 +11783,13 @@ A + + + Simple IStoppable service stopper class. Can be used to Stop multiple + IStoppable instances without throwing an exception. Once all services + have been stopped, the first thrown exception can be fired. + + Consumes Advisory Messages for Temp Destination creation on deletion so that @@ -7780,8 +11886,8 @@ - Check and ensure that the connection objcet is connected. If it is not - connected or is closed, a ConnectionClosedException is thrown. + Check and ensure that the connection object is connected. If it is not + connected or is closed or closing, a ConnectionClosedException is thrown. @@ -8104,12 +12210,6 @@ A - - - Sets the prefetch size, the maximum number of messages a broker will dispatch to consumers - until acknowledgements are received. - - Sets the maximum number of messages to keep around per consumer @@ -8170,6 +12270,15 @@ without Complete being called and a Rollback is in progress.) + + + Should be called from NetTxSession when created to check if any TX + data is stored for recovery and whether the Broker has matching info + stored. If an Transaction is found that belongs to this client and is + still alive on the Broker it will be recovered, otherwise the stored + data should be cleared. + + Class used to define the various limits that should be used for the Prefetch @@ -8181,19 +12290,5 @@ Exception thrown when an Request times out. - - - Method AddSynchronization - - - - - Should be called from NetTxSession when created to check if any TX - data is stored for recovery and whether the Broker has matching info - stored. If an Transaction is found that belongs to this client and is - still alive on the Broker it will be recovered, otherwise the stored - data should be cleared. - - diff --git a/lib/Net/3.5/Apache.NMS.dll b/lib/Net/3.5/Apache.NMS.dll index b9dc125a..ae982b7c 100644 Binary files a/lib/Net/3.5/Apache.NMS.dll and b/lib/Net/3.5/Apache.NMS.dll differ diff --git a/lib/Net/3.5/Apache.NMS.xml b/lib/Net/3.5/Apache.NMS.xml index 385b480c..eb606b7e 100644 --- a/lib/Net/3.5/Apache.NMS.xml +++ b/lib/Net/3.5/Apache.NMS.xml @@ -4,6 +4,246 @@ Apache.NMS + + + A policy used to customize exactly how you want the redelivery to work. + + + + + The time in milliseconds to delay a redelivery + + The redelivered counter. + + + + + Gets or sets the collision avoidance percent. This causes the redelivery delay + to be adjusted in order to avoid possible collision when messages are redelivered + to concurrent consumers. + + The collision avoidance factor. + + + + Gets or sets a value indicating whether to [use collision avoidance]. + + + true if [use collision avoidance]; otherwise, false. + + + + + The time in milliseconds to initially delay a redelivery + + The initial redelivery delay. + + + + Gets or sets the maximum redeliveries. A value less than zero indicates + that there is no maximum and the NMS provider should retry forever. + + The maximum redeliveries. + + + + Gets or sets a value indicating whether [use exponential back off]. + + + true if [use exponential back off]; otherwise, false. + + + + + Gets or sets the back off multiplier. + + The back off multiplier. + + + + Clone this object and return a new instance that the caller now owns. + + + + + Gets the random number generator. + + The random number generator. + + + + Gets the next boolean + + true if [next bool]; otherwise, false. + + + + Convert the acknowledgment mode string into AcknowledgementMode enum. + + + Equivalent enum value. If unknown string is encounted, it will default to AutoAcknowledge. + + + + Convert an object into a text message. The object must be serializable to XML. + + + + + Convert an object into a text message. The object must be serializable to XML. + + + + + Convert a text message into an object. The object must be serializable from XML. + + + + + Serialize the object as XML into the Text body of the message. + Set the NMSType to the full name of the object type. + + + + + + + + Deserialize the object from the text message. The object must be serializable from XML. + + + + + + + Get the runtime type for the class name. This routine will search all loaded + assemblies in the current App Domain to find the type. + + Full name of the type. + Type object if found, or null if not found. + + + + Decrement the count, releasing any waiting Threads when the count reaches Zero. + + + + + Causes the current Thread to wait for the count to reach zero, unless + the Thread is interrupted. + + + + + Causes the current thread to wait until the latch has counted down to zero, unless + the thread is interrupted, or the specified waiting time elapses. + + + + + Gets the current count for this Latch. + + + + + The start of the Windows epoch + + + + + The start of the Java epoch + + + + + The difference between the Windows epoch and the Java epoch + in milliseconds. + + + + + A BinaryWriter that switches the endian orientation of the read operations so that they + are compatible across platforms. + + + + + Method Read + + An int + A char[] + An int + An int + + + + Method ReadChars + + A char[] + An int + + + + Method ReadInt16 + + A short + + + + Method ReadChar + + A char + + + + Method ReadInt64 + + A long + + + + Method ReadUInt64 + + An ulong + + + + Method ReadUInt32 + + An uint + + + + Method ReadUInt16 + + An ushort + + + + Method ReadInt32 + + An int + + + + Method ReadString + + A string + + + + Method ReadString16, reads a String value encoded in the Java modified + UTF-8 format with a length index encoded as a 16bit unsigned short. + + A string + + + + Method ReadString32, reads a String value encoded in the Java modified + UTF-8 format with a length index encoded as a singed integer value. + + A string + A BinaryWriter that switches the endian orientation of the write operations so that they @@ -120,165 +360,320 @@ A double - + - A BinaryWriter that switches the endian orientation of the read operations so that they - are compatible across platforms. + Support class that switches from one endian to the other. - - - Method Read - - An int - A char[] - An int - An int + + + Utility class used to set NMS properties via introspection for IMessage derived + instances. This class allows IMessage classes to define Message specific properties + that can be accessed using the standard property get / set semantics. + + This is especially useful for NMSX type properties which can vary by provider and + are obtianed via a call to IConnectionMetaData.NMSXPropertyNames. The client can + set the properties on an IMessage instance without a direct cast to the providers + specific Message types. + + Properties accessed in this way are treated as NMS Message headers which are never + read-only therefore there is no exception thrown if the message itself is in the + read-only property mode. + - - - Method ReadChars - - A char[] - An int + + + This class provides a mechanism to intercept calls to a IPrimitiveMap + instance and perform validation, handle type conversion, or some other + function necessary to use the PrimitiveMap in a Message or other NMS + object. + + Be default this class enforces the standard conversion policy for primitive + types in NMS shown in the table below: + + | | boolean byte short char int long float double String byte[] + |---------------------------------------------------------------------- + |boolean | X X + |byte | X X X X X + |short | X X X X + |char | X X + |int | X X X + |long | X X + |float | X X X + |double | X X + |String | X X X X X X X X + |byte[] | X + |---------------------------------------------------------------------- + + - + - Method ReadInt16 + Represents a Map of primitive types where the keys are all string instances + and the values are strings or numbers. - A short - + - Method ReadChar + Base Utility class for conversion between IMessage type objects for different + NMS providers. - A char - + - Method ReadInt64 + Copies the standard NMS and user defined properties from the givem + message to the specified message, the class version transforms the + Destination instead of just doing a straight copy. - A long - + - Method ReadUInt64 + Copies the standard NMS and user defined properties from the givem + message to the specified message, this method makes no attempt to convert + the values in the Message to native provider implementations. - An ulong - + - Method ReadUInt32 + A default implementation of IPrimitiveMap - An uint - + - Method ReadUInt16 - - An ushort - - - - Method ReadInt32 - - An int - - - - Method ReadString + Method ToString A string - + - Method ReadString16, reads a String value encoded in the Java modified - UTF-8 format with a length index encoded as a 16bit unsigned short. - - A string - - - - Method ReadString32, reads a String value encoded in the Java modified - UTF-8 format with a length index encoded as a singed integer value. - - A string - - - - Decrement the count, releasing any waiting Threads when the count reaches Zero. + Unmarshalls the map from the given data or if the data is null just + return an empty map - + - Causes the current Thread to wait for the count to reach zero, unless - the Thread is interrupted. + Unmarshals a PrimitiveMap directly from a Stream object. This + allows for clients to read PrimitiveMaps from Compressed or other + wise encoded streams without this class needing to know about it. + + + A + + + A + + + + + Marshals a PrimitiveMap directly to a Stream object. This + allows a client to write a PrimitiveMap in a compressed or + otherwise encoded form without this class needing to know + about it. + + + A + + + + + Marshals the primitive type map to a byte array - + - Causes the current thread to wait until the latch has counted down to zero, unless - the thread is interrupted, or the specified waiting time elapses. + Unmarshals the primitive type map from the given byte array - + - Gets the current count for this Latch. + Class to provide support for working with Session objects. - + - A StreamMessage object is used to send a stream of primitive types in the - .NET programming language. It is filled and read sequentially. It inherits - from the Message interface and adds a stream message body. - - The primitive types can be read or written explicitly using methods for each - type. They may also be read or written generically as objects. For instance, - a call to IStreamMessage.WriteInt32(6) is equivalent to - StreamMessage.WriteObject( (Int32)6 ). Both forms are provided, because the - explicit form is convenient for static programming, and the object form is - needed when types are not known at compile time. - - When the message is first created, and when ClearBody is called, the body of - the message is in write-only mode. After the first call to reset has been made, - the message body is in read-only mode. After a message has been sent, the - client that sent it can retain and modify it without affecting the message - that has been sent. The same message object can be sent multiple times. When a - message has been received, the provider has called reset so that the message - body is in read-only mode for the client. - - If ClearBody is called on a message in read-only mode, the message body is - cleared and the message body is in write-only mode. - - If a client attempts to read a message in write-only mode, a - MessageNotReadableException is thrown. - - If a client attempts to write a message in read-only mode, a - MessageNotWriteableException is thrown. - - IStreamMessage objects support the following conversion table. The marked cases - must be supported. The unmarked cases must throw a NMSException. The - String-to-primitive conversions may throw a runtime exception if the primitive's - valueOf() method does not accept it as a valid String representation of the - primitive. - - A value written as the row type can be read as the column type. - - | | boolean byte short char int long float double String byte[] - |---------------------------------------------------------------------- - |boolean | X X - |byte | X X X X X - |short | X X X X - |char | X X - |int | X X X - |long | X X - |float | X X X - |double | X X - |String | X X X X X X X X - |byte[] | X - |---------------------------------------------------------------------- - + Get the destination by parsing the embedded type prefix. Default is Queue if no prefix is + embedded in the destinationName. + Session object to use to get the destination. + Name of destination with embedded prefix. The embedded prefix can be one of the following: + + queue:// + topic:// + temp-queue:// + temp-topic:// + + + + + + + Get the destination by parsing the embedded type prefix. + + Session object to use to get the destination. + Name of destination with embedded prefix. The embedded prefix can be one of the following: + + queue:// + topic:// + temp-queue:// + temp-topic:// + + + Default type if no embedded prefix is specified. + + + + + Delete the named destination by parsing the embedded type prefix. Default is Queue if no prefix is + embedded in the destinationName. + + Session object to use to get the destination. + Name of destination with embedded prefix. The embedded prefix can be one of the following: + + queue:// + topic:// + temp-queue:// + temp-topic:// + + + + + + + Delete the named destination by parsing the embedded type prefix. + + Session object to use to get the destination. + Name of destination with embedded prefix. The embedded prefix can be one of the following: + + queue:// + topic:// + temp-queue:// + temp-topic:// + + + Default type if no embedded prefix is specified. + + + + + Class to provide support for Uri query parameters which uses .Net reflection + to identify and set properties. + + + + + Given a string that could be a Composite Uri that uses syntax not compatible + with the .NET Uri class such as an ActiveMQ failover Uri formatted as + "failover://(tcp://localhost:61616)", the initial '://' must be changed + to ':(' so that the Uri class doesn't attempt to parse the '(tcp:' as + the Uri's Authority as that is not a valid host name. + + + A string that could be a Composite Uri that uses syntax not compatible + with the .NET Uri class + + + + + Parse a Uri query string of the form ?x=y&z=0 + into a map of name/value pairs. + + The query string to parse. This string should not contain + Uri escape characters. + + + + Sets the public properties of a target object using a string map. + This method uses .Net reflection to identify public properties of + the target object matching the keys from the passed map. + + The object whose properties will be set. + Map of key/value pairs. + + + + Sets the public properties of a target object using a string map. + This method uses .Net reflection to identify public properties of + the target object matching the keys from the passed map. + + The object whose properties will be set. + Map of key/value pairs. + Key value prefix. This is prepended to the property name + before searching for a matching key value. + + + + + + + + + + + + + + + + Class to provide support for working with Xml objects. + + + + + From xml spec valid chars: + #x9 | #xA | #xD | [#x20-#xD7FF] | [#xE000-#xFFFD] | [#x10000-#x10FFFF] + any Unicode character, excluding the surrogate blocks, FFFE, and FFFF. + + + + + Static class constructor. + + + + + Serialize the object to XML format. The XML encoding will be UTF-8. A Byte Order Mark (BOM) + will NOT be placed at the beginning of the string. + + + + + + + This removes characters that are invalid for xml encoding + + Text to be encoded. + Text with invalid xml characters removed. + + + + + A BytesMessage object is used to send a message containing a stream of uninterpreted + bytes. It inherits from the Message interface and adds a bytes message body. The + receiver of the message supplies the interpretation of the bytes. + + This message type is for client encoding of existing message formats. If possible, + one of the other self-defining message types should be used instead. + + Although the NMS API allows the use of message properties with byte messages, they + are typically not used, since the inclusion of properties may affect the format. + + When the message is first created, and when ClearBody is called, the body of the + message is in write-only mode. After the first call to Reset has been made, the + message body is in read-only mode. After a message has been sent, the client that + sent it can retain and modify it without affecting the message that has been sent. + The same message object can be sent multiple times. When a message has been received, + the provider has called Reset so that the message body is in read-only mode for the + client. + + If ClearBody is called on a message in read-only mode, the message body is cleared and + the message is in write-only mode. + + If a client attempts to read a message in write-only mode, a MessageNotReadableException + is thrown. + + If a client attempts to write a message in read-only mode, a MessageNotWriteableException + is thrown. + @@ -363,6 +758,1287 @@ The type name of this message. + + + Reads a byte from the Message Stream. + + + A + + + Thrown when the Message is in write-only mode. + + + Thrown when an unexpected end of bytes has been reached. + + + Thrown when there is an unhandled exception thrown from the provider. + + + + + Writes a byte to the Message stream. + + + A + + + Thrown when the Message is in read-only mode. + + + Thrown when there is an unhandled exception thrown from the provider. + + + + + Reads a boolean from the Message Stream. + + + A + + + Thrown when the Message is in write-only mode. + + + Thrown when an unexpected end of bytes has been reached. + + + Thrown when there is an unhandled exception thrown from the provider. + + + + + Write a one byte value to the message stream representing the boolean + value passed. + + + A + + + Thrown when the Message is in read-only mode. + + + Thrown when there is an unhandled exception thrown from the provider. + + + + + Reads a char from the Message Stream. + + + A + + + Thrown when the Message is in write-only mode. + + + Thrown when an unexpected end of bytes has been reached. + + + Thrown when there is an unhandled exception thrown from the provider. + + + + + Write a two byte value to the message stream representing the character + value passed. High byte first. + + + A + + + Thrown when the Message is in read-only mode. + + + Thrown when there is an unhandled exception thrown from the provider. + + + + + Reads a Short from the Message Stream. + + + A + + + Thrown when the Message is in write-only mode. + + + Thrown when an unexpected end of bytes has been reached. + + + Thrown when there is an unhandled exception thrown from the provider. + + + + + Write a two byte value to the message stream representing the short + value passed. High byte first. + + + A + + + Thrown when the Message is in read-only mode. + + + Thrown when there is an unhandled exception thrown from the provider. + + + + + Reads an int from the Message Stream. + + + A + + + Thrown when the Message is in write-only mode. + + + Thrown when an unexpected end of bytes has been reached. + + + Thrown when there is an unhandled exception thrown from the provider. + + + + + Write a four byte value to the message stream representing the integer + value passed. High byte first. + + + A + + + Thrown when the Message is in read-only mode. + + + Thrown when there is an unhandled exception thrown from the provider. + + + + + Reads a long from the Message Stream. + + + A + + + Thrown when the Message is in write-only mode. + + + Thrown when an unexpected end of bytes has been reached. + + + Thrown when there is an unhandled exception thrown from the provider. + + + + + Write a eight byte value to the message stream representing the long + value passed. High byte first. + + + A + + + Thrown when the Message is in read-only mode. + + + Thrown when there is an unhandled exception thrown from the provider. + + + + + Reads a float from the Message Stream. + + + A + + + Thrown when the Message is in write-only mode. + + + Thrown when an unexpected end of bytes has been reached. + + + Thrown when there is an unhandled exception thrown from the provider. + + + + + Write a four byte value to the message stream representing the float + value passed. High byte first. + + + A + + + Thrown when the Message is in read-only mode. + + + Thrown when there is an unhandled exception thrown from the provider. + + + + + Reads an double from the Message Stream. + + + A + + + Thrown when the Message is in write-only mode. + + + Thrown when an unexpected end of bytes has been reached. + + + Thrown when there is an unhandled exception thrown from the provider. + + + + + Write a eight byte value to the message stream representing the double + value passed. High byte first. + + + A + + + Thrown when the Message is in read-only mode. + + + Thrown when there is an unhandled exception thrown from the provider. + + + + + Reads a byte array from the bytes message stream. + + If the length of array value is less than the number of bytes remaining to + be read from the stream, the array should be filled. A subsequent call reads + the next increment, and so on. + + If the number of bytes remaining in the stream is less than the length of array + value, the bytes should be read into the array. The return value of the total number + of bytes read will be less than the length of the array, indicating that there are + no more bytes left to be read from the stream. The next read of the stream returns -1. + + + The byte array that will be used as a buffer to read into. + + + A + The number of bytes read into the passed byte array, or -1 if there are no more + bytes left to be read from the stream. + + + Thrown when there is an unhandled exception thrown from the provider. + + + Thrown when the Message is in write-only mode. + + + + + Reads a portion of the bytes message stream. + + If the length of array value is less than the number of bytes remaining to be + read from the stream, the array should be filled. A subsequent call reads the + next increment, and so on. + + If the number of bytes remaining in the stream is less than the length of array + value, the bytes should be read into the array. The return value of the total + number of bytes read will be less than the length of the array, indicating that + there are no more bytes left to be read from the stream. The next read of the + stream returns -1. + + If length is negative, or length is greater than the length of the array value, + then an Exception is thrown. No bytes will be read from the stream for this + exception case. + + + The byte array that will be used as a buffer to read into. + + + The amount of bytes to read into the buffer. + + + A + The number of bytes read into the passed byte array, or -1 if there are no more + bytes left to be read from the stream. + + + Thrown when the Message is in write-only mode. + + + Thrown when there is an unhandled exception thrown from the provider. + + + + + Writes a byte array to the bytes message stream. + + + A + + + Thrown when the Message is in read-only mode. + + + Thrown when there is an unhandled exception thrown from the provider. + + + + + Writes a portion of a byte array to the bytes message stream. + + + A + + + A + + + A + + + Thrown when the Message is in read-only mode. + + + Thrown when there is an unhandled exception thrown from the provider. + + + + + Reads a string that has been encoded using a modified UTF-8 format from the bytes + message stream. + + + A + + + Thrown when the Message is in write-only mode. + + + Thrown when an unexpected end of bytes has been reached. + + + Thrown when there is an unhandled exception thrown from the provider. + + + + + Writes a string to the bytes message stream using UTF-8 encoding in a + machine-independent manner. + + + A + + + Thrown when the Message is in read-only mode. + + + Thrown when there is an unhandled exception thrown from the provider. + + + + + Writes an object to the bytes message stream. + + This method works only for the objectified primitive object types + (Int32, Double, Boolean ...), String objects, and byte arrays. + + + A + the object in the .NET programming language to be written; it must not be null + + + Thrown when the Message has an invalid format. + + + Thrown when the Message is in read-only mode. + + + Thrown when there is an unhandled exception thrown from the provider. + + + + + Puts the message body in read-only mode and repositions the stream of bytes to the beginning. + + + Thrown when the Message has an invalid format. + + + Thrown when there is an unhandled exception thrown from the provider. + + + + + Gets the number of bytes of the message body when the message is in read-only mode. + The value returned can be used to allocate a byte array. The value returned is the + entire length of the message body, regardless of where the pointer for reading the + message is currently located. + + + Thrown when the Message is in write-only mode. + + + Thrown when there is an unhandled exception thrown from the provider. + + + + + The mode used to acknowledge messages after they are consumed + + + + + With this acknowledgment mode, the session will not + acknowledge receipt of a message since the broker assumes + successful receipt of a message after the onMessage handler + has returned without error. + + + + + With this acknowledgment mode, the session automatically + acknowledges a client's receipt of a message either when + the session has successfully returned from a call to receive + or when the message listener the session has called to + process the message successfully returns. Acknowlegements + may be delayed in this mode to increase performance at + the cost of the message being redelivered this client fails. + + + + + With this acknowledgment mode, the client acknowledges a + consumed message by calling the message's acknowledge method. + This acknowledgement acknowledges the given message and all + unacknowedged messages that have preceeded it for the session + in which the message was delivered. + + + + + Messages will be consumed when the transaction commits. + + + + + With this acknowledgment mode, the client acknowledges a + consumed message by calling the message's acknowledge method. + This acknowledgement mode allows the client to acknowledge a + single message. This mode is not required to be supported by + all NMS providers, however the provider should throw an appropriate + exception to indicate that the mode is unsupported. + + + + + A delegate that can receive transport level exceptions. + + + + + A delegate that is used by Fault tolerant NMS Implementation to notify their + clients that the Connection is not currently active to due some error. + + + + + A delegate that is used by Fault tolerant NMS Implementation to notify their + clients that the Connection that was interrupted has now been restored. + + + + + Represents a connection with a message broker + + + + + A lifecycle for NMS objects to indicate they can be started + + + + + A lifecycle for NMS objects to indicate they can be stopped + + + + + Creates a new session to work on this connection + + + + + Creates a new session to work on this connection + + + + + Closes the connection. + + + + + For a long running Connection that creates many temp destinations + this method will close and destroy all previously created temp + destinations to reduce resource consumption. This can be useful + when the Connection is pooled or otherwise used for long periods + of time. Only locally created temp destinations should be removed + by this call. + NOTE: This is an optional operation and for NMS providers that + do not support this functionality the method should just return + without throwing any exceptions. + + + + + An asynchronous listener which can be notified if an error occurs + + + + + An asynchronous listener that is notified when a Fault tolerant connection + has been interrupted. + + + + + An asynchronous listener that is notified when a Fault tolerant connection + has been resumed. + + + + + A Delegate that is called each time a Message is dispatched to allow the client to do + any necessary transformations on the received message before it is delivered. The + Connection sets the provided delegate instance on each Session it creates which then + passes that along to the Consumers it creates. + + + + + A delegate that is called each time a Message is sent from this Producer which allows + the application to perform any needed transformations on the Message before it is sent. + The Connection sets the provided delegate instance on each Session it creates which then + passes that along to the Producer it creates. + + + + + The default timeout for network requests. + + + + + The default acknowledgement mode + + + + + Sets the unique clienet ID for this connection before Start() or returns the + unique client ID after the connection has started + + + + + Get/or set the redelivery policy for this connection. + + + + + Gets the Meta Data for the NMS Connection instance. + + + + + A Factory of IConnection objects + + + + + Creates a new connection + + + + + Creates a new connection with the given user name and password + + + + + Get/or set the broker Uri. + + + + + Get/or set the redelivery policy that new IConnection objects are + assigned upon creation. + + + + + A Delegate that is called each time a Message is dispatched to allow the client to do + any necessary transformations on the received message before it is delivered. The + ConnectionFactory sets the provided delegate instance on each Connection instance that + is created from this factory, each connection in turn passes the delegate along to each + Session it creates which then passes that along to the Consumers it creates. + + + + + A delegate that is called each time a Message is sent from this Producer which allows + the application to perform any needed transformations on the Message before it is sent. + The ConnectionFactory sets the provided delegate instance on each Connection instance that + is created from this factory, each connection in turn passes the delegate along to each + Session it creates which then passes that along to the Producers it creates. + + + + + Provides information describing the NMS IConnection instance. + + + + + Get the Major version number of the NMS API this Provider supports. + + + + + Get the Minor version number of the NMS API this Provider supports. + + + + + Get the name of this NMS Provider. + + + + + Gets a formatted string detailing the NMS API version this Provider supports. + + + + + Gets a String array of all the NMSX property names this NMS Provider supports. + + + + + Gets the Providers Major version number. + + + + + Gets the Providers Minor version number. + + + + + Gets a formatted string detailing the version of this NMS Provider. + + + + + Represents the type of the destination such as a queue or topic. + + + + + A base interface for destinations such as queues or topics + + + + + Represents an NMS exception + + + + + Initializes a new instance of the NMSException class with serialized data. + Throws System.ArgumentNullException if the info parameter is null. + Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0). + + The SerializationInfo that holds the serialized object data about the exception being thrown. + The StreamingContext that contains contextual information about the source or destination. + + + + When overridden in a derived class, sets the SerializationInfo with information about the exception. + + The SerializationInfo that holds the serialized object data about the exception being thrown. + The StreamingContext that contains contextual information about the source or destination. + + + + Returns the error code for the exception, if one has been provided. + + + + + Initializes a new instance of the IllegalStateException class with serialized data. + Throws System.ArgumentNullException if the info parameter is null. + Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0). + + The SerializationInfo that holds the serialized object data about the exception being thrown. + The StreamingContext that contains contextual information about the source or destination. + + + + Represents a Map message which contains key and value pairs which are + of primitive types + + + + + A delegate that can receive messages async. + + + + + A delegate that a client can register that will be called each time a consumer dispatches a message + to the client code to allow the client to Transform a received message from one type to another, + StreamMessage to TextMessage, ObjectMessage to TextMessage containing XML, etc. This allows a + client to create a consumer that will automatically transform a message to a type that the client is + capable of processing or adding additional information to a received message. For messages that do + not need to be processed the client should return null from this method, in this case the original + message will be dispatched to the client. + + + + + A consumer of messages + + + + + Waits until a message is available and returns it + + + + + If a message is available within the timeout duration it is returned otherwise this method returns null + + + + + Receives the next message if one is immediately available for delivery on the client side + otherwise this method returns null. It is never an error for this method to return null, the + time of Message availability varies so your client cannot rely on this method to receive a + message immediately after one has been sent. + + + + + Closes the message consumer. + + + Clients should close message consumers them when they are not needed. + This call blocks until a receive or message listener in progress has completed. + A blocked message consumer receive call returns null when this message consumer is closed. + + + + + An asynchronous listener which can be used to consume messages asynchronously + + + + + A Delegate that is called each time a Message is dispatched to allow the client to do + any necessary transformations on the received message before it is delivered. + + + + + A delegate that a client can register that will be called each time a Producer's send method is + called to allow the client to Transform a sent message from one type to another, StreamMessage to + TextMessage, ObjectMessage to TextMessage containing XML, etc. This allows a client to create a + producer that will automatically transform a message to a type that some receiving client is + capable of processing or adding additional information to a sent message such as additional message + headers, etc. For messages that do not need to be processed the client should return null from + this method, in this case the original message will be sent. + + + + + An object capable of sending messages to some destination + + + + + Sends the message to the default destination for this producer + + + + + Sends the message to the default destination with the explicit QoS configuration + + + + + Sends the message to the given destination + + + + + Sends the message to the given destination with the explicit QoS configuration + + + + + Close the producer. + + + + + Creates a new message with an empty body + + + + + Creates a new text message with an empty body + + + + + Creates a new text message with the given body + + + + + Creates a new Map message which contains primitive key and value pairs + + + + + Creates a new Object message containing the given .NET object as the body + + + + + Creates a new binary message + + + + + Creates a new binary message with the given body + + + + + Creates a new stream message + + + + + A delegate that is called each time a Message is sent from this Producer which allows + the application to perform any needed transformations on the Message before it is sent. + + + + + The INetTxConnection extends the functionality of the IConnection interface by + adding the createNetTxSession method (optional). + + The INetTxConnection interface is optional. NMS providers are not required to support this + interface. This interface is for use by NMS providers to support transactional environments. + + + + + Creates a INetTxSession object. + + + + + Creates a INetTxSession object and enlists in the specified Transaction. + + + + + Some application servers provide support for use in a .NET transactions (optional). + + To include NMS API transactions in a MSDTC transaction, an application server requires a + .NET Transaction aware NMS provider that is capable of mapping the MSDTC transaction model + into operations that are supported by the application server. An NMS provider exposes its + .NET Transaction support using an INetTxConnectionFactory object, which an application + server uses to create INetTxConnection objects. + + The INetTxConnectionFactory interface is optional. NMS providers are not required to support this + interface. This interface is for use by NMS providers to support transactional environments. + + + + + Creates a new connection + + + + + Creates a new connection with the given user name and password + + + + + The INetTxSession interface extends the capability of Session by adding access to a NMS + provider's support for the Distributed Transactions (optional). The transaction support + leverages the .NET Frameworks System.Transactions API. + + The NMS Provider implements this interface by participating in the current ambient transaction + as defined by the System.Transactions.Transaction.Current static member. Whenever a new + Transaction is entered the NMS provider should enlist in that transaction. When there is no + ambient transaction then the NMS Prodiver should allow the INetTxSession instance to behave + as a session that is in Auto Acknowledge mode. + + Calling the Commit or Rollback methods on a INetTxSession instance should throw an exception + as those operations are controlled by the Transaction Manager. + + The INetTxSession interface is optional. NMS providers are not required to support this + interface. This interface is for use by NMS providers to support transactional environments. + + + + + Represents a single unit of work on an IConnection. + So the ISession can be used to perform transactional receive and sends + + + + + Creates a producer of messages + + + + + Creates a producer of messages on a given destination + + + + + Creates a consumer of messages on a given destination + + + + + Creates a consumer of messages on a given destination with a selector + + + + + Creates a consumer of messages on a given destination with a selector + + + + + Creates a named durable consumer of messages on a given destination with a selector + + + + + Deletes a durable consumer created with CreateDurableConsumer(). + + Name of the durable consumer + + + + Creates a QueueBrowser object to peek at the messages on the specified queue. + + + A + + + A + + + If the Prodiver does not support creation of Queue Browsers. + + + + + Creates a QueueBrowser object to peek at the messages on the specified queue + using a message selector. + + + A + + + A + + + A + + + If the Prodiver does not support creation of Queue Browsers. + + + + + Returns the queue for the given name + + + + + Returns the topic for the given name + + + + + Creates a temporary queue + + + + + Creates a temporary topic + + + + + Delete a destination (Queue, Topic, Temp Queue, Temp Topic). + + + + + Creates a new message with an empty body + + + + + Creates a new text message with an empty body + + + + + Creates a new text message with the given body + + + + + Creates a new Map message which contains primitive key and value pairs + + + + + Creates a new Object message containing the given .NET object as the body + + + + + Creates a new binary message + + + + + Creates a new binary message with the given body + + + + + Creates a new stream message + + + + + Closes the session. There is no need to close the producers and consumers + of a closed session. + + + + + Stops all Message delivery in this session and restarts it again + with the oldest unabcknowledged message. Messages that were delivered + but not acknowledge should have their redelivered property set. + This is an optional method that may not by implemented by all NMS + providers, if not implemented an Exception will be thrown. + Message redelivery is not requried to be performed in the original + order. It is not valid to call this method on a Transacted Session. + + + + + If this is a transactional session then commit all message + send and acknowledgements for producers and consumers in this session + + + + + If this is a transactional session then rollback all message + send and acknowledgements for producers and consumers in this session + + + + + A Delegate that is called each time a Message is dispatched to allow the client to do + any necessary transformations on the received message before it is delivered. + The Session instance sets the delegate on each Consumer it creates. + + + + + A delegate that is called each time a Message is sent from this Producer which allows + the application to perform any needed transformations on the Message before it is sent. + The Session instance sets the delegate on each Producer it creates. + + + + + Enlist the Session in the specified Transaction. + + If the Session is already enlisted in a Transaction or there is an Ambient + Transaction and the given TX is not that Transaction then an exception should + be thrown. + + + + + Initializes a new instance of the InvalidClientIDException class with serialized data. + Throws System.ArgumentNullException if the info parameter is null. + Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0). + + The SerializationInfo that holds the serialized object data about the exception being thrown. + The StreamingContext that contains contextual information about the source or destination. + + + + An attempt is made to access an invalid destination + + + + + Initializes a new instance of the InvalidDestinationException class with serialized data. + Throws System.ArgumentNullException if the info parameter is null. + Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0). + + The SerializationInfo that holds the serialized object data about the exception being thrown. + The StreamingContext that contains contextual information about the source or destination. + + + + Initializes a new instance of the InvalidSelectorException class with serialized data. + Throws System.ArgumentNullException if the info parameter is null. + Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0). + + The SerializationInfo that holds the serialized object data about the exception being thrown. + The StreamingContext that contains contextual information about the source or destination. + + + + Represents an Object message which contains a serializable .Net object. + + + + + Represents a queue in a message broker. A message sent to a queue is delivered + to at most one consumer on the queue. + + + + + A client uses a QueueBrowser object to look at messages on a queue without removing them. + + The Enumeration method returns a java.util.Enumeration that is used to scan the queue's + messages. It may be an enumeration of the entire content of a queue, or it may contain + only the messages matching a message selector. + + Messages may be arriving and expiring while the scan is done. The NMS API does not + require the content of an enumeration to be a static snapshot of queue content. Whether + these changes are visible or not depends on the NMS provider. + + + + + Closes the QueueBrowser. + + + If NMS Provider fails to close the Browser for some reason. + + + + + Gets this queue browser's message selector expression. If no Message + selector was specified than this method returns null. + + + If NMS Provider fails to get the Message Selector for some reason. + + + + + Gets the queue associated with this queue browser. + + + If NMS Provider fails to retrieve the IQueue associated with the Browser + doe to some internal error. + + + + + A delegate that is notified whenever a Transational evemt occurs for + the specified session such as TX started, committed or rolled back. + + + + + A StreamMessage object is used to send a stream of primitive types in the + .NET programming language. It is filled and read sequentially. It inherits + from the Message interface and adds a stream message body. + + The primitive types can be read or written explicitly using methods for each + type. They may also be read or written generically as objects. For instance, + a call to IStreamMessage.WriteInt32(6) is equivalent to + StreamMessage.WriteObject( (Int32)6 ). Both forms are provided, because the + explicit form is convenient for static programming, and the object form is + needed when types are not known at compile time. + + When the message is first created, and when ClearBody is called, the body of + the message is in write-only mode. After the first call to reset has been made, + the message body is in read-only mode. After a message has been sent, the + client that sent it can retain and modify it without affecting the message + that has been sent. The same message object can be sent multiple times. When a + message has been received, the provider has called reset so that the message + body is in read-only mode for the client. + + If ClearBody is called on a message in read-only mode, the message body is + cleared and the message body is in write-only mode. + + If a client attempts to read a message in write-only mode, a + MessageNotReadableException is thrown. + + If a client attempts to write a message in read-only mode, a + MessageNotWriteableException is thrown. + + IStreamMessage objects support the following conversion table. The marked cases + must be supported. The unmarked cases must throw a NMSException. The + String-to-primitive conversions may throw a runtime exception if the primitive's + valueOf() method does not accept it as a valid String representation of the + primitive. + + A value written as the row type can be read as the column type. + + | | boolean byte short char int long float double String byte[] + |---------------------------------------------------------------------- + |boolean | X X + |byte | X X X X X + |short | X X X X + |char | X X + |int | X X X + |long | X X + |float | X X X + |double | X X + |String | X X X X X X X X + |byte[] | X + |---------------------------------------------------------------------- + + + Reads a boolean from the stream message. @@ -803,1580 +2479,6 @@ Thrown when there is an unhandled exception thrown from the provider. - - - A lifecycle for NMS objects to indicate they can be started - - - - - A delegate that can receive messages async. - - - - - A delegate that a client can register that will be called each time a consumer dispatches a message - to the client code to allow the client to Transform a received message from one type to another, - StreamMessage to TextMessage, ObjectMessage to TextMessage containing XML, etc. This allows a - client to create a consumer that will automatically transform a message to a type that the client is - capable of processing or adding additional information to a received message. For messages that do - not need to be processed the client should return null from this method, in this case the original - message will be dispatched to the client. - - - - - A consumer of messages - - - - - Waits until a message is available and returns it - - - - - If a message is available within the timeout duration it is returned otherwise this method returns null - - - - - Receives the next message if one is immediately available for delivery on the client side - otherwise this method returns null. It is never an error for this method to return null, the - time of Message availability varies so your client cannot rely on this method to receive a - message immediately after one has been sent. - - - - - Closes the message consumer. - - - Clients should close message consumers them when they are not needed. - This call blocks until a receive or message listener in progress has completed. - A blocked message consumer receive call returns null when this message consumer is closed. - - - - - An asynchronous listener which can be used to consume messages asynchronously - - - - - A Delegate that is called each time a Message is dispatched to allow the client to do - any necessary transformations on the received message before it is delivered. - - - - - A Factory of IConnection objects - - - - - Creates a new connection - - - - - Creates a new connection with the given user name and password - - - - - Get/or set the broker Uri. - - - - - Get/or set the redelivery policy that new IConnection objects are - assigned upon creation. - - - - - A Delegate that is called each time a Message is dispatched to allow the client to do - any necessary transformations on the received message before it is delivered. The - ConnectionFactory sets the provided delegate instance on each Connection instance that - is created from this factory, each connection in turn passes the delegate along to each - Session it creates which then passes that along to the Consumers it creates. - - - - - A delegate that is called each time a Message is sent from this Producer which allows - the application to perform any needed transformations on the Message before it is sent. - The ConnectionFactory sets the provided delegate instance on each Connection instance that - is created from this factory, each connection in turn passes the delegate along to each - Session it creates which then passes that along to the Producers it creates. - - - - - The start of the Windows epoch - - - - - The start of the Java epoch - - - - - The difference between the Windows epoch and the Java epoch - in milliseconds. - - - - - Represents a connection failure. - - - - - Represents an NMS exception - - - - - Initializes a new instance of the NMSException class with serialized data. - Throws System.ArgumentNullException if the info parameter is null. - Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0). - - The SerializationInfo that holds the serialized object data about the exception being thrown. - The StreamingContext that contains contextual information about the source or destination. - - - - When overridden in a derived class, sets the SerializationInfo with information about the exception. - - The SerializationInfo that holds the serialized object data about the exception being thrown. - The StreamingContext that contains contextual information about the source or destination. - - - - Returns the error code for the exception, if one has been provided. - - - - - Initializes a new instance of the NMSConnectionException class with serialized data. - Throws System.ArgumentNullException if the info parameter is null. - Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0). - - The SerializationInfo that holds the serialized object data about the exception being thrown. - The StreamingContext that contains contextual information about the source or destination. - - - - A lifecycle for NMS objects to indicate they can be stopped - - - - - The time in milliseconds to delay a redelivery - - The redelivered counter. - - - - - Gets or sets the collision avoidance percent. This causes the redelivery delay - to be adjusted in order to avoid possible collision when messages are redelivered - to concurrent consumers. - - The collision avoidance factor. - - - - Gets or sets a value indicating whether to [use collision avoidance]. - - - true if [use collision avoidance]; otherwise, false. - - - - - The time in milliseconds to initially delay a redelivery - - The initial redelivery delay. - - - - Gets or sets the maximum redeliveries. A value less than zero indicates - that there is no maximum and the NMS provider should retry forever. - - The maximum redeliveries. - - - - Gets or sets a value indicating whether [use exponential back off]. - - - true if [use exponential back off]; otherwise, false. - - - - - Gets or sets the back off multiplier. - - The back off multiplier. - - - - Represents an Object message which contains a serializable .Net object. - - - - - Represents the type of the destination such as a queue or topic. - - - - - A base interface for destinations such as queues or topics - - - - - Support class that switches from one endian to the other. - - - - - Initializes a new instance of the ResourceAllocationException class with serialized data. - Throws System.ArgumentNullException if the info parameter is null. - Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0). - - The SerializationInfo that holds the serialized object data about the exception being thrown. - The StreamingContext that contains contextual information about the source or destination. - - - - Represents a text based message - - - - - The INetTxSession interface extends the capability of Session by adding access to a NMS - provider's support for the Distributed Transactions (optional). The transaction support - leverages the .NET Frameworks System.Transactions API. - - The NMS Provider implements this interface by participating in the current ambient transaction - as defined by the System.Transactions.Transaction.Current static member. Whenever a new - Transaction is entered the NMS provider should enlist in that transaction. When there is no - ambient transaction then the NMS Prodiver should allow the INetTxSession instance to behave - as a session that is in Auto Acknowledge mode. - - Calling the Commit or Rollback methods on a INetTxSession instance should throw an exception - as those operations are controlled by the Transaction Manager. - - The INetTxSession interface is optional. NMS providers are not required to support this - interface. This interface is for use by NMS providers to support transactional environments. - - - - - Represents a single unit of work on an IConnection. - So the ISession can be used to perform transactional receive and sends - - - - - Creates a producer of messages - - - - - Creates a producer of messages on a given destination - - - - - Creates a consumer of messages on a given destination - - - - - Creates a consumer of messages on a given destination with a selector - - - - - Creates a consumer of messages on a given destination with a selector - - - - - Creates a named durable consumer of messages on a given destination with a selector - - - - - Deletes a durable consumer created with CreateDurableConsumer(). - - Name of the durable consumer - - - - Creates a QueueBrowser object to peek at the messages on the specified queue. - - - A - - - A - - - If the Prodiver does not support creation of Queue Browsers. - - - - - Creates a QueueBrowser object to peek at the messages on the specified queue - using a message selector. - - - A - - - A - - - A - - - If the Prodiver does not support creation of Queue Browsers. - - - - - Returns the queue for the given name - - - - - Returns the topic for the given name - - - - - Creates a temporary queue - - - - - Creates a temporary topic - - - - - Delete a destination (Queue, Topic, Temp Queue, Temp Topic). - - - - - Creates a new message with an empty body - - - - - Creates a new text message with an empty body - - - - - Creates a new text message with the given body - - - - - Creates a new Map message which contains primitive key and value pairs - - - - - Creates a new Object message containing the given .NET object as the body - - - - - Creates a new binary message - - - - - Creates a new binary message with the given body - - - - - Creates a new stream message - - - - - Closes the session. There is no need to close the producers and consumers - of a closed session. - - - - - If this is a transactional session then commit all message - send and acknowledgements for producers and consumers in this session - - - - - If this is a transactional session then rollback all message - send and acknowledgements for producers and consumers in this session - - - - - A Delegate that is called each time a Message is dispatched to allow the client to do - any necessary transformations on the received message before it is delivered. - The Session instance sets the delegate on each Consumer it creates. - - - - - A delegate that is called each time a Message is sent from this Producer which allows - the application to perform any needed transformations on the Message before it is sent. - The Session instance sets the delegate on each Producer it creates. - - - - - Initializes a new instance of the IllegalStateException class with serialized data. - Throws System.ArgumentNullException if the info parameter is null. - Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0). - - The SerializationInfo that holds the serialized object data about the exception being thrown. - The StreamingContext that contains contextual information about the source or destination. - - - - A policy used to customize exactly how you want the redelivery to work. - - - - - Clone this object and return a new instance that the caller now owns. - - - - - Gets the random number generator. - - The random number generator. - - - - Gets the next boolean - - true if [next bool]; otherwise, false. - - - - Initializes a new instance of the InvalidSelectorException class with serialized data. - Throws System.ArgumentNullException if the info parameter is null. - Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0). - - The SerializationInfo that holds the serialized object data about the exception being thrown. - The StreamingContext that contains contextual information about the source or destination. - - - - Represents a topic in a message broker. A message sent to a topic - is delivered to all consumers on the topic who are interested in the message. - - - - - Represents a Map message which contains key and value pairs which are - of primitive types - - - - - Initializes a new instance of the MessageNotWriteableException class with serialized data. - Throws System.ArgumentNullException if the info parameter is null. - Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0). - - The SerializationInfo that holds the serialized object data about the exception being thrown. - The StreamingContext that contains contextual information about the source or destination. - - - - Represents a temporary topic which exists for the duration - of the IConnection which created it. - - - - - Deletes this Temporary Destination, If there are existing receivers - still using it, a NMSException will be thrown. - - - If NMS Provider fails to Delete the Temp Destination or the client does - not support this operation. - - - - - An attempt is made to access an invalid destination - - - - - Initializes a new instance of the InvalidDestinationException class with serialized data. - Throws System.ArgumentNullException if the info parameter is null. - Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0). - - The SerializationInfo that holds the serialized object data about the exception being thrown. - The StreamingContext that contains contextual information about the source or destination. - - - - - A BytesMessage object is used to send a message containing a stream of uninterpreted - bytes. It inherits from the Message interface and adds a bytes message body. The - receiver of the message supplies the interpretation of the bytes. - - This message type is for client encoding of existing message formats. If possible, - one of the other self-defining message types should be used instead. - - Although the NMS API allows the use of message properties with byte messages, they - are typically not used, since the inclusion of properties may affect the format. - - When the message is first created, and when ClearBody is called, the body of the - message is in write-only mode. After the first call to Reset has been made, the - message body is in read-only mode. After a message has been sent, the client that - sent it can retain and modify it without affecting the message that has been sent. - The same message object can be sent multiple times. When a message has been received, - the provider has called Reset so that the message body is in read-only mode for the - client. - - If ClearBody is called on a message in read-only mode, the message body is cleared and - the message is in write-only mode. - - If a client attempts to read a message in write-only mode, a MessageNotReadableException - is thrown. - - If a client attempts to write a message in read-only mode, a MessageNotWriteableException - is thrown. - - - - - Reads a byte from the Message Stream. - - - A - - - Thrown when the Message is in write-only mode. - - - Thrown when an unexpected end of bytes has been reached. - - - Thrown when there is an unhandled exception thrown from the provider. - - - - - Writes a byte to the Message stream. - - - A - - - Thrown when the Message is in read-only mode. - - - Thrown when there is an unhandled exception thrown from the provider. - - - - - Reads a boolean from the Message Stream. - - - A - - - Thrown when the Message is in write-only mode. - - - Thrown when an unexpected end of bytes has been reached. - - - Thrown when there is an unhandled exception thrown from the provider. - - - - - Write a one byte value to the message stream representing the boolean - value passed. - - - A - - - Thrown when the Message is in read-only mode. - - - Thrown when there is an unhandled exception thrown from the provider. - - - - - Reads a char from the Message Stream. - - - A - - - Thrown when the Message is in write-only mode. - - - Thrown when an unexpected end of bytes has been reached. - - - Thrown when there is an unhandled exception thrown from the provider. - - - - - Write a two byte value to the message stream representing the character - value passed. High byte first. - - - A - - - Thrown when the Message is in read-only mode. - - - Thrown when there is an unhandled exception thrown from the provider. - - - - - Reads a Short from the Message Stream. - - - A - - - Thrown when the Message is in write-only mode. - - - Thrown when an unexpected end of bytes has been reached. - - - Thrown when there is an unhandled exception thrown from the provider. - - - - - Write a two byte value to the message stream representing the short - value passed. High byte first. - - - A - - - Thrown when the Message is in read-only mode. - - - Thrown when there is an unhandled exception thrown from the provider. - - - - - Reads an int from the Message Stream. - - - A - - - Thrown when the Message is in write-only mode. - - - Thrown when an unexpected end of bytes has been reached. - - - Thrown when there is an unhandled exception thrown from the provider. - - - - - Write a four byte value to the message stream representing the integer - value passed. High byte first. - - - A - - - Thrown when the Message is in read-only mode. - - - Thrown when there is an unhandled exception thrown from the provider. - - - - - Reads a long from the Message Stream. - - - A - - - Thrown when the Message is in write-only mode. - - - Thrown when an unexpected end of bytes has been reached. - - - Thrown when there is an unhandled exception thrown from the provider. - - - - - Write a eight byte value to the message stream representing the long - value passed. High byte first. - - - A - - - Thrown when the Message is in read-only mode. - - - Thrown when there is an unhandled exception thrown from the provider. - - - - - Reads a float from the Message Stream. - - - A - - - Thrown when the Message is in write-only mode. - - - Thrown when an unexpected end of bytes has been reached. - - - Thrown when there is an unhandled exception thrown from the provider. - - - - - Write a four byte value to the message stream representing the float - value passed. High byte first. - - - A - - - Thrown when the Message is in read-only mode. - - - Thrown when there is an unhandled exception thrown from the provider. - - - - - Reads an double from the Message Stream. - - - A - - - Thrown when the Message is in write-only mode. - - - Thrown when an unexpected end of bytes has been reached. - - - Thrown when there is an unhandled exception thrown from the provider. - - - - - Write a eight byte value to the message stream representing the double - value passed. High byte first. - - - A - - - Thrown when the Message is in read-only mode. - - - Thrown when there is an unhandled exception thrown from the provider. - - - - - Reads a byte array from the bytes message stream. - - If the length of array value is less than the number of bytes remaining to - be read from the stream, the array should be filled. A subsequent call reads - the next increment, and so on. - - If the number of bytes remaining in the stream is less than the length of array - value, the bytes should be read into the array. The return value of the total number - of bytes read will be less than the length of the array, indicating that there are - no more bytes left to be read from the stream. The next read of the stream returns -1. - - - The byte array that will be used as a buffer to read into. - - - A - The number of bytes read into the passed byte array, or -1 if there are no more - bytes left to be read from the stream. - - - Thrown when there is an unhandled exception thrown from the provider. - - - Thrown when the Message is in write-only mode. - - - - - Reads a portion of the bytes message stream. - - If the length of array value is less than the number of bytes remaining to be - read from the stream, the array should be filled. A subsequent call reads the - next increment, and so on. - - If the number of bytes remaining in the stream is less than the length of array - value, the bytes should be read into the array. The return value of the total - number of bytes read will be less than the length of the array, indicating that - there are no more bytes left to be read from the stream. The next read of the - stream returns -1. - - If length is negative, or length is greater than the length of the array value, - then an Exception is thrown. No bytes will be read from the stream for this - exception case. - - - The byte array that will be used as a buffer to read into. - - - The amount of bytes to read into the buffer. - - - A - The number of bytes read into the passed byte array, or -1 if there are no more - bytes left to be read from the stream. - - - Thrown when the Message is in write-only mode. - - - Thrown when there is an unhandled exception thrown from the provider. - - - - - Writes a byte array to the bytes message stream. - - - A - - - Thrown when the Message is in read-only mode. - - - Thrown when there is an unhandled exception thrown from the provider. - - - - - Writes a portion of a byte array to the bytes message stream. - - - A - - - A - - - A - - - Thrown when the Message is in read-only mode. - - - Thrown when there is an unhandled exception thrown from the provider. - - - - - Reads a string that has been encoded using a modified UTF-8 format from the bytes - message stream. - - - A - - - Thrown when the Message is in write-only mode. - - - Thrown when an unexpected end of bytes has been reached. - - - Thrown when there is an unhandled exception thrown from the provider. - - - - - Writes a string to the bytes message stream using UTF-8 encoding in a - machine-independent manner. - - - A - - - Thrown when the Message is in read-only mode. - - - Thrown when there is an unhandled exception thrown from the provider. - - - - - Writes an object to the bytes message stream. - - This method works only for the objectified primitive object types - (Int32, Double, Boolean ...), String objects, and byte arrays. - - - A - the object in the .NET programming language to be written; it must not be null - - - Thrown when the Message has an invalid format. - - - Thrown when the Message is in read-only mode. - - - Thrown when there is an unhandled exception thrown from the provider. - - - - - Puts the message body in read-only mode and repositions the stream of bytes to the beginning. - - - Thrown when the Message has an invalid format. - - - Thrown when there is an unhandled exception thrown from the provider. - - - - - Gets the number of bytes of the message body when the message is in read-only mode. - The value returned can be used to allocate a byte array. The value returned is the - entire length of the message body, regardless of where the pointer for reading the - message is currently located. - - - Thrown when the Message is in write-only mode. - - - Thrown when there is an unhandled exception thrown from the provider. - - - - - Utility class used to set NMS properties via introspection for IMessage derived - instances. This class allows IMessage classes to define Message specific properties - that can be accessed using the standard property get / set semantics. - - This is especially useful for NMSX type properties which can vary by provider and - are obtianed via a call to IConnectionMetaData.NMSXPropertyNames. The client can - set the properties on an IMessage instance without a direct cast to the providers - specific Message types. - - Properties accessed in this way are treated as NMS Message headers which are never - read-only therefore there is no exception thrown if the message itself is in the - read-only property mode. - - - - - This class provides a mechanism to intercept calls to a IPrimitiveMap - instance and perform validation, handle type conversion, or some other - function necessary to use the PrimitiveMap in a Message or other NMS - object. - - Be default this class enforces the standard conversion policy for primitive - types in NMS shown in the table below: - - | | boolean byte short char int long float double String byte[] - |---------------------------------------------------------------------- - |boolean | X X - |byte | X X X X X - |short | X X X X - |char | X X - |int | X X X - |long | X X - |float | X X X - |double | X X - |String | X X X X X X X X - |byte[] | X - |---------------------------------------------------------------------- - - - - - - Represents a Map of primitive types where the keys are all string instances - and the values are strings or numbers. - - - - - Initializes a new instance of the MessageFormatException class with serialized data. - Throws System.ArgumentNullException if the info parameter is null. - Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0). - - The SerializationInfo that holds the serialized object data about the exception being thrown. - The StreamingContext that contains contextual information about the source or destination. - - - - Initializes a new instance of the InvalidClientIDException class with serialized data. - Throws System.ArgumentNullException if the info parameter is null. - Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0). - - The SerializationInfo that holds the serialized object data about the exception being thrown. - The StreamingContext that contains contextual information about the source or destination. - - - - Initializes a new instance of the MessageEOFException class with serialized data. - Throws System.ArgumentNullException if the info parameter is null. - Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0). - - The SerializationInfo that holds the serialized object data about the exception being thrown. - The StreamingContext that contains contextual information about the source or destination. - - - - A client uses a QueueBrowser object to look at messages on a queue without removing them. - - The Enumeration method returns a java.util.Enumeration that is used to scan the queue's - messages. It may be an enumeration of the entire content of a queue, or it may contain - only the messages matching a message selector. - - Messages may be arriving and expiring while the scan is done. The NMS API does not - require the content of an enumeration to be a static snapshot of queue content. Whether - these changes are visible or not depends on the NMS provider. - - - - - Closes the QueueBrowser. - - - If NMS Provider fails to close the Browser for some reason. - - - - - Gets this queue browser's message selector expression. If no Message - selector was specified than this method returns null. - - - If NMS Provider fails to get the Message Selector for some reason. - - - - - Gets the queue associated with this queue browser. - - - If NMS Provider fails to retrieve the IQueue associated with the Browser - doe to some internal error. - - - - - A default implementation of IPrimitiveMap - - - - - Method ToString - - A string - - - - Unmarshalls the map from the given data or if the data is null just - return an empty map - - - - - Unmarshals a PrimitiveMap directly from a Stream object. This - allows for clients to read PrimitiveMaps from Compressed or other - wise encoded streams without this class needing to know about it. - - - A - - - A - - - - - Marshals a PrimitiveMap directly to a Stream object. This - allows a client to write a PrimitiveMap in a compressed or - otherwise encoded form without this class needing to know - about it. - - - A - - - - - Marshals the primitive type map to a byte array - - - - - Unmarshals the primitive type map from the given byte array - - - - - Represents a security failure. - - - - - Initializes a new instance of the NMSSecurityException class with serialized data. - Throws System.ArgumentNullException if the info parameter is null. - Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0). - - The SerializationInfo that holds the serialized object data about the exception being thrown. - The StreamingContext that contains contextual information about the source or destination. - - - - Initializes a new instance of the MessageNotReadableException class with serialized data. - Throws System.ArgumentNullException if the info parameter is null. - Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0). - - The SerializationInfo that holds the serialized object data about the exception being thrown. - The StreamingContext that contains contextual information about the source or destination. - - - - The INetTxConnection extends the functionality of the IConnection interface by - adding the createNetTxSession method (optional). - - The INetTxConnection interface is optional. NMS providers are not required to support this - interface. This interface is for use by NMS providers to support transactional environments. - - - - - Represents a connection with a message broker - - - - - Creates a new session to work on this connection - - - - - Creates a new session to work on this connection - - - - - Closes the connection. - - - - - An asynchronous listener which can be notified if an error occurs - - - - - An asynchronous listener that is notified when a Fault tolerant connection - has been interrupted. - - - - - An asynchronous listener that is notified when a Fault tolerant connection - has been resumed. - - - - - A Delegate that is called each time a Message is dispatched to allow the client to do - any necessary transformations on the received message before it is delivered. The - Connection sets the provided delegate instance on each Session it creates which then - passes that along to the Consumers it creates. - - - - - A delegate that is called each time a Message is sent from this Producer which allows - the application to perform any needed transformations on the Message before it is sent. - The Connection sets the provided delegate instance on each Session it creates which then - passes that along to the Producer it creates. - - - - - The default timeout for network requests. - - - - - The default acknowledgement mode - - - - - Sets the unique clienet ID for this connection before Start() or returns the - unique client ID after the connection has started - - - - - Get/or set the redelivery policy for this connection. - - - - - Gets the Meta Data for the NMS Connection instance. - - - - - Creates a INetTxSession object. - - - - - A delegate that a client can register that will be called each time a Producer's send method is - called to allow the client to Transform a sent message from one type to another, StreamMessage to - TextMessage, ObjectMessage to TextMessage containing XML, etc. This allows a client to create a - producer that will automatically transform a message to a type that some receiving client is - capable of processing or adding additional information to a sent message such as additional message - headers, etc. For messages that do not need to be processed the client should return null from - this method, in this case the original message will be sent. - - - - - An object capable of sending messages to some destination - - - - - Sends the message to the default destination for this producer - - - - - Sends the message to the default destination with the explicit QoS configuration - - - - - Sends the message to the given destination - - - - - Sends the message to the given destination with the explicit QoS configuration - - - - - Close the producer. - - - - - Creates a new message with an empty body - - - - - Creates a new text message with an empty body - - - - - Creates a new text message with the given body - - - - - Creates a new Map message which contains primitive key and value pairs - - - - - Creates a new Object message containing the given .NET object as the body - - - - - Creates a new binary message - - - - - Creates a new binary message with the given body - - - - - Creates a new stream message - - - - - A delegate that is called each time a Message is sent from this Producer which allows - the application to perform any needed transformations on the Message before it is sent. - - - - - The mode used to acknowledge messages after they are consumed - - - - - With this acknowledgment mode, the session will not - acknowledge receipt of a message since the broker assumes - successful receipt of a message after the onMessage handler - has returned without error. - - - - - With this acknowledgment mode, the session automatically - acknowledges a client's receipt of a message either when - the session has successfully returned from a call to receive - or when the message listener the session has called to - process the message successfully returns. Acknowlegements - may be delayed in this mode to increase performance at - the cost of the message being redelivered this client fails. - - - - - With this acknowledgment mode, the client acknowledges a - consumed message by calling the message's acknowledge method. - This acknowledgement acknowledges the given message and all - unacknowedged messages that have preceeded it for the session - in which the message was delivered. - - - - - Messages will be consumed when the transaction commits. - - - - - With this acknowledgment mode, the client acknowledges a - consumed message by calling the message's acknowledge method. - This acknowledgement mode allows the client to acknowledge a - single message. This mode is not required to be supported by - all NMS providers, however the provider should throw an appropriate - exception to indicate that the mode is unsupported. - - - - - A delegate that can receive transport level exceptions. - - - - - A delegate that is used by Fault tolerant NMS Implementation to notify their - clients that the Connection is not currently active to due some error. - - - - - A delegate that is used by Fault tolerant NMS Implementation to notify their - clients that the Connection that was interrupted has now been restored. - - - - - Class to provide support for working with Xml objects. - - - - - From xml spec valid chars: - #x9 | #xA | #xD | [#x20-#xD7FF] | [#xE000-#xFFFD] | [#x10000-#x10FFFF] - any Unicode character, excluding the surrogate blocks, FFFE, and FFFF. - - - - - Static class constructor. - - - - - Serialize the object to XML format. The XML encoding will be UTF-8. A Byte Order Mark (BOM) - will NOT be placed at the beginning of the string. - - - - - - - This removes characters that are invalid for xml encoding - - Text to be encoded. - Text with invalid xml characters removed. - - - - Convert the acknowledgment mode string into AcknowledgementMode enum. - - - Equivalent enum value. If unknown string is encounted, it will default to AutoAcknowledge. - - - - Convert an object into a text message. The object must be serializable to XML. - - - - - Convert an object into a text message. The object must be serializable to XML. - - - - - Convert a text message into an object. The object must be serializable from XML. - - - - - Serialize the object as XML into the Text body of the message. - Set the NMSType to the full name of the object type. - - - - - - - - Deserialize the object from the text message. The object must be serializable from XML. - - - - - - - Get the runtime type for the class name. This routine will search all loaded - assemblies in the current App Domain to find the type. - - Full name of the type. - Type object if found, or null if not found. - - - - Represents a queue in a message broker. A message sent to a queue is delivered - to at most one consumer on the queue. - - - - - Class to provide support for Uri query parameters which uses .Net reflection - to identify and set properties. - - - - - Given a string that could be a Composite Uri that uses syntax not compatible - with the .NET Uri class such as an ActiveMQ failover Uri formatted as - "failover://(tcp://localhost:61616)", the initial '://' must be changed - to ':(' so that the Uri class doesn't attempt to parse the '(tcp:' as - the Uri's Authority as that is not a valid host name. - - - A string that could be a Composite Uri that uses syntax not compatible - with the .NET Uri class - - - - - Parse a Uri query string of the form ?x=y&z=0 - into a map of name/value pairs. - - The query string to parse. This string should not contain - Uri escape characters. - - - - Sets the public properties of a target object using a string map. - This method uses .Net reflection to identify public properties of - the target object matching the keys from the passed map. - - The object whose properties will be set. - Map of key/value pairs. - - - - Sets the public properties of a target object using a string map. - This method uses .Net reflection to identify public properties of - the target object matching the keys from the passed map. - - The object whose properties will be set. - Map of key/value pairs. - Key value prefix. This is prepended to the property name - before searching for a matching key value. - - - - - - - - - - - - - Represents a temporary queue which exists for the duration @@ -2393,18 +2495,140 @@ not support this operation. - + - Initializes a new instance of the TransactionRolledBackException class with serialized data. + Represents a temporary topic which exists for the duration + of the IConnection which created it. + + + + + Represents a topic in a message broker. A message sent to a topic + is delivered to all consumers on the topic who are interested in the message. + + + + + Deletes this Temporary Destination, If there are existing receivers + still using it, a NMSException will be thrown. + + + If NMS Provider fails to Delete the Temp Destination or the client does + not support this operation. + + + + + Represents a text based message + + + + + The ITrace interface is used internally by ActiveMQ to log messages. + The client aplication may provide an implementation of ITrace if it wishes to + route messages to a specific destination. + + + + Use the class to register an instance of ITrace as the + active trace destination. + + + + + + Receives the message from the destination for this consumer. The object must be de-serializable from XML. + + + + + Receives the message from the destination for this consumer. The object must be de-serializable from XML. + + + + + Receives the message from the destination for this consumer. The object must be de-serializable from XML. + + + + + Initializes a new instance of the MessageEOFException class with serialized data. Throws System.ArgumentNullException if the info parameter is null. Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0). The SerializationInfo that holds the serialized object data about the exception being thrown. The StreamingContext that contains contextual information about the source or destination. - + - Initializes a new instance of the TransactionInProgressException class with serialized data. + Deserializes the object from Xml, and returns it. + + + + + Deserializes the object from Xml, and returns it. + + + + + Initializes a new instance of the MessageFormatException class with serialized data. + Throws System.ArgumentNullException if the info parameter is null. + Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0). + + The SerializationInfo that holds the serialized object data about the exception being thrown. + The StreamingContext that contains contextual information about the source or destination. + + + + Initializes a new instance of the MessageNotReadableException class with serialized data. + Throws System.ArgumentNullException if the info parameter is null. + Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0). + + The SerializationInfo that holds the serialized object data about the exception being thrown. + The StreamingContext that contains contextual information about the source or destination. + + + + Initializes a new instance of the MessageNotWriteableException class with serialized data. + Throws System.ArgumentNullException if the info parameter is null. + Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0). + + The SerializationInfo that holds the serialized object data about the exception being thrown. + The StreamingContext that contains contextual information about the source or destination. + + + + Extension function to create a text message from an object. The object must be serializable to XML. + + + + + Sends the message to the default destination for this producer. The object must be serializable to XML. + + + + + Sends the message to the default destination with the explicit QoS configuration. The object must be serializable to XML. + + + + + Sends the message to the given destination + + + + + Sends the message to the given destination with the explicit QoS configuration. The object must be serializable to XML. + + + + + Represents a connection failure. + + + + + Initializes a new instance of the NMSConnectionException class with serialized data. Throws System.ArgumentNullException if the info parameter is null. Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0). @@ -2543,153 +2767,6 @@ that is currently being used. - - - The ITrace interface is used internally by ActiveMQ to log messages. - The client aplication may provide an implementation of ITrace if it wishes to - route messages to a specific destination. - - - - Use the class to register an instance of ITrace as the - active trace destination. - - - - - - Provides information describing the NMS IConnection instance. - - - - - Get the Major version number of the NMS API this Provider supports. - - - - - Get the Minor version number of the NMS API this Provider supports. - - - - - Get the name of this NMS Provider. - - - - - Gets a formatted string detailing the NMS API version this Provider supports. - - - - - Gets a String array of all the NMSX property names this NMS Provider supports. - - - - - Gets the Providers Major version number. - - - - - Gets the Providers Minor version number. - - - - - Gets a formatted string detailing the version of this NMS Provider. - - - - - Class to provide support for working with Session objects. - - - - - Get the destination by parsing the embedded type prefix. Default is Queue if no prefix is - embedded in the destinationName. - - Session object to use to get the destination. - Name of destination with embedded prefix. The embedded prefix can be one of the following: - - queue:// - topic:// - temp-queue:// - temp-topic:// - - - - - - - Get the destination by parsing the embedded type prefix. - - Session object to use to get the destination. - Name of destination with embedded prefix. The embedded prefix can be one of the following: - - queue:// - topic:// - temp-queue:// - temp-topic:// - - - Default type if no embedded prefix is specified. - - - - - Delete the named destination by parsing the embedded type prefix. Default is Queue if no prefix is - embedded in the destinationName. - - Session object to use to get the destination. - Name of destination with embedded prefix. The embedded prefix can be one of the following: - - queue:// - topic:// - temp-queue:// - temp-topic:// - - - - - - - Delete the named destination by parsing the embedded type prefix. - - Session object to use to get the destination. - Name of destination with embedded prefix. The embedded prefix can be one of the following: - - queue:// - topic:// - temp-queue:// - temp-topic:// - - - Default type if no embedded prefix is specified. - - - - - Base Utility class for conversion between IMessage type objects for different - NMS providers. - - - - - Copies the standard NMS and user defined properties from the givem - message to the specified message, the class version transforms the - Destination instead of just doing a straight copy. - - - - - Copies the standard NMS and user defined properties from the givem - message to the specified message, this method makes no attempt to convert - the values in the Message to native provider implementations. - - Define an enumerated array of message priorities. @@ -2708,29 +2785,93 @@ Defines a number of constants - - - Some application servers provide support for use in a .NET transactions (optional). - - To include NMS API transactions in a MSDTC transaction, an application server requires a - .NET Transaction aware NMS provider that is capable of mapping the MSDTC transaction model - into operations that are supported by the application server. An NMS provider exposes its - .NET Transaction support using an INetTxConnectionFactory object, which an application - server uses to create INetTxConnection objects. - - The INetTxConnectionFactory interface is optional. NMS providers are not required to support this - interface. This interface is for use by NMS providers to support transactional environments. - - - + - Creates a new connection + Represents a security failure. - + - Creates a new connection with the given user name and password + Initializes a new instance of the NMSSecurityException class with serialized data. + Throws System.ArgumentNullException if the info parameter is null. + Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0). + The SerializationInfo that holds the serialized object data about the exception being thrown. + The StreamingContext that contains contextual information about the source or destination. + + + + Initializes a new instance of the ResourceAllocationException class with serialized data. + Throws System.ArgumentNullException if the info parameter is null. + Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0). + + The SerializationInfo that holds the serialized object data about the exception being thrown. + The StreamingContext that contains contextual information about the source or destination. + + + + Extension function to create a text message from an object. The object must be serializable to XML. + + + + + Extension function to get the destination by parsing the embedded type prefix. Default is Queue if no prefix is + embedded in the destinationName. + + + + + Extension function to get the destination by parsing the embedded type prefix. + + + + + Extension function to get the destination by parsing the embedded type prefix. + + + + + Extension function to get the destination by parsing the embedded type prefix. + + + + + Extension function to delete the named destination by parsing the embedded type prefix. Default is Queue if no prefix is + embedded in the destinationName. + + + + + Extension function to delete the named destination by parsing the embedded type prefix. + + + + + Extension function to delete the named destination by parsing the embedded type prefix. + + + + + Extension function to delete the named destination by parsing the embedded type prefix. + + + + + Initializes a new instance of the TransactionInProgressException class with serialized data. + Throws System.ArgumentNullException if the info parameter is null. + Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0). + + The SerializationInfo that holds the serialized object data about the exception being thrown. + The StreamingContext that contains contextual information about the source or destination. + + + + Initializes a new instance of the TransactionRolledBackException class with serialized data. + Throws System.ArgumentNullException if the info parameter is null. + Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0). + + The SerializationInfo that holds the serialized object data about the exception being thrown. + The StreamingContext that contains contextual information about the source or destination. diff --git a/lib/Net/4.0/Apache.NMS.ActiveMQ.dll b/lib/Net/4.0/Apache.NMS.ActiveMQ.dll index fd910b6d..1504312e 100644 Binary files a/lib/Net/4.0/Apache.NMS.ActiveMQ.dll and b/lib/Net/4.0/Apache.NMS.ActiveMQ.dll differ diff --git a/lib/Net/4.0/Apache.NMS.ActiveMQ.xml b/lib/Net/4.0/Apache.NMS.ActiveMQ.xml index 49360cc1..a44314e3 100644 --- a/lib/Net/4.0/Apache.NMS.ActiveMQ.xml +++ b/lib/Net/4.0/Apache.NMS.ActiveMQ.xml @@ -47,7 +47,7 @@ - + Allows a Visitor to visit this command and return a response to the @@ -435,7 +435,7 @@ - + Allows a Visitor to visit this command and return a response to the @@ -467,7 +467,7 @@ - + Allows a Visitor to visit this command and return a response to the @@ -499,7 +499,7 @@ - + Allows a Visitor to visit this command and return a response to the @@ -547,7 +547,7 @@ - + Allows a Visitor to visit this command and return a response to the @@ -579,7 +579,7 @@ - + Allows a Visitor to visit this command and return a response to the @@ -627,7 +627,7 @@ - + Allows a Visitor to visit this command and return a response to the @@ -659,7 +659,7 @@ - + Allows a Visitor to visit this command and return a response to the @@ -691,7 +691,7 @@ - + Allows a Visitor to visit this command and return a response to the @@ -760,7 +760,7 @@ - + Allows a Visitor to visit this command and return a response to the @@ -824,7 +824,7 @@ - + Allows a Visitor to visit this command and return a response to the @@ -936,7 +936,7 @@ - + Allows a Visitor to visit this command and return a response to the @@ -1032,7 +1032,7 @@ - + Allows a Visitor to visit this command and return a response to the @@ -1064,7 +1064,7 @@ - + Allows a Visitor to visit this command and return a response to the @@ -1096,7 +1096,7 @@ - + Allows a Visitor to visit this command and return a response to the @@ -1149,7 +1149,7 @@ - + Allows a Visitor to visit this command and return a response to the @@ -1197,7 +1197,7 @@ - + Allows a Visitor to visit this command and return a response to the @@ -1245,7 +1245,7 @@ - + Allows a Visitor to visit this command and return a response to the @@ -1277,7 +1277,7 @@ - + Allows a Visitor to visit this command and return a response to the @@ -1309,7 +1309,7 @@ - + Allows a Visitor to visit this command and return a response to the @@ -1341,7 +1341,7 @@ - + Allows a Visitor to visit this command and return a response to the @@ -1389,7 +1389,7 @@ - + Allows a Visitor to visit this command and return a response to the @@ -1421,7 +1421,7 @@ - + Allows a Visitor to visit this command and return a response to the @@ -1469,7 +1469,7 @@ - + Allows a Visitor to visit this command and return a response to the @@ -2412,6 +2412,884 @@ Returns the type code for the Object that this Marshaller handles.. + + + Marshalling code for Open Wire Format for ActiveMQBlobMessage + + + + + Marshalling code for Open Wire Format for ActiveMQMessage + + + + + Marshalling code for Open Wire Format for Message + + + + + Marshalling code for Open Wire Format for BaseCommand + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQBytesMessage + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQDestination + + + + + Marshalling code for Open Wire Format for ActiveMQMapMessage + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQObjectMessage + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQQueue + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQStreamMessage + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQTempDestination + + + + + Marshalling code for Open Wire Format for ActiveMQTempQueue + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQTempTopic + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQTextMessage + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQTopic + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for BrokerId + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for BrokerInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ConnectionControl + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ConnectionError + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ConnectionId + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ConnectionInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ConsumerControl + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ConsumerId + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ConsumerInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ControlCommand + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for DataArrayResponse + + + + + Marshalling code for Open Wire Format for Response + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for DataResponse + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for DestinationInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for DiscoveryEvent + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ExceptionResponse + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for FlushCommand + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for IntegerResponse + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for JournalQueueAck + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for JournalTopicAck + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for JournalTrace + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for JournalTransaction + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for KeepAliveInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for LastPartialCommand + + + + + Marshalling code for Open Wire Format for PartialCommand + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for LocalTransactionId + + + + + Marshalling code for Open Wire Format for TransactionId + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Used to create marshallers for a specific version of the OpenWire protocol. + Each non-abstract DataStructure object has a registered Marshaller that is + created and added to the OpenWireFormat objects format collection. + + + + + Adds the Marshallers for this version of the OpenWire protocol to the + Collection of Marshallers stored in the OpenWireFormat class. + + + + + Marshalling code for Open Wire Format for MessageAck + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for MessageDispatch + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for MessageDispatchNotification + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for MessageId + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for MessagePull + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for NetworkBridgeFilter + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ProducerAck + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ProducerId + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ProducerInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for RemoveInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for RemoveSubscriptionInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ReplayCommand + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for SessionId + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for SessionInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ShutdownInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for SubscriptionInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for TransactionInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for WireFormatInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for XATransactionId + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + Marshalling code for Open Wire Format for ActiveMQBlobMessage @@ -6802,6 +7680,2640 @@ Returns the type code for the Object that this Marshaller handles.. + + + Marshalling code for Open Wire Format for ActiveMQBlobMessage + + + + + Marshalling code for Open Wire Format for ActiveMQMessage + + + + + Marshalling code for Open Wire Format for Message + + + + + Marshalling code for Open Wire Format for BaseCommand + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQBytesMessage + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQDestination + + + + + Marshalling code for Open Wire Format for ActiveMQMapMessage + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQObjectMessage + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQQueue + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQStreamMessage + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQTempDestination + + + + + Marshalling code for Open Wire Format for ActiveMQTempQueue + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQTempTopic + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQTextMessage + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQTopic + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for BrokerId + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for BrokerInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ConnectionControl + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ConnectionError + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ConnectionId + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ConnectionInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ConsumerControl + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ConsumerId + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ConsumerInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ControlCommand + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for DataArrayResponse + + + + + Marshalling code for Open Wire Format for Response + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for DataResponse + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for DestinationInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for DiscoveryEvent + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ExceptionResponse + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for FlushCommand + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for IntegerResponse + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for JournalQueueAck + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for JournalTopicAck + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for JournalTrace + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for JournalTransaction + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for KeepAliveInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for LastPartialCommand + + + + + Marshalling code for Open Wire Format for PartialCommand + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for LocalTransactionId + + + + + Marshalling code for Open Wire Format for TransactionId + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Used to create marshallers for a specific version of the OpenWire protocol. + Each non-abstract DataStructure object has a registered Marshaller that is + created and added to the OpenWireFormat objects format collection. + + + + + Adds the Marshallers for this version of the OpenWire protocol to the + Collection of Marshallers stored in the OpenWireFormat class. + + + + + Marshalling code for Open Wire Format for MessageAck + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for MessageDispatch + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for MessageDispatchNotification + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for MessageId + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for MessagePull + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for NetworkBridgeFilter + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ProducerAck + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ProducerId + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ProducerInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for RemoveInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for RemoveSubscriptionInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ReplayCommand + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for SessionId + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for SessionInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ShutdownInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for SubscriptionInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for TransactionInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for WireFormatInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for XATransactionId + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQBlobMessage + + + + + Marshalling code for Open Wire Format for ActiveMQMessage + + + + + Marshalling code for Open Wire Format for Message + + + + + Marshalling code for Open Wire Format for BaseCommand + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQBytesMessage + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQDestination + + + + + Marshalling code for Open Wire Format for ActiveMQMapMessage + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQObjectMessage + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQQueue + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQStreamMessage + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQTempDestination + + + + + Marshalling code for Open Wire Format for ActiveMQTempQueue + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQTempTopic + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQTextMessage + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQTopic + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for BrokerId + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for BrokerInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ConnectionControl + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ConnectionError + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ConnectionId + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ConnectionInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ConsumerControl + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ConsumerId + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ConsumerInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ControlCommand + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for DataArrayResponse + + + + + Marshalling code for Open Wire Format for Response + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for DataResponse + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for DestinationInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for DiscoveryEvent + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ExceptionResponse + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for FlushCommand + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for IntegerResponse + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for JournalQueueAck + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for JournalTopicAck + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for JournalTrace + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for JournalTransaction + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for KeepAliveInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for LastPartialCommand + + + + + Marshalling code for Open Wire Format for PartialCommand + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for LocalTransactionId + + + + + Marshalling code for Open Wire Format for TransactionId + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Used to create marshallers for a specific version of the OpenWire protocol. + Each non-abstract DataStructure object has a registered Marshaller that is + created and added to the OpenWireFormat objects format collection. + + + + + Adds the Marshallers for this version of the OpenWire protocol to the + Collection of Marshallers stored in the OpenWireFormat class. + + + + + Marshalling code for Open Wire Format for MessageAck + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for MessageDispatch + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for MessageDispatchNotification + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for MessageId + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for MessagePull + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for NetworkBridgeFilter + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ProducerAck + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ProducerId + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ProducerInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for RemoveInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for RemoveSubscriptionInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ReplayCommand + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for SessionId + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for SessionInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ShutdownInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for SubscriptionInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for TransactionInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for WireFormatInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for XATransactionId + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQBlobMessage + + + + + Marshalling code for Open Wire Format for ActiveMQMessage + + + + + Marshalling code for Open Wire Format for Message + + + + + Marshalling code for Open Wire Format for BaseCommand + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQBytesMessage + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQDestination + + + + + Marshalling code for Open Wire Format for ActiveMQMapMessage + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQObjectMessage + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQQueue + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQStreamMessage + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQTempDestination + + + + + Marshalling code for Open Wire Format for ActiveMQTempQueue + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQTempTopic + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQTextMessage + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ActiveMQTopic + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for BrokerId + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for BrokerInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ConnectionControl + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ConnectionError + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ConnectionId + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ConnectionInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ConsumerControl + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ConsumerId + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ConsumerInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ControlCommand + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for DataArrayResponse + + + + + Marshalling code for Open Wire Format for Response + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for DataResponse + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for DestinationInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for DiscoveryEvent + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ExceptionResponse + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for FlushCommand + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for IntegerResponse + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for JournalQueueAck + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for JournalTopicAck + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for JournalTrace + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for JournalTransaction + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for KeepAliveInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for LastPartialCommand + + + + + Marshalling code for Open Wire Format for PartialCommand + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for LocalTransactionId + + + + + Marshalling code for Open Wire Format for TransactionId + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Used to create marshallers for a specific version of the OpenWire protocol. + Each non-abstract DataStructure object has a registered Marshaller that is + created and added to the OpenWireFormat objects format collection. + + + + + Adds the Marshallers for this version of the OpenWire protocol to the + Collection of Marshallers stored in the OpenWireFormat class. + + + + + Marshalling code for Open Wire Format for MessageAck + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for MessageDispatch + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for MessageDispatchNotification + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for MessageId + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for MessagePull + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for NetworkBridgeFilter + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ProducerAck + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ProducerId + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ProducerInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for RemoveInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for RemoveSubscriptionInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ReplayCommand + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for SessionId + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for SessionInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for ShutdownInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for SubscriptionInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for TransactionInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for WireFormatInfo + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + + + + Marshalling code for Open Wire Format for XATransactionId + + + + + Creates an instance of the Object that this marshaller handles. + + + + + Returns the type code for the Object that this Marshaller handles.. + + Represents a stream of boolean flags @@ -6966,6 +10478,43 @@ + + + Scheduler Service useful for running various delayed units of work. + + + + + Executes the given task periodically using a fixed-delay execution style + which prevents tasks from bunching should there be some delay such as + garbage collection or machine sleep. + + This repeating unit of work can later be cancelled using the WaitCallback + that was originally used to initiate the processing. + + + + + Executes the given task periodically using a fixed-delay execution style + which prevents tasks from bunching should there be some delay such as + garbage collection or machine sleep. + + This repeating unit of work can later be cancelled using the WaitCallback + that was originally used to initiate the processing. + + + + + Executes the given task the after delay, no reference is kept for this + task so it cannot be cancelled later. + + + + + Executes the given task the after delay, no reference is kept for this + task so it cannot be cancelled later. + + Manages the thread pool for long running tasks. Long running tasks are not @@ -6986,12 +10535,405 @@ way. + + + Returns true if this ThreadPoolExecutor has been shut down but has not + finished running all the tasks that have been Queue. When a ThreadPoolExecutor + is shut down it will not accept any new tasks but it will complete all tasks + that have been previously queued. + + + + + Returns true if this ThreadPoolExecutor has been shut down and has also + completed processing of all outstanding tasks in its task Queue. + + Represents an asynchronous task that is executed on the ThreadPool at some point in the future. + + + A facility for applications to schedule tasks for future execution in a background + thread. Tasks may be scheduled for one-time execution, or for repeated execution at + regular intervals. Unlike the normal .NET Timer this Timer allows for multiple tasks + to be scheduled in a single Timer object. + + Corresponding to each Timer object is a single background thread that is used to execute + all of the timer's tasks, sequentially. Timer tasks should complete quickly. If a timer + task takes excessive time to complete, it "hogs" the timer's task execution thread. This + can, in turn, delay the execution of subsequent tasks, which may "bunch up" and execute + in rapid succession when (and if) the offending task finally completes. + + After the last live reference to a Timer object goes away and all outstanding tasks have + completed execution, the timer's task execution thread terminates gracefully (and becomes + subject to garbage collection). However, this can take arbitrarily long to occur. By default, + the task execution thread does not run as a Background thread, so it is capable of keeping an + application from terminating. If a caller wants to terminate a timer's task execution thread + rapidly, the caller should invoke the timer's cancel method. + + If the timer's task execution thread terminates unexpectedly, any further attempt to schedule + a task on the timer will result in an IllegalStateException, as if the timer's cancel method + had been invoked. + + This class is thread-safe: multiple threads can share a single Timer object without the + need for external synchronization. + + This class does not offer real-time guarantees: it schedules tasks using the + EventWaitHandle.WaitOne(TimeSpan) method. + + + + + Terminates this timer, discarding any currently scheduled tasks. Does not interfere + with a currently executing task (if it exists). Once a timer has been terminated, + its execution thread terminates gracefully, and no more tasks may be scheduled on it. + + Note that calling this method from within the run method of a timer task that was + invoked by this timer absolutely guarantees that the ongoing task execution is the + last task execution that will ever be performed by this timer. + + This method may be called repeatedly; the second and subsequent calls have no effect. + + + + + Removes all cancelled tasks from this timer's task queue. Calling this method has + no effect on the behavior of the timer, but eliminates the references to the cancelled + tasks from the queue. If there are no external references to these tasks, they become + eligible for garbage collection. + + Most programs will have no need to call this method. It is designed for use by the + rare application that cancels a large number of tasks. Calling this method trades + time for space: the runtime of the method may be proportional to n + c log n, where + n is the number of tasks in the queue and c is the number of cancelled tasks. + + Note that it is permissible to call this method from within a a task scheduled + on this timer. + + + + + Schedules the specified WaitCallback task for execution at the specified time. If the + time is in the past, the task is scheduled for immediate execution. The method returns + a TimerTask instance that can be used to later cancel the scheduled task. + + + + + Schedules the specified WaitCallback task for execution after the specified delay. + The method returns a TimerTask instance that can be used to later cancel the + scheduled task. + + + + + Schedules the specified WaitCallback task for execution after the specified delay. + The method returns a TimerTask instance that can be used to later cancel the + scheduled task. + + + + + Schedules the specified WaitCallback task for repeated fixed-delay execution, + beginning after the specified delay. Subsequent executions take place at approximately + regular intervals separated by the specified period. + + In fixed-delay execution, each execution is scheduled relative to the actual execution + time of the previous execution. If an execution is delayed for any reason (such as + garbage collection or other background activity), subsequent executions will be delayed. + + Fixed-delay execution is appropriate for recurring activities that require "smoothness." + In other words, it is appropriate for activities where it is more important to keep the + frequency accurate in the short run than in the long run. + + The method returns a TimerTask instance that can be used to later cancel the + scheduled task. + + + + + Schedules the specified WaitCallback task for repeated fixed-delay execution, + beginning after the specified delay. Subsequent executions take place at approximately + regular intervals separated by the specified period. + + In fixed-delay execution, each execution is scheduled relative to the actual execution + time of the previous execution. If an execution is delayed for any reason (such as + garbage collection or other background activity), subsequent executions will be delayed. + + Fixed-delay execution is appropriate for recurring activities that require "smoothness." + In other words, it is appropriate for activities where it is more important to keep the + frequency accurate in the short run than in the long run. + + The method returns a TimerTask instance that can be used to later cancel the + scheduled task. + + + + + Schedules the specified WaitCallback task for repeated fixed-delay execution, + beginning at the specified start time. Subsequent executions take place at approximately + regular intervals separated by the specified period. + + In fixed-delay execution, each execution is scheduled relative to the actual execution + time of the previous execution. If an execution is delayed for any reason (such as + garbage collection or other background activity), subsequent executions will be delayed. + + Fixed-delay execution is appropriate for recurring activities that require "smoothness." + In other words, it is appropriate for activities where it is more important to keep the + frequency accurate in the short run than in the long run. + + The method returns a TimerTask instance that can be used to later cancel the + scheduled task. + + + + + Schedules the specified WaitCallback task for repeated fixed-delay execution, + beginning at the specified start time. Subsequent executions take place at approximately + regular intervals separated by the specified period. + + In fixed-delay execution, each execution is scheduled relative to the actual execution + time of the previous execution. If an execution is delayed for any reason (such as + garbage collection or other background activity), subsequent executions will be delayed. + + Fixed-delay execution is appropriate for recurring activities that require "smoothness." + In other words, it is appropriate for activities where it is more important to keep the + frequency accurate in the short run than in the long run. + + The method returns a TimerTask instance that can be used to later cancel the + scheduled task. + + + + + Schedules the specified WaitCallback task for repeated fixed-rate execution, beginning + after the specified delay. Subsequent executions take place at approximately regular + intervals, separated by the specified period. + + In fixed-rate execution, each execution is scheduled relative to the scheduled execution + time of the initial execution. If an execution is delayed for any reason (such as garbage + collection or other background activity), two or more executions will occur in rapid + succession to "catch up." + + Fixed-rate execution is appropriate for recurring activities that are sensitive to + absolute time, such as ringing a chime every hour on the hour, or running scheduled + maintenance every day at a particular time. + + The method returns a TimerTask instance that can be used to later cancel the + scheduled task. + + + + + Schedules the specified WaitCallback task for repeated fixed-rate execution, beginning + after the specified delay. Subsequent executions take place at approximately regular + intervals, separated by the specified period. + + In fixed-rate execution, each execution is scheduled relative to the scheduled execution + time of the initial execution. If an execution is delayed for any reason (such as garbage + collection or other background activity), two or more executions will occur in rapid + succession to "catch up." + + Fixed-rate execution is appropriate for recurring activities that are sensitive to + absolute time, such as ringing a chime every hour on the hour, or running scheduled + maintenance every day at a particular time. + + The method returns a TimerTask instance that can be used to later cancel the + scheduled task. + + + + + Schedules the specified WaitCallback task for repeated fixed-rate execution, beginning + at the specified time. Subsequent executions take place at approximately regular + intervals, separated by the specified period. + + In fixed-rate execution, each execution is scheduled relative to the scheduled execution + time of the initial execution. If an execution is delayed for any reason (such as garbage + collection or other background activity), two or more executions will occur in rapid + succession to "catch up." + + Fixed-rate execution is appropriate for recurring activities that are sensitive to + absolute time, such as ringing a chime every hour on the hour, or running scheduled + maintenance every day at a particular time. + + The method returns a TimerTask instance that can be used to later cancel the + scheduled task. + + + + + Schedules the specified WaitCallback task for repeated fixed-rate execution, beginning + at the specified time. Subsequent executions take place at approximately regular + intervals, separated by the specified period. + + In fixed-rate execution, each execution is scheduled relative to the scheduled execution + time of the initial execution. If an execution is delayed for any reason (such as garbage + collection or other background activity), two or more executions will occur in rapid + succession to "catch up." + + Fixed-rate execution is appropriate for recurring activities that are sensitive to + absolute time, such as ringing a chime every hour on the hour, or running scheduled + maintenance every day at a particular time. + + The method returns a TimerTask instance that can be used to later cancel the + scheduled task. + + + + + Schedules the specified TimerTask for execution at the specified time. If the + time is in the past. + + + + + Schedules the specified TimerTask for execution after the specified delay. + + + + + Schedules the specified TimerTask for execution after the specified delay. + + + + + Schedules the specified TimerTask for repeated fixed-delay execution, beginning + after the specified delay. Subsequent executions take place at approximately + regular intervals separated by the specified period. + + In fixed-delay execution, each execution is scheduled relative to the actual execution + time of the previous execution. If an execution is delayed for any reason (such as + garbage collection or other background activity), subsequent executions will be delayed. + + Fixed-delay execution is appropriate for recurring activities that require "smoothness." + In other words, it is appropriate for activities where it is more important to keep the + frequency accurate in the short run than in the long run. + + + + + Schedules the specified TimerTask for repeated fixed-delay execution, beginning + after the specified delay. Subsequent executions take place at approximately + regular intervals separated by the specified period. + + In fixed-delay execution, each execution is scheduled relative to the actual execution + time of the previous execution. If an execution is delayed for any reason (such as + garbage collection or other background activity), subsequent executions will be delayed. + + Fixed-delay execution is appropriate for recurring activities that require "smoothness." + In other words, it is appropriate for activities where it is more important to keep the + frequency accurate in the short run than in the long run. + + + + + Schedules the specified TimerTask for repeated fixed-delay execution, beginning + at the specified time. Subsequent executions take place at approximately + regular intervals separated by the specified period. + + In fixed-delay execution, each execution is scheduled relative to the actual execution + time of the previous execution. If an execution is delayed for any reason (such as + garbage collection or other background activity), subsequent executions will be delayed. + + Fixed-delay execution is appropriate for recurring activities that require "smoothness." + In other words, it is appropriate for activities where it is more important to keep the + frequency accurate in the short run than in the long run. + + + + + Schedules the specified TimerTask for repeated fixed-delay execution, beginning + at the specified time. Subsequent executions take place at approximately + regular intervals separated by the specified period. + + In fixed-delay execution, each execution is scheduled relative to the actual execution + time of the previous execution. If an execution is delayed for any reason (such as + garbage collection or other background activity), subsequent executions will be delayed. + + Fixed-delay execution is appropriate for recurring activities that require "smoothness." + In other words, it is appropriate for activities where it is more important to keep the + frequency accurate in the short run than in the long run. + + + + + Schedules the specified TimerTask for repeated fixed-rate execution, beginning + after the specified delay. Subsequent executions take place at approximately regular + intervals, separated by the specified period. + + In fixed-rate execution, each execution is scheduled relative to the scheduled execution + time of the initial execution. If an execution is delayed for any reason (such as garbage + collection or other background activity), two or more executions will occur in rapid + succession to "catch up." + + Fixed-rate execution is appropriate for recurring activities that are sensitive to + absolute time, such as ringing a chime every hour on the hour, or running scheduled + maintenance every day at a particular time. + + + + + Schedules the specified TimerTask for repeated fixed-rate execution, beginning + after the specified delay. Subsequent executions take place at approximately regular + intervals, separated by the specified period. + + In fixed-rate execution, each execution is scheduled relative to the scheduled execution + time of the initial execution. If an execution is delayed for any reason (such as garbage + collection or other background activity), two or more executions will occur in rapid + succession to "catch up." + + Fixed-rate execution is appropriate for recurring activities that are sensitive to + absolute time, such as ringing a chime every hour on the hour, or running scheduled + maintenance every day at a particular time. + + + + + Schedules the specified TimerTask for repeated fixed-rate execution, beginning + at the specified time. Subsequent executions take place at approximately regular + intervals, separated by the specified period. + + In fixed-rate execution, each execution is scheduled relative to the scheduled execution + time of the initial execution. If an execution is delayed for any reason (such as garbage + collection or other background activity), two or more executions will occur in rapid + succession to "catch up." + + Fixed-rate execution is appropriate for recurring activities that are sensitive to + absolute time, such as ringing a chime every hour on the hour, or running scheduled + maintenance every day at a particular time. + + + + + Schedules the specified TimerTask for repeated fixed-rate execution, beginning + at the specified time. Subsequent executions take place at approximately regular + intervals, separated by the specified period. + + In fixed-rate execution, each execution is scheduled relative to the scheduled execution + time of the initial execution. If an execution is delayed for any reason (such as garbage + collection or other background activity), two or more executions will occur in rapid + succession to "catch up." + + Fixed-rate execution is appropriate for recurring activities that are sensitive to + absolute time, such as ringing a chime every hour on the hour, or running scheduled + maintenance every day at a particular time. + + + + + A Task that is run in a Timer instance either once or repeatedly. + + + + + Run this Timers event loop in its own Thread. + + Interface for a Logger object used to store and retrieve Recovery @@ -7023,20 +10965,105 @@ the Recovery Policy to find all the available factories dynamically. - + - Indexed by service name + Registers the service with the given name. - + - This property indicates whether or not async send is enabled. + A process actively using a service may see it go down before the DiscoveryAgent notices + the service's failure. That process can use this method to notify the IDiscoveryAgent + of the failure so that other listeners of this IDiscoveryAgent can also be made aware + of the failure. - + - A Transport that is made reliable by being able to fail over to another - transport when a transport failure is detected. + Gets or sets the service add event handler + + + + + Gets or sets the service remove event handler. + + + + + Overriden by the actual agent class to handle the publish of this service + if supported by the agent. + + + + + Overriden by the agent class to handle starting any agent related services + or opening resources needed for the agent. + + + + + Overriden by the agent to handle shutting down any agent created resources. + + + + + Called from the Agent background thread to allow the concrete agent implementation + to perform its discovery of new services. + + + + + Returns true if this Broker has been marked as failed and it is now time to + start a recovery attempt. + + + + + Gets or sets the keep alive interval. This interval controls the amount + of time that a service is kept before being considered idle and removed from + the list of discovered services. This value is also used to control the + period of time that this service will wait before advertising itself. + + + + + Optional interface for service type objects which support a + logical suspend and resume mode. Services that can be suspended + when not needed can reduce resource load. + + + + + Factory class interface for all DiscoveryAgent factories. Each agent factory + should define its own factory attribute so that the agents can be found dynamically + by the DiscoveryAgentFactory class. + + + + + Attribute that decorates DiscoveryAgentFactory implementations to allow + the DiscoverAgentFactory to find all the available factories dynamically. + + + + + Discovered service data event object. Used to contain information on the + services that an agent discovers and track heartbeat and other service + events used to determine if a service has failed or timed out due to a + lack of recent reporting. + + + + + Create a DiscoveryAgent Factory for the scheme. If we do not support the agent protocol, + an NMSConnectionException will be thrown. + + + + + + + Used to implement a filter on the transport layer. @@ -7176,6 +11203,91 @@ unmarshal Command objects. + + + Method Oneway + + A Command + + + + Method AsyncRequest + + A FutureResponse + A Command + + + + Method Request + + A Response + A Command + + + + Method Request with time out for Response. + + A Response + A Command + Timeout in milliseconds + + + + Method Start + + + + + Method Dispose + + + + + Property IsStarted + + + + + Timeout in milliseconds to wait for sending synchronous messages or commands. + Set to -1 for infinite timeout. + + + + + Timeout in milliseconds to wait for sending asynchronous messages or commands. + Set to -1 for infinite timeout. + + + + + Given a Key / Value mapping create and append a URI query value that represents the mapped + entries, return the newly updated URI that contains the value of the given URI and the + appended query value. Each entry in the query string is prefixed by the supplied + optionPrefix string. + + + + + Virtual transport create method which can be overriden by subclasses to provide + an alternate FailoverTransport implementation. All transport creation methods in + this factory calls through this method to create the ITransport instance so this + is the only method that needs to be overriden. + + + + + + + Factory method for creating a DiscoveryTransport. The Discovery Transport wraps the + given ICompositeTransport and will add and remove Transport URIs as they are discovered. + + + + + A Transport that is made reliable by being able to fail over to another + transport when a transport failure is detected. + + Adds a new set of Uris to the list of Uris that this Transport can connect to. @@ -7212,45 +11324,6 @@ The async timeout. - - - This class is a helper for the asynchronous connect option - - - - - callback to properly set chosen transport - - - - - Uri to try connecting to - - - - - Failover transport issuing the connection attempt - - - - - Initializes a new instance of the class. - - The set transport. - The URI. - The transport. - - - - Does the connect. - - - - - - - - Defines an Interface for a Command Response Builder used by the MockTransport @@ -7314,6 +11387,16 @@ An implementation of ITransport that uses sockets to communicate with the broker + + + Size in bytes of the receive buffer. + + + + + Size in bytes of send buffer. + + Method Start @@ -7414,66 +11497,6 @@ the transport. - - - Used to implement a filter on the transport layer. - - - - - Method Oneway - - A Command - - - - Method AsyncRequest - - A FutureResponse - A Command - - - - Method Request - - A Response - A Command - - - - Method Request with time out for Response. - - A Response - A Command - Timeout in milliseconds - - - - Method Start - - - - - Method Dispose - - - - - Property IsStarted - - - - - Timeout in milliseconds to wait for sending synchronous messages or commands. - Set to -1 for infinite timeout. - - - - - Timeout in milliseconds to wait for sending asynchronous messages or commands. - Set to -1 for infinite timeout. - - Constructor or the Inactivity Monitor @@ -7528,6 +11551,75 @@ A Transport which negotiates the wire format + + + A specialized BitArray implementation that provides the smallest set + of functionality needed for Message Auditing. This implementation is + used over the .NET bit array to provide a small and more efficient + BitArray that performs only the operations needed for Message Audit. + + + + + Sets the boolean value of the given bit in the array at the specified index. + + + + + Get the boolean value contains in the BitArray at the given index + + + + + Reset all the bits to zero or false. + + + + + Reset all the bits to the given value + + + + + Returns the current length of the bits that have been + set so far in this BitArray. + + + + + Returns the actual long value containing all the set bits. + + + + + Class used to hold BitArray objects for use in Message Audits. + + + + + Test if the next message is in order. + + + + + Get the boolean value at the index + + + + + Get the BitArray for the index + + + + + Get the index of the bin from the total index + + + + + Get the offset into a bin from the total index + + A FIFO based MessageDispatchChannel. @@ -7629,6 +11721,13 @@ Key value prefix. This is prepended to the property name before searching for a matching key value. + + + Implements the basic IDictionary interface and adds functionality for controlling + the maximum number of entries that can be contained in the Map. When the maximum + value is reached the oldest entry is removed so that the max size is never exceeded. + + Utility class for Tracking Memory Usage with an imposed limit on the amount @@ -7684,6 +11783,13 @@ A + + + Simple IStoppable service stopper class. Can be used to Stop multiple + IStoppable instances without throwing an exception. Once all services + have been stopped, the first thrown exception can be fired. + + Consumes Advisory Messages for Temp Destination creation on deletion so that @@ -7780,8 +11886,8 @@ - Check and ensure that the connection objcet is connected. If it is not - connected or is closed, a ConnectionClosedException is thrown. + Check and ensure that the connection object is connected. If it is not + connected or is closed or closing, a ConnectionClosedException is thrown. @@ -8104,12 +12210,6 @@ A - - - Sets the prefetch size, the maximum number of messages a broker will dispatch to consumers - until acknowledgements are received. - - Sets the maximum number of messages to keep around per consumer @@ -8170,6 +12270,15 @@ without Complete being called and a Rollback is in progress.) + + + Should be called from NetTxSession when created to check if any TX + data is stored for recovery and whether the Broker has matching info + stored. If an Transaction is found that belongs to this client and is + still alive on the Broker it will be recovered, otherwise the stored + data should be cleared. + + Class used to define the various limits that should be used for the Prefetch @@ -8181,19 +12290,5 @@ Exception thrown when an Request times out. - - - Method AddSynchronization - - - - - Should be called from NetTxSession when created to check if any TX - data is stored for recovery and whether the Broker has matching info - stored. If an Transaction is found that belongs to this client and is - still alive on the Broker it will be recovered, otherwise the stored - data should be cleared. - - diff --git a/lib/Net/4.0/Apache.NMS.dll b/lib/Net/4.0/Apache.NMS.dll index b9dc125a..0f381d18 100644 Binary files a/lib/Net/4.0/Apache.NMS.dll and b/lib/Net/4.0/Apache.NMS.dll differ diff --git a/lib/Net/4.0/Apache.NMS.xml b/lib/Net/4.0/Apache.NMS.xml index 385b480c..eb606b7e 100644 --- a/lib/Net/4.0/Apache.NMS.xml +++ b/lib/Net/4.0/Apache.NMS.xml @@ -4,6 +4,246 @@ Apache.NMS + + + A policy used to customize exactly how you want the redelivery to work. + + + + + The time in milliseconds to delay a redelivery + + The redelivered counter. + + + + + Gets or sets the collision avoidance percent. This causes the redelivery delay + to be adjusted in order to avoid possible collision when messages are redelivered + to concurrent consumers. + + The collision avoidance factor. + + + + Gets or sets a value indicating whether to [use collision avoidance]. + + + true if [use collision avoidance]; otherwise, false. + + + + + The time in milliseconds to initially delay a redelivery + + The initial redelivery delay. + + + + Gets or sets the maximum redeliveries. A value less than zero indicates + that there is no maximum and the NMS provider should retry forever. + + The maximum redeliveries. + + + + Gets or sets a value indicating whether [use exponential back off]. + + + true if [use exponential back off]; otherwise, false. + + + + + Gets or sets the back off multiplier. + + The back off multiplier. + + + + Clone this object and return a new instance that the caller now owns. + + + + + Gets the random number generator. + + The random number generator. + + + + Gets the next boolean + + true if [next bool]; otherwise, false. + + + + Convert the acknowledgment mode string into AcknowledgementMode enum. + + + Equivalent enum value. If unknown string is encounted, it will default to AutoAcknowledge. + + + + Convert an object into a text message. The object must be serializable to XML. + + + + + Convert an object into a text message. The object must be serializable to XML. + + + + + Convert a text message into an object. The object must be serializable from XML. + + + + + Serialize the object as XML into the Text body of the message. + Set the NMSType to the full name of the object type. + + + + + + + + Deserialize the object from the text message. The object must be serializable from XML. + + + + + + + Get the runtime type for the class name. This routine will search all loaded + assemblies in the current App Domain to find the type. + + Full name of the type. + Type object if found, or null if not found. + + + + Decrement the count, releasing any waiting Threads when the count reaches Zero. + + + + + Causes the current Thread to wait for the count to reach zero, unless + the Thread is interrupted. + + + + + Causes the current thread to wait until the latch has counted down to zero, unless + the thread is interrupted, or the specified waiting time elapses. + + + + + Gets the current count for this Latch. + + + + + The start of the Windows epoch + + + + + The start of the Java epoch + + + + + The difference between the Windows epoch and the Java epoch + in milliseconds. + + + + + A BinaryWriter that switches the endian orientation of the read operations so that they + are compatible across platforms. + + + + + Method Read + + An int + A char[] + An int + An int + + + + Method ReadChars + + A char[] + An int + + + + Method ReadInt16 + + A short + + + + Method ReadChar + + A char + + + + Method ReadInt64 + + A long + + + + Method ReadUInt64 + + An ulong + + + + Method ReadUInt32 + + An uint + + + + Method ReadUInt16 + + An ushort + + + + Method ReadInt32 + + An int + + + + Method ReadString + + A string + + + + Method ReadString16, reads a String value encoded in the Java modified + UTF-8 format with a length index encoded as a 16bit unsigned short. + + A string + + + + Method ReadString32, reads a String value encoded in the Java modified + UTF-8 format with a length index encoded as a singed integer value. + + A string + A BinaryWriter that switches the endian orientation of the write operations so that they @@ -120,165 +360,320 @@ A double - + - A BinaryWriter that switches the endian orientation of the read operations so that they - are compatible across platforms. + Support class that switches from one endian to the other. - - - Method Read - - An int - A char[] - An int - An int + + + Utility class used to set NMS properties via introspection for IMessage derived + instances. This class allows IMessage classes to define Message specific properties + that can be accessed using the standard property get / set semantics. + + This is especially useful for NMSX type properties which can vary by provider and + are obtianed via a call to IConnectionMetaData.NMSXPropertyNames. The client can + set the properties on an IMessage instance without a direct cast to the providers + specific Message types. + + Properties accessed in this way are treated as NMS Message headers which are never + read-only therefore there is no exception thrown if the message itself is in the + read-only property mode. + - - - Method ReadChars - - A char[] - An int + + + This class provides a mechanism to intercept calls to a IPrimitiveMap + instance and perform validation, handle type conversion, or some other + function necessary to use the PrimitiveMap in a Message or other NMS + object. + + Be default this class enforces the standard conversion policy for primitive + types in NMS shown in the table below: + + | | boolean byte short char int long float double String byte[] + |---------------------------------------------------------------------- + |boolean | X X + |byte | X X X X X + |short | X X X X + |char | X X + |int | X X X + |long | X X + |float | X X X + |double | X X + |String | X X X X X X X X + |byte[] | X + |---------------------------------------------------------------------- + + - + - Method ReadInt16 + Represents a Map of primitive types where the keys are all string instances + and the values are strings or numbers. - A short - + - Method ReadChar + Base Utility class for conversion between IMessage type objects for different + NMS providers. - A char - + - Method ReadInt64 + Copies the standard NMS and user defined properties from the givem + message to the specified message, the class version transforms the + Destination instead of just doing a straight copy. - A long - + - Method ReadUInt64 + Copies the standard NMS and user defined properties from the givem + message to the specified message, this method makes no attempt to convert + the values in the Message to native provider implementations. - An ulong - + - Method ReadUInt32 + A default implementation of IPrimitiveMap - An uint - + - Method ReadUInt16 - - An ushort - - - - Method ReadInt32 - - An int - - - - Method ReadString + Method ToString A string - + - Method ReadString16, reads a String value encoded in the Java modified - UTF-8 format with a length index encoded as a 16bit unsigned short. - - A string - - - - Method ReadString32, reads a String value encoded in the Java modified - UTF-8 format with a length index encoded as a singed integer value. - - A string - - - - Decrement the count, releasing any waiting Threads when the count reaches Zero. + Unmarshalls the map from the given data or if the data is null just + return an empty map - + - Causes the current Thread to wait for the count to reach zero, unless - the Thread is interrupted. + Unmarshals a PrimitiveMap directly from a Stream object. This + allows for clients to read PrimitiveMaps from Compressed or other + wise encoded streams without this class needing to know about it. + + + A + + + A + + + + + Marshals a PrimitiveMap directly to a Stream object. This + allows a client to write a PrimitiveMap in a compressed or + otherwise encoded form without this class needing to know + about it. + + + A + + + + + Marshals the primitive type map to a byte array - + - Causes the current thread to wait until the latch has counted down to zero, unless - the thread is interrupted, or the specified waiting time elapses. + Unmarshals the primitive type map from the given byte array - + - Gets the current count for this Latch. + Class to provide support for working with Session objects. - + - A StreamMessage object is used to send a stream of primitive types in the - .NET programming language. It is filled and read sequentially. It inherits - from the Message interface and adds a stream message body. - - The primitive types can be read or written explicitly using methods for each - type. They may also be read or written generically as objects. For instance, - a call to IStreamMessage.WriteInt32(6) is equivalent to - StreamMessage.WriteObject( (Int32)6 ). Both forms are provided, because the - explicit form is convenient for static programming, and the object form is - needed when types are not known at compile time. - - When the message is first created, and when ClearBody is called, the body of - the message is in write-only mode. After the first call to reset has been made, - the message body is in read-only mode. After a message has been sent, the - client that sent it can retain and modify it without affecting the message - that has been sent. The same message object can be sent multiple times. When a - message has been received, the provider has called reset so that the message - body is in read-only mode for the client. - - If ClearBody is called on a message in read-only mode, the message body is - cleared and the message body is in write-only mode. - - If a client attempts to read a message in write-only mode, a - MessageNotReadableException is thrown. - - If a client attempts to write a message in read-only mode, a - MessageNotWriteableException is thrown. - - IStreamMessage objects support the following conversion table. The marked cases - must be supported. The unmarked cases must throw a NMSException. The - String-to-primitive conversions may throw a runtime exception if the primitive's - valueOf() method does not accept it as a valid String representation of the - primitive. - - A value written as the row type can be read as the column type. - - | | boolean byte short char int long float double String byte[] - |---------------------------------------------------------------------- - |boolean | X X - |byte | X X X X X - |short | X X X X - |char | X X - |int | X X X - |long | X X - |float | X X X - |double | X X - |String | X X X X X X X X - |byte[] | X - |---------------------------------------------------------------------- - + Get the destination by parsing the embedded type prefix. Default is Queue if no prefix is + embedded in the destinationName. + Session object to use to get the destination. + Name of destination with embedded prefix. The embedded prefix can be one of the following: + + queue:// + topic:// + temp-queue:// + temp-topic:// + + + + + + + Get the destination by parsing the embedded type prefix. + + Session object to use to get the destination. + Name of destination with embedded prefix. The embedded prefix can be one of the following: + + queue:// + topic:// + temp-queue:// + temp-topic:// + + + Default type if no embedded prefix is specified. + + + + + Delete the named destination by parsing the embedded type prefix. Default is Queue if no prefix is + embedded in the destinationName. + + Session object to use to get the destination. + Name of destination with embedded prefix. The embedded prefix can be one of the following: + + queue:// + topic:// + temp-queue:// + temp-topic:// + + + + + + + Delete the named destination by parsing the embedded type prefix. + + Session object to use to get the destination. + Name of destination with embedded prefix. The embedded prefix can be one of the following: + + queue:// + topic:// + temp-queue:// + temp-topic:// + + + Default type if no embedded prefix is specified. + + + + + Class to provide support for Uri query parameters which uses .Net reflection + to identify and set properties. + + + + + Given a string that could be a Composite Uri that uses syntax not compatible + with the .NET Uri class such as an ActiveMQ failover Uri formatted as + "failover://(tcp://localhost:61616)", the initial '://' must be changed + to ':(' so that the Uri class doesn't attempt to parse the '(tcp:' as + the Uri's Authority as that is not a valid host name. + + + A string that could be a Composite Uri that uses syntax not compatible + with the .NET Uri class + + + + + Parse a Uri query string of the form ?x=y&z=0 + into a map of name/value pairs. + + The query string to parse. This string should not contain + Uri escape characters. + + + + Sets the public properties of a target object using a string map. + This method uses .Net reflection to identify public properties of + the target object matching the keys from the passed map. + + The object whose properties will be set. + Map of key/value pairs. + + + + Sets the public properties of a target object using a string map. + This method uses .Net reflection to identify public properties of + the target object matching the keys from the passed map. + + The object whose properties will be set. + Map of key/value pairs. + Key value prefix. This is prepended to the property name + before searching for a matching key value. + + + + + + + + + + + + + + + + Class to provide support for working with Xml objects. + + + + + From xml spec valid chars: + #x9 | #xA | #xD | [#x20-#xD7FF] | [#xE000-#xFFFD] | [#x10000-#x10FFFF] + any Unicode character, excluding the surrogate blocks, FFFE, and FFFF. + + + + + Static class constructor. + + + + + Serialize the object to XML format. The XML encoding will be UTF-8. A Byte Order Mark (BOM) + will NOT be placed at the beginning of the string. + + + + + + + This removes characters that are invalid for xml encoding + + Text to be encoded. + Text with invalid xml characters removed. + + + + + A BytesMessage object is used to send a message containing a stream of uninterpreted + bytes. It inherits from the Message interface and adds a bytes message body. The + receiver of the message supplies the interpretation of the bytes. + + This message type is for client encoding of existing message formats. If possible, + one of the other self-defining message types should be used instead. + + Although the NMS API allows the use of message properties with byte messages, they + are typically not used, since the inclusion of properties may affect the format. + + When the message is first created, and when ClearBody is called, the body of the + message is in write-only mode. After the first call to Reset has been made, the + message body is in read-only mode. After a message has been sent, the client that + sent it can retain and modify it without affecting the message that has been sent. + The same message object can be sent multiple times. When a message has been received, + the provider has called Reset so that the message body is in read-only mode for the + client. + + If ClearBody is called on a message in read-only mode, the message body is cleared and + the message is in write-only mode. + + If a client attempts to read a message in write-only mode, a MessageNotReadableException + is thrown. + + If a client attempts to write a message in read-only mode, a MessageNotWriteableException + is thrown. + @@ -363,6 +758,1287 @@ The type name of this message. + + + Reads a byte from the Message Stream. + + + A + + + Thrown when the Message is in write-only mode. + + + Thrown when an unexpected end of bytes has been reached. + + + Thrown when there is an unhandled exception thrown from the provider. + + + + + Writes a byte to the Message stream. + + + A + + + Thrown when the Message is in read-only mode. + + + Thrown when there is an unhandled exception thrown from the provider. + + + + + Reads a boolean from the Message Stream. + + + A + + + Thrown when the Message is in write-only mode. + + + Thrown when an unexpected end of bytes has been reached. + + + Thrown when there is an unhandled exception thrown from the provider. + + + + + Write a one byte value to the message stream representing the boolean + value passed. + + + A + + + Thrown when the Message is in read-only mode. + + + Thrown when there is an unhandled exception thrown from the provider. + + + + + Reads a char from the Message Stream. + + + A + + + Thrown when the Message is in write-only mode. + + + Thrown when an unexpected end of bytes has been reached. + + + Thrown when there is an unhandled exception thrown from the provider. + + + + + Write a two byte value to the message stream representing the character + value passed. High byte first. + + + A + + + Thrown when the Message is in read-only mode. + + + Thrown when there is an unhandled exception thrown from the provider. + + + + + Reads a Short from the Message Stream. + + + A + + + Thrown when the Message is in write-only mode. + + + Thrown when an unexpected end of bytes has been reached. + + + Thrown when there is an unhandled exception thrown from the provider. + + + + + Write a two byte value to the message stream representing the short + value passed. High byte first. + + + A + + + Thrown when the Message is in read-only mode. + + + Thrown when there is an unhandled exception thrown from the provider. + + + + + Reads an int from the Message Stream. + + + A + + + Thrown when the Message is in write-only mode. + + + Thrown when an unexpected end of bytes has been reached. + + + Thrown when there is an unhandled exception thrown from the provider. + + + + + Write a four byte value to the message stream representing the integer + value passed. High byte first. + + + A + + + Thrown when the Message is in read-only mode. + + + Thrown when there is an unhandled exception thrown from the provider. + + + + + Reads a long from the Message Stream. + + + A + + + Thrown when the Message is in write-only mode. + + + Thrown when an unexpected end of bytes has been reached. + + + Thrown when there is an unhandled exception thrown from the provider. + + + + + Write a eight byte value to the message stream representing the long + value passed. High byte first. + + + A + + + Thrown when the Message is in read-only mode. + + + Thrown when there is an unhandled exception thrown from the provider. + + + + + Reads a float from the Message Stream. + + + A + + + Thrown when the Message is in write-only mode. + + + Thrown when an unexpected end of bytes has been reached. + + + Thrown when there is an unhandled exception thrown from the provider. + + + + + Write a four byte value to the message stream representing the float + value passed. High byte first. + + + A + + + Thrown when the Message is in read-only mode. + + + Thrown when there is an unhandled exception thrown from the provider. + + + + + Reads an double from the Message Stream. + + + A + + + Thrown when the Message is in write-only mode. + + + Thrown when an unexpected end of bytes has been reached. + + + Thrown when there is an unhandled exception thrown from the provider. + + + + + Write a eight byte value to the message stream representing the double + value passed. High byte first. + + + A + + + Thrown when the Message is in read-only mode. + + + Thrown when there is an unhandled exception thrown from the provider. + + + + + Reads a byte array from the bytes message stream. + + If the length of array value is less than the number of bytes remaining to + be read from the stream, the array should be filled. A subsequent call reads + the next increment, and so on. + + If the number of bytes remaining in the stream is less than the length of array + value, the bytes should be read into the array. The return value of the total number + of bytes read will be less than the length of the array, indicating that there are + no more bytes left to be read from the stream. The next read of the stream returns -1. + + + The byte array that will be used as a buffer to read into. + + + A + The number of bytes read into the passed byte array, or -1 if there are no more + bytes left to be read from the stream. + + + Thrown when there is an unhandled exception thrown from the provider. + + + Thrown when the Message is in write-only mode. + + + + + Reads a portion of the bytes message stream. + + If the length of array value is less than the number of bytes remaining to be + read from the stream, the array should be filled. A subsequent call reads the + next increment, and so on. + + If the number of bytes remaining in the stream is less than the length of array + value, the bytes should be read into the array. The return value of the total + number of bytes read will be less than the length of the array, indicating that + there are no more bytes left to be read from the stream. The next read of the + stream returns -1. + + If length is negative, or length is greater than the length of the array value, + then an Exception is thrown. No bytes will be read from the stream for this + exception case. + + + The byte array that will be used as a buffer to read into. + + + The amount of bytes to read into the buffer. + + + A + The number of bytes read into the passed byte array, or -1 if there are no more + bytes left to be read from the stream. + + + Thrown when the Message is in write-only mode. + + + Thrown when there is an unhandled exception thrown from the provider. + + + + + Writes a byte array to the bytes message stream. + + + A + + + Thrown when the Message is in read-only mode. + + + Thrown when there is an unhandled exception thrown from the provider. + + + + + Writes a portion of a byte array to the bytes message stream. + + + A + + + A + + + A + + + Thrown when the Message is in read-only mode. + + + Thrown when there is an unhandled exception thrown from the provider. + + + + + Reads a string that has been encoded using a modified UTF-8 format from the bytes + message stream. + + + A + + + Thrown when the Message is in write-only mode. + + + Thrown when an unexpected end of bytes has been reached. + + + Thrown when there is an unhandled exception thrown from the provider. + + + + + Writes a string to the bytes message stream using UTF-8 encoding in a + machine-independent manner. + + + A + + + Thrown when the Message is in read-only mode. + + + Thrown when there is an unhandled exception thrown from the provider. + + + + + Writes an object to the bytes message stream. + + This method works only for the objectified primitive object types + (Int32, Double, Boolean ...), String objects, and byte arrays. + + + A + the object in the .NET programming language to be written; it must not be null + + + Thrown when the Message has an invalid format. + + + Thrown when the Message is in read-only mode. + + + Thrown when there is an unhandled exception thrown from the provider. + + + + + Puts the message body in read-only mode and repositions the stream of bytes to the beginning. + + + Thrown when the Message has an invalid format. + + + Thrown when there is an unhandled exception thrown from the provider. + + + + + Gets the number of bytes of the message body when the message is in read-only mode. + The value returned can be used to allocate a byte array. The value returned is the + entire length of the message body, regardless of where the pointer for reading the + message is currently located. + + + Thrown when the Message is in write-only mode. + + + Thrown when there is an unhandled exception thrown from the provider. + + + + + The mode used to acknowledge messages after they are consumed + + + + + With this acknowledgment mode, the session will not + acknowledge receipt of a message since the broker assumes + successful receipt of a message after the onMessage handler + has returned without error. + + + + + With this acknowledgment mode, the session automatically + acknowledges a client's receipt of a message either when + the session has successfully returned from a call to receive + or when the message listener the session has called to + process the message successfully returns. Acknowlegements + may be delayed in this mode to increase performance at + the cost of the message being redelivered this client fails. + + + + + With this acknowledgment mode, the client acknowledges a + consumed message by calling the message's acknowledge method. + This acknowledgement acknowledges the given message and all + unacknowedged messages that have preceeded it for the session + in which the message was delivered. + + + + + Messages will be consumed when the transaction commits. + + + + + With this acknowledgment mode, the client acknowledges a + consumed message by calling the message's acknowledge method. + This acknowledgement mode allows the client to acknowledge a + single message. This mode is not required to be supported by + all NMS providers, however the provider should throw an appropriate + exception to indicate that the mode is unsupported. + + + + + A delegate that can receive transport level exceptions. + + + + + A delegate that is used by Fault tolerant NMS Implementation to notify their + clients that the Connection is not currently active to due some error. + + + + + A delegate that is used by Fault tolerant NMS Implementation to notify their + clients that the Connection that was interrupted has now been restored. + + + + + Represents a connection with a message broker + + + + + A lifecycle for NMS objects to indicate they can be started + + + + + A lifecycle for NMS objects to indicate they can be stopped + + + + + Creates a new session to work on this connection + + + + + Creates a new session to work on this connection + + + + + Closes the connection. + + + + + For a long running Connection that creates many temp destinations + this method will close and destroy all previously created temp + destinations to reduce resource consumption. This can be useful + when the Connection is pooled or otherwise used for long periods + of time. Only locally created temp destinations should be removed + by this call. + NOTE: This is an optional operation and for NMS providers that + do not support this functionality the method should just return + without throwing any exceptions. + + + + + An asynchronous listener which can be notified if an error occurs + + + + + An asynchronous listener that is notified when a Fault tolerant connection + has been interrupted. + + + + + An asynchronous listener that is notified when a Fault tolerant connection + has been resumed. + + + + + A Delegate that is called each time a Message is dispatched to allow the client to do + any necessary transformations on the received message before it is delivered. The + Connection sets the provided delegate instance on each Session it creates which then + passes that along to the Consumers it creates. + + + + + A delegate that is called each time a Message is sent from this Producer which allows + the application to perform any needed transformations on the Message before it is sent. + The Connection sets the provided delegate instance on each Session it creates which then + passes that along to the Producer it creates. + + + + + The default timeout for network requests. + + + + + The default acknowledgement mode + + + + + Sets the unique clienet ID for this connection before Start() or returns the + unique client ID after the connection has started + + + + + Get/or set the redelivery policy for this connection. + + + + + Gets the Meta Data for the NMS Connection instance. + + + + + A Factory of IConnection objects + + + + + Creates a new connection + + + + + Creates a new connection with the given user name and password + + + + + Get/or set the broker Uri. + + + + + Get/or set the redelivery policy that new IConnection objects are + assigned upon creation. + + + + + A Delegate that is called each time a Message is dispatched to allow the client to do + any necessary transformations on the received message before it is delivered. The + ConnectionFactory sets the provided delegate instance on each Connection instance that + is created from this factory, each connection in turn passes the delegate along to each + Session it creates which then passes that along to the Consumers it creates. + + + + + A delegate that is called each time a Message is sent from this Producer which allows + the application to perform any needed transformations on the Message before it is sent. + The ConnectionFactory sets the provided delegate instance on each Connection instance that + is created from this factory, each connection in turn passes the delegate along to each + Session it creates which then passes that along to the Producers it creates. + + + + + Provides information describing the NMS IConnection instance. + + + + + Get the Major version number of the NMS API this Provider supports. + + + + + Get the Minor version number of the NMS API this Provider supports. + + + + + Get the name of this NMS Provider. + + + + + Gets a formatted string detailing the NMS API version this Provider supports. + + + + + Gets a String array of all the NMSX property names this NMS Provider supports. + + + + + Gets the Providers Major version number. + + + + + Gets the Providers Minor version number. + + + + + Gets a formatted string detailing the version of this NMS Provider. + + + + + Represents the type of the destination such as a queue or topic. + + + + + A base interface for destinations such as queues or topics + + + + + Represents an NMS exception + + + + + Initializes a new instance of the NMSException class with serialized data. + Throws System.ArgumentNullException if the info parameter is null. + Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0). + + The SerializationInfo that holds the serialized object data about the exception being thrown. + The StreamingContext that contains contextual information about the source or destination. + + + + When overridden in a derived class, sets the SerializationInfo with information about the exception. + + The SerializationInfo that holds the serialized object data about the exception being thrown. + The StreamingContext that contains contextual information about the source or destination. + + + + Returns the error code for the exception, if one has been provided. + + + + + Initializes a new instance of the IllegalStateException class with serialized data. + Throws System.ArgumentNullException if the info parameter is null. + Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0). + + The SerializationInfo that holds the serialized object data about the exception being thrown. + The StreamingContext that contains contextual information about the source or destination. + + + + Represents a Map message which contains key and value pairs which are + of primitive types + + + + + A delegate that can receive messages async. + + + + + A delegate that a client can register that will be called each time a consumer dispatches a message + to the client code to allow the client to Transform a received message from one type to another, + StreamMessage to TextMessage, ObjectMessage to TextMessage containing XML, etc. This allows a + client to create a consumer that will automatically transform a message to a type that the client is + capable of processing or adding additional information to a received message. For messages that do + not need to be processed the client should return null from this method, in this case the original + message will be dispatched to the client. + + + + + A consumer of messages + + + + + Waits until a message is available and returns it + + + + + If a message is available within the timeout duration it is returned otherwise this method returns null + + + + + Receives the next message if one is immediately available for delivery on the client side + otherwise this method returns null. It is never an error for this method to return null, the + time of Message availability varies so your client cannot rely on this method to receive a + message immediately after one has been sent. + + + + + Closes the message consumer. + + + Clients should close message consumers them when they are not needed. + This call blocks until a receive or message listener in progress has completed. + A blocked message consumer receive call returns null when this message consumer is closed. + + + + + An asynchronous listener which can be used to consume messages asynchronously + + + + + A Delegate that is called each time a Message is dispatched to allow the client to do + any necessary transformations on the received message before it is delivered. + + + + + A delegate that a client can register that will be called each time a Producer's send method is + called to allow the client to Transform a sent message from one type to another, StreamMessage to + TextMessage, ObjectMessage to TextMessage containing XML, etc. This allows a client to create a + producer that will automatically transform a message to a type that some receiving client is + capable of processing or adding additional information to a sent message such as additional message + headers, etc. For messages that do not need to be processed the client should return null from + this method, in this case the original message will be sent. + + + + + An object capable of sending messages to some destination + + + + + Sends the message to the default destination for this producer + + + + + Sends the message to the default destination with the explicit QoS configuration + + + + + Sends the message to the given destination + + + + + Sends the message to the given destination with the explicit QoS configuration + + + + + Close the producer. + + + + + Creates a new message with an empty body + + + + + Creates a new text message with an empty body + + + + + Creates a new text message with the given body + + + + + Creates a new Map message which contains primitive key and value pairs + + + + + Creates a new Object message containing the given .NET object as the body + + + + + Creates a new binary message + + + + + Creates a new binary message with the given body + + + + + Creates a new stream message + + + + + A delegate that is called each time a Message is sent from this Producer which allows + the application to perform any needed transformations on the Message before it is sent. + + + + + The INetTxConnection extends the functionality of the IConnection interface by + adding the createNetTxSession method (optional). + + The INetTxConnection interface is optional. NMS providers are not required to support this + interface. This interface is for use by NMS providers to support transactional environments. + + + + + Creates a INetTxSession object. + + + + + Creates a INetTxSession object and enlists in the specified Transaction. + + + + + Some application servers provide support for use in a .NET transactions (optional). + + To include NMS API transactions in a MSDTC transaction, an application server requires a + .NET Transaction aware NMS provider that is capable of mapping the MSDTC transaction model + into operations that are supported by the application server. An NMS provider exposes its + .NET Transaction support using an INetTxConnectionFactory object, which an application + server uses to create INetTxConnection objects. + + The INetTxConnectionFactory interface is optional. NMS providers are not required to support this + interface. This interface is for use by NMS providers to support transactional environments. + + + + + Creates a new connection + + + + + Creates a new connection with the given user name and password + + + + + The INetTxSession interface extends the capability of Session by adding access to a NMS + provider's support for the Distributed Transactions (optional). The transaction support + leverages the .NET Frameworks System.Transactions API. + + The NMS Provider implements this interface by participating in the current ambient transaction + as defined by the System.Transactions.Transaction.Current static member. Whenever a new + Transaction is entered the NMS provider should enlist in that transaction. When there is no + ambient transaction then the NMS Prodiver should allow the INetTxSession instance to behave + as a session that is in Auto Acknowledge mode. + + Calling the Commit or Rollback methods on a INetTxSession instance should throw an exception + as those operations are controlled by the Transaction Manager. + + The INetTxSession interface is optional. NMS providers are not required to support this + interface. This interface is for use by NMS providers to support transactional environments. + + + + + Represents a single unit of work on an IConnection. + So the ISession can be used to perform transactional receive and sends + + + + + Creates a producer of messages + + + + + Creates a producer of messages on a given destination + + + + + Creates a consumer of messages on a given destination + + + + + Creates a consumer of messages on a given destination with a selector + + + + + Creates a consumer of messages on a given destination with a selector + + + + + Creates a named durable consumer of messages on a given destination with a selector + + + + + Deletes a durable consumer created with CreateDurableConsumer(). + + Name of the durable consumer + + + + Creates a QueueBrowser object to peek at the messages on the specified queue. + + + A + + + A + + + If the Prodiver does not support creation of Queue Browsers. + + + + + Creates a QueueBrowser object to peek at the messages on the specified queue + using a message selector. + + + A + + + A + + + A + + + If the Prodiver does not support creation of Queue Browsers. + + + + + Returns the queue for the given name + + + + + Returns the topic for the given name + + + + + Creates a temporary queue + + + + + Creates a temporary topic + + + + + Delete a destination (Queue, Topic, Temp Queue, Temp Topic). + + + + + Creates a new message with an empty body + + + + + Creates a new text message with an empty body + + + + + Creates a new text message with the given body + + + + + Creates a new Map message which contains primitive key and value pairs + + + + + Creates a new Object message containing the given .NET object as the body + + + + + Creates a new binary message + + + + + Creates a new binary message with the given body + + + + + Creates a new stream message + + + + + Closes the session. There is no need to close the producers and consumers + of a closed session. + + + + + Stops all Message delivery in this session and restarts it again + with the oldest unabcknowledged message. Messages that were delivered + but not acknowledge should have their redelivered property set. + This is an optional method that may not by implemented by all NMS + providers, if not implemented an Exception will be thrown. + Message redelivery is not requried to be performed in the original + order. It is not valid to call this method on a Transacted Session. + + + + + If this is a transactional session then commit all message + send and acknowledgements for producers and consumers in this session + + + + + If this is a transactional session then rollback all message + send and acknowledgements for producers and consumers in this session + + + + + A Delegate that is called each time a Message is dispatched to allow the client to do + any necessary transformations on the received message before it is delivered. + The Session instance sets the delegate on each Consumer it creates. + + + + + A delegate that is called each time a Message is sent from this Producer which allows + the application to perform any needed transformations on the Message before it is sent. + The Session instance sets the delegate on each Producer it creates. + + + + + Enlist the Session in the specified Transaction. + + If the Session is already enlisted in a Transaction or there is an Ambient + Transaction and the given TX is not that Transaction then an exception should + be thrown. + + + + + Initializes a new instance of the InvalidClientIDException class with serialized data. + Throws System.ArgumentNullException if the info parameter is null. + Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0). + + The SerializationInfo that holds the serialized object data about the exception being thrown. + The StreamingContext that contains contextual information about the source or destination. + + + + An attempt is made to access an invalid destination + + + + + Initializes a new instance of the InvalidDestinationException class with serialized data. + Throws System.ArgumentNullException if the info parameter is null. + Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0). + + The SerializationInfo that holds the serialized object data about the exception being thrown. + The StreamingContext that contains contextual information about the source or destination. + + + + Initializes a new instance of the InvalidSelectorException class with serialized data. + Throws System.ArgumentNullException if the info parameter is null. + Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0). + + The SerializationInfo that holds the serialized object data about the exception being thrown. + The StreamingContext that contains contextual information about the source or destination. + + + + Represents an Object message which contains a serializable .Net object. + + + + + Represents a queue in a message broker. A message sent to a queue is delivered + to at most one consumer on the queue. + + + + + A client uses a QueueBrowser object to look at messages on a queue without removing them. + + The Enumeration method returns a java.util.Enumeration that is used to scan the queue's + messages. It may be an enumeration of the entire content of a queue, or it may contain + only the messages matching a message selector. + + Messages may be arriving and expiring while the scan is done. The NMS API does not + require the content of an enumeration to be a static snapshot of queue content. Whether + these changes are visible or not depends on the NMS provider. + + + + + Closes the QueueBrowser. + + + If NMS Provider fails to close the Browser for some reason. + + + + + Gets this queue browser's message selector expression. If no Message + selector was specified than this method returns null. + + + If NMS Provider fails to get the Message Selector for some reason. + + + + + Gets the queue associated with this queue browser. + + + If NMS Provider fails to retrieve the IQueue associated with the Browser + doe to some internal error. + + + + + A delegate that is notified whenever a Transational evemt occurs for + the specified session such as TX started, committed or rolled back. + + + + + A StreamMessage object is used to send a stream of primitive types in the + .NET programming language. It is filled and read sequentially. It inherits + from the Message interface and adds a stream message body. + + The primitive types can be read or written explicitly using methods for each + type. They may also be read or written generically as objects. For instance, + a call to IStreamMessage.WriteInt32(6) is equivalent to + StreamMessage.WriteObject( (Int32)6 ). Both forms are provided, because the + explicit form is convenient for static programming, and the object form is + needed when types are not known at compile time. + + When the message is first created, and when ClearBody is called, the body of + the message is in write-only mode. After the first call to reset has been made, + the message body is in read-only mode. After a message has been sent, the + client that sent it can retain and modify it without affecting the message + that has been sent. The same message object can be sent multiple times. When a + message has been received, the provider has called reset so that the message + body is in read-only mode for the client. + + If ClearBody is called on a message in read-only mode, the message body is + cleared and the message body is in write-only mode. + + If a client attempts to read a message in write-only mode, a + MessageNotReadableException is thrown. + + If a client attempts to write a message in read-only mode, a + MessageNotWriteableException is thrown. + + IStreamMessage objects support the following conversion table. The marked cases + must be supported. The unmarked cases must throw a NMSException. The + String-to-primitive conversions may throw a runtime exception if the primitive's + valueOf() method does not accept it as a valid String representation of the + primitive. + + A value written as the row type can be read as the column type. + + | | boolean byte short char int long float double String byte[] + |---------------------------------------------------------------------- + |boolean | X X + |byte | X X X X X + |short | X X X X + |char | X X + |int | X X X + |long | X X + |float | X X X + |double | X X + |String | X X X X X X X X + |byte[] | X + |---------------------------------------------------------------------- + + + Reads a boolean from the stream message. @@ -803,1580 +2479,6 @@ Thrown when there is an unhandled exception thrown from the provider. - - - A lifecycle for NMS objects to indicate they can be started - - - - - A delegate that can receive messages async. - - - - - A delegate that a client can register that will be called each time a consumer dispatches a message - to the client code to allow the client to Transform a received message from one type to another, - StreamMessage to TextMessage, ObjectMessage to TextMessage containing XML, etc. This allows a - client to create a consumer that will automatically transform a message to a type that the client is - capable of processing or adding additional information to a received message. For messages that do - not need to be processed the client should return null from this method, in this case the original - message will be dispatched to the client. - - - - - A consumer of messages - - - - - Waits until a message is available and returns it - - - - - If a message is available within the timeout duration it is returned otherwise this method returns null - - - - - Receives the next message if one is immediately available for delivery on the client side - otherwise this method returns null. It is never an error for this method to return null, the - time of Message availability varies so your client cannot rely on this method to receive a - message immediately after one has been sent. - - - - - Closes the message consumer. - - - Clients should close message consumers them when they are not needed. - This call blocks until a receive or message listener in progress has completed. - A blocked message consumer receive call returns null when this message consumer is closed. - - - - - An asynchronous listener which can be used to consume messages asynchronously - - - - - A Delegate that is called each time a Message is dispatched to allow the client to do - any necessary transformations on the received message before it is delivered. - - - - - A Factory of IConnection objects - - - - - Creates a new connection - - - - - Creates a new connection with the given user name and password - - - - - Get/or set the broker Uri. - - - - - Get/or set the redelivery policy that new IConnection objects are - assigned upon creation. - - - - - A Delegate that is called each time a Message is dispatched to allow the client to do - any necessary transformations on the received message before it is delivered. The - ConnectionFactory sets the provided delegate instance on each Connection instance that - is created from this factory, each connection in turn passes the delegate along to each - Session it creates which then passes that along to the Consumers it creates. - - - - - A delegate that is called each time a Message is sent from this Producer which allows - the application to perform any needed transformations on the Message before it is sent. - The ConnectionFactory sets the provided delegate instance on each Connection instance that - is created from this factory, each connection in turn passes the delegate along to each - Session it creates which then passes that along to the Producers it creates. - - - - - The start of the Windows epoch - - - - - The start of the Java epoch - - - - - The difference between the Windows epoch and the Java epoch - in milliseconds. - - - - - Represents a connection failure. - - - - - Represents an NMS exception - - - - - Initializes a new instance of the NMSException class with serialized data. - Throws System.ArgumentNullException if the info parameter is null. - Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0). - - The SerializationInfo that holds the serialized object data about the exception being thrown. - The StreamingContext that contains contextual information about the source or destination. - - - - When overridden in a derived class, sets the SerializationInfo with information about the exception. - - The SerializationInfo that holds the serialized object data about the exception being thrown. - The StreamingContext that contains contextual information about the source or destination. - - - - Returns the error code for the exception, if one has been provided. - - - - - Initializes a new instance of the NMSConnectionException class with serialized data. - Throws System.ArgumentNullException if the info parameter is null. - Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0). - - The SerializationInfo that holds the serialized object data about the exception being thrown. - The StreamingContext that contains contextual information about the source or destination. - - - - A lifecycle for NMS objects to indicate they can be stopped - - - - - The time in milliseconds to delay a redelivery - - The redelivered counter. - - - - - Gets or sets the collision avoidance percent. This causes the redelivery delay - to be adjusted in order to avoid possible collision when messages are redelivered - to concurrent consumers. - - The collision avoidance factor. - - - - Gets or sets a value indicating whether to [use collision avoidance]. - - - true if [use collision avoidance]; otherwise, false. - - - - - The time in milliseconds to initially delay a redelivery - - The initial redelivery delay. - - - - Gets or sets the maximum redeliveries. A value less than zero indicates - that there is no maximum and the NMS provider should retry forever. - - The maximum redeliveries. - - - - Gets or sets a value indicating whether [use exponential back off]. - - - true if [use exponential back off]; otherwise, false. - - - - - Gets or sets the back off multiplier. - - The back off multiplier. - - - - Represents an Object message which contains a serializable .Net object. - - - - - Represents the type of the destination such as a queue or topic. - - - - - A base interface for destinations such as queues or topics - - - - - Support class that switches from one endian to the other. - - - - - Initializes a new instance of the ResourceAllocationException class with serialized data. - Throws System.ArgumentNullException if the info parameter is null. - Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0). - - The SerializationInfo that holds the serialized object data about the exception being thrown. - The StreamingContext that contains contextual information about the source or destination. - - - - Represents a text based message - - - - - The INetTxSession interface extends the capability of Session by adding access to a NMS - provider's support for the Distributed Transactions (optional). The transaction support - leverages the .NET Frameworks System.Transactions API. - - The NMS Provider implements this interface by participating in the current ambient transaction - as defined by the System.Transactions.Transaction.Current static member. Whenever a new - Transaction is entered the NMS provider should enlist in that transaction. When there is no - ambient transaction then the NMS Prodiver should allow the INetTxSession instance to behave - as a session that is in Auto Acknowledge mode. - - Calling the Commit or Rollback methods on a INetTxSession instance should throw an exception - as those operations are controlled by the Transaction Manager. - - The INetTxSession interface is optional. NMS providers are not required to support this - interface. This interface is for use by NMS providers to support transactional environments. - - - - - Represents a single unit of work on an IConnection. - So the ISession can be used to perform transactional receive and sends - - - - - Creates a producer of messages - - - - - Creates a producer of messages on a given destination - - - - - Creates a consumer of messages on a given destination - - - - - Creates a consumer of messages on a given destination with a selector - - - - - Creates a consumer of messages on a given destination with a selector - - - - - Creates a named durable consumer of messages on a given destination with a selector - - - - - Deletes a durable consumer created with CreateDurableConsumer(). - - Name of the durable consumer - - - - Creates a QueueBrowser object to peek at the messages on the specified queue. - - - A - - - A - - - If the Prodiver does not support creation of Queue Browsers. - - - - - Creates a QueueBrowser object to peek at the messages on the specified queue - using a message selector. - - - A - - - A - - - A - - - If the Prodiver does not support creation of Queue Browsers. - - - - - Returns the queue for the given name - - - - - Returns the topic for the given name - - - - - Creates a temporary queue - - - - - Creates a temporary topic - - - - - Delete a destination (Queue, Topic, Temp Queue, Temp Topic). - - - - - Creates a new message with an empty body - - - - - Creates a new text message with an empty body - - - - - Creates a new text message with the given body - - - - - Creates a new Map message which contains primitive key and value pairs - - - - - Creates a new Object message containing the given .NET object as the body - - - - - Creates a new binary message - - - - - Creates a new binary message with the given body - - - - - Creates a new stream message - - - - - Closes the session. There is no need to close the producers and consumers - of a closed session. - - - - - If this is a transactional session then commit all message - send and acknowledgements for producers and consumers in this session - - - - - If this is a transactional session then rollback all message - send and acknowledgements for producers and consumers in this session - - - - - A Delegate that is called each time a Message is dispatched to allow the client to do - any necessary transformations on the received message before it is delivered. - The Session instance sets the delegate on each Consumer it creates. - - - - - A delegate that is called each time a Message is sent from this Producer which allows - the application to perform any needed transformations on the Message before it is sent. - The Session instance sets the delegate on each Producer it creates. - - - - - Initializes a new instance of the IllegalStateException class with serialized data. - Throws System.ArgumentNullException if the info parameter is null. - Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0). - - The SerializationInfo that holds the serialized object data about the exception being thrown. - The StreamingContext that contains contextual information about the source or destination. - - - - A policy used to customize exactly how you want the redelivery to work. - - - - - Clone this object and return a new instance that the caller now owns. - - - - - Gets the random number generator. - - The random number generator. - - - - Gets the next boolean - - true if [next bool]; otherwise, false. - - - - Initializes a new instance of the InvalidSelectorException class with serialized data. - Throws System.ArgumentNullException if the info parameter is null. - Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0). - - The SerializationInfo that holds the serialized object data about the exception being thrown. - The StreamingContext that contains contextual information about the source or destination. - - - - Represents a topic in a message broker. A message sent to a topic - is delivered to all consumers on the topic who are interested in the message. - - - - - Represents a Map message which contains key and value pairs which are - of primitive types - - - - - Initializes a new instance of the MessageNotWriteableException class with serialized data. - Throws System.ArgumentNullException if the info parameter is null. - Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0). - - The SerializationInfo that holds the serialized object data about the exception being thrown. - The StreamingContext that contains contextual information about the source or destination. - - - - Represents a temporary topic which exists for the duration - of the IConnection which created it. - - - - - Deletes this Temporary Destination, If there are existing receivers - still using it, a NMSException will be thrown. - - - If NMS Provider fails to Delete the Temp Destination or the client does - not support this operation. - - - - - An attempt is made to access an invalid destination - - - - - Initializes a new instance of the InvalidDestinationException class with serialized data. - Throws System.ArgumentNullException if the info parameter is null. - Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0). - - The SerializationInfo that holds the serialized object data about the exception being thrown. - The StreamingContext that contains contextual information about the source or destination. - - - - - A BytesMessage object is used to send a message containing a stream of uninterpreted - bytes. It inherits from the Message interface and adds a bytes message body. The - receiver of the message supplies the interpretation of the bytes. - - This message type is for client encoding of existing message formats. If possible, - one of the other self-defining message types should be used instead. - - Although the NMS API allows the use of message properties with byte messages, they - are typically not used, since the inclusion of properties may affect the format. - - When the message is first created, and when ClearBody is called, the body of the - message is in write-only mode. After the first call to Reset has been made, the - message body is in read-only mode. After a message has been sent, the client that - sent it can retain and modify it without affecting the message that has been sent. - The same message object can be sent multiple times. When a message has been received, - the provider has called Reset so that the message body is in read-only mode for the - client. - - If ClearBody is called on a message in read-only mode, the message body is cleared and - the message is in write-only mode. - - If a client attempts to read a message in write-only mode, a MessageNotReadableException - is thrown. - - If a client attempts to write a message in read-only mode, a MessageNotWriteableException - is thrown. - - - - - Reads a byte from the Message Stream. - - - A - - - Thrown when the Message is in write-only mode. - - - Thrown when an unexpected end of bytes has been reached. - - - Thrown when there is an unhandled exception thrown from the provider. - - - - - Writes a byte to the Message stream. - - - A - - - Thrown when the Message is in read-only mode. - - - Thrown when there is an unhandled exception thrown from the provider. - - - - - Reads a boolean from the Message Stream. - - - A - - - Thrown when the Message is in write-only mode. - - - Thrown when an unexpected end of bytes has been reached. - - - Thrown when there is an unhandled exception thrown from the provider. - - - - - Write a one byte value to the message stream representing the boolean - value passed. - - - A - - - Thrown when the Message is in read-only mode. - - - Thrown when there is an unhandled exception thrown from the provider. - - - - - Reads a char from the Message Stream. - - - A - - - Thrown when the Message is in write-only mode. - - - Thrown when an unexpected end of bytes has been reached. - - - Thrown when there is an unhandled exception thrown from the provider. - - - - - Write a two byte value to the message stream representing the character - value passed. High byte first. - - - A - - - Thrown when the Message is in read-only mode. - - - Thrown when there is an unhandled exception thrown from the provider. - - - - - Reads a Short from the Message Stream. - - - A - - - Thrown when the Message is in write-only mode. - - - Thrown when an unexpected end of bytes has been reached. - - - Thrown when there is an unhandled exception thrown from the provider. - - - - - Write a two byte value to the message stream representing the short - value passed. High byte first. - - - A - - - Thrown when the Message is in read-only mode. - - - Thrown when there is an unhandled exception thrown from the provider. - - - - - Reads an int from the Message Stream. - - - A - - - Thrown when the Message is in write-only mode. - - - Thrown when an unexpected end of bytes has been reached. - - - Thrown when there is an unhandled exception thrown from the provider. - - - - - Write a four byte value to the message stream representing the integer - value passed. High byte first. - - - A - - - Thrown when the Message is in read-only mode. - - - Thrown when there is an unhandled exception thrown from the provider. - - - - - Reads a long from the Message Stream. - - - A - - - Thrown when the Message is in write-only mode. - - - Thrown when an unexpected end of bytes has been reached. - - - Thrown when there is an unhandled exception thrown from the provider. - - - - - Write a eight byte value to the message stream representing the long - value passed. High byte first. - - - A - - - Thrown when the Message is in read-only mode. - - - Thrown when there is an unhandled exception thrown from the provider. - - - - - Reads a float from the Message Stream. - - - A - - - Thrown when the Message is in write-only mode. - - - Thrown when an unexpected end of bytes has been reached. - - - Thrown when there is an unhandled exception thrown from the provider. - - - - - Write a four byte value to the message stream representing the float - value passed. High byte first. - - - A - - - Thrown when the Message is in read-only mode. - - - Thrown when there is an unhandled exception thrown from the provider. - - - - - Reads an double from the Message Stream. - - - A - - - Thrown when the Message is in write-only mode. - - - Thrown when an unexpected end of bytes has been reached. - - - Thrown when there is an unhandled exception thrown from the provider. - - - - - Write a eight byte value to the message stream representing the double - value passed. High byte first. - - - A - - - Thrown when the Message is in read-only mode. - - - Thrown when there is an unhandled exception thrown from the provider. - - - - - Reads a byte array from the bytes message stream. - - If the length of array value is less than the number of bytes remaining to - be read from the stream, the array should be filled. A subsequent call reads - the next increment, and so on. - - If the number of bytes remaining in the stream is less than the length of array - value, the bytes should be read into the array. The return value of the total number - of bytes read will be less than the length of the array, indicating that there are - no more bytes left to be read from the stream. The next read of the stream returns -1. - - - The byte array that will be used as a buffer to read into. - - - A - The number of bytes read into the passed byte array, or -1 if there are no more - bytes left to be read from the stream. - - - Thrown when there is an unhandled exception thrown from the provider. - - - Thrown when the Message is in write-only mode. - - - - - Reads a portion of the bytes message stream. - - If the length of array value is less than the number of bytes remaining to be - read from the stream, the array should be filled. A subsequent call reads the - next increment, and so on. - - If the number of bytes remaining in the stream is less than the length of array - value, the bytes should be read into the array. The return value of the total - number of bytes read will be less than the length of the array, indicating that - there are no more bytes left to be read from the stream. The next read of the - stream returns -1. - - If length is negative, or length is greater than the length of the array value, - then an Exception is thrown. No bytes will be read from the stream for this - exception case. - - - The byte array that will be used as a buffer to read into. - - - The amount of bytes to read into the buffer. - - - A - The number of bytes read into the passed byte array, or -1 if there are no more - bytes left to be read from the stream. - - - Thrown when the Message is in write-only mode. - - - Thrown when there is an unhandled exception thrown from the provider. - - - - - Writes a byte array to the bytes message stream. - - - A - - - Thrown when the Message is in read-only mode. - - - Thrown when there is an unhandled exception thrown from the provider. - - - - - Writes a portion of a byte array to the bytes message stream. - - - A - - - A - - - A - - - Thrown when the Message is in read-only mode. - - - Thrown when there is an unhandled exception thrown from the provider. - - - - - Reads a string that has been encoded using a modified UTF-8 format from the bytes - message stream. - - - A - - - Thrown when the Message is in write-only mode. - - - Thrown when an unexpected end of bytes has been reached. - - - Thrown when there is an unhandled exception thrown from the provider. - - - - - Writes a string to the bytes message stream using UTF-8 encoding in a - machine-independent manner. - - - A - - - Thrown when the Message is in read-only mode. - - - Thrown when there is an unhandled exception thrown from the provider. - - - - - Writes an object to the bytes message stream. - - This method works only for the objectified primitive object types - (Int32, Double, Boolean ...), String objects, and byte arrays. - - - A - the object in the .NET programming language to be written; it must not be null - - - Thrown when the Message has an invalid format. - - - Thrown when the Message is in read-only mode. - - - Thrown when there is an unhandled exception thrown from the provider. - - - - - Puts the message body in read-only mode and repositions the stream of bytes to the beginning. - - - Thrown when the Message has an invalid format. - - - Thrown when there is an unhandled exception thrown from the provider. - - - - - Gets the number of bytes of the message body when the message is in read-only mode. - The value returned can be used to allocate a byte array. The value returned is the - entire length of the message body, regardless of where the pointer for reading the - message is currently located. - - - Thrown when the Message is in write-only mode. - - - Thrown when there is an unhandled exception thrown from the provider. - - - - - Utility class used to set NMS properties via introspection for IMessage derived - instances. This class allows IMessage classes to define Message specific properties - that can be accessed using the standard property get / set semantics. - - This is especially useful for NMSX type properties which can vary by provider and - are obtianed via a call to IConnectionMetaData.NMSXPropertyNames. The client can - set the properties on an IMessage instance without a direct cast to the providers - specific Message types. - - Properties accessed in this way are treated as NMS Message headers which are never - read-only therefore there is no exception thrown if the message itself is in the - read-only property mode. - - - - - This class provides a mechanism to intercept calls to a IPrimitiveMap - instance and perform validation, handle type conversion, or some other - function necessary to use the PrimitiveMap in a Message or other NMS - object. - - Be default this class enforces the standard conversion policy for primitive - types in NMS shown in the table below: - - | | boolean byte short char int long float double String byte[] - |---------------------------------------------------------------------- - |boolean | X X - |byte | X X X X X - |short | X X X X - |char | X X - |int | X X X - |long | X X - |float | X X X - |double | X X - |String | X X X X X X X X - |byte[] | X - |---------------------------------------------------------------------- - - - - - - Represents a Map of primitive types where the keys are all string instances - and the values are strings or numbers. - - - - - Initializes a new instance of the MessageFormatException class with serialized data. - Throws System.ArgumentNullException if the info parameter is null. - Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0). - - The SerializationInfo that holds the serialized object data about the exception being thrown. - The StreamingContext that contains contextual information about the source or destination. - - - - Initializes a new instance of the InvalidClientIDException class with serialized data. - Throws System.ArgumentNullException if the info parameter is null. - Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0). - - The SerializationInfo that holds the serialized object data about the exception being thrown. - The StreamingContext that contains contextual information about the source or destination. - - - - Initializes a new instance of the MessageEOFException class with serialized data. - Throws System.ArgumentNullException if the info parameter is null. - Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0). - - The SerializationInfo that holds the serialized object data about the exception being thrown. - The StreamingContext that contains contextual information about the source or destination. - - - - A client uses a QueueBrowser object to look at messages on a queue without removing them. - - The Enumeration method returns a java.util.Enumeration that is used to scan the queue's - messages. It may be an enumeration of the entire content of a queue, or it may contain - only the messages matching a message selector. - - Messages may be arriving and expiring while the scan is done. The NMS API does not - require the content of an enumeration to be a static snapshot of queue content. Whether - these changes are visible or not depends on the NMS provider. - - - - - Closes the QueueBrowser. - - - If NMS Provider fails to close the Browser for some reason. - - - - - Gets this queue browser's message selector expression. If no Message - selector was specified than this method returns null. - - - If NMS Provider fails to get the Message Selector for some reason. - - - - - Gets the queue associated with this queue browser. - - - If NMS Provider fails to retrieve the IQueue associated with the Browser - doe to some internal error. - - - - - A default implementation of IPrimitiveMap - - - - - Method ToString - - A string - - - - Unmarshalls the map from the given data or if the data is null just - return an empty map - - - - - Unmarshals a PrimitiveMap directly from a Stream object. This - allows for clients to read PrimitiveMaps from Compressed or other - wise encoded streams without this class needing to know about it. - - - A - - - A - - - - - Marshals a PrimitiveMap directly to a Stream object. This - allows a client to write a PrimitiveMap in a compressed or - otherwise encoded form without this class needing to know - about it. - - - A - - - - - Marshals the primitive type map to a byte array - - - - - Unmarshals the primitive type map from the given byte array - - - - - Represents a security failure. - - - - - Initializes a new instance of the NMSSecurityException class with serialized data. - Throws System.ArgumentNullException if the info parameter is null. - Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0). - - The SerializationInfo that holds the serialized object data about the exception being thrown. - The StreamingContext that contains contextual information about the source or destination. - - - - Initializes a new instance of the MessageNotReadableException class with serialized data. - Throws System.ArgumentNullException if the info parameter is null. - Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0). - - The SerializationInfo that holds the serialized object data about the exception being thrown. - The StreamingContext that contains contextual information about the source or destination. - - - - The INetTxConnection extends the functionality of the IConnection interface by - adding the createNetTxSession method (optional). - - The INetTxConnection interface is optional. NMS providers are not required to support this - interface. This interface is for use by NMS providers to support transactional environments. - - - - - Represents a connection with a message broker - - - - - Creates a new session to work on this connection - - - - - Creates a new session to work on this connection - - - - - Closes the connection. - - - - - An asynchronous listener which can be notified if an error occurs - - - - - An asynchronous listener that is notified when a Fault tolerant connection - has been interrupted. - - - - - An asynchronous listener that is notified when a Fault tolerant connection - has been resumed. - - - - - A Delegate that is called each time a Message is dispatched to allow the client to do - any necessary transformations on the received message before it is delivered. The - Connection sets the provided delegate instance on each Session it creates which then - passes that along to the Consumers it creates. - - - - - A delegate that is called each time a Message is sent from this Producer which allows - the application to perform any needed transformations on the Message before it is sent. - The Connection sets the provided delegate instance on each Session it creates which then - passes that along to the Producer it creates. - - - - - The default timeout for network requests. - - - - - The default acknowledgement mode - - - - - Sets the unique clienet ID for this connection before Start() or returns the - unique client ID after the connection has started - - - - - Get/or set the redelivery policy for this connection. - - - - - Gets the Meta Data for the NMS Connection instance. - - - - - Creates a INetTxSession object. - - - - - A delegate that a client can register that will be called each time a Producer's send method is - called to allow the client to Transform a sent message from one type to another, StreamMessage to - TextMessage, ObjectMessage to TextMessage containing XML, etc. This allows a client to create a - producer that will automatically transform a message to a type that some receiving client is - capable of processing or adding additional information to a sent message such as additional message - headers, etc. For messages that do not need to be processed the client should return null from - this method, in this case the original message will be sent. - - - - - An object capable of sending messages to some destination - - - - - Sends the message to the default destination for this producer - - - - - Sends the message to the default destination with the explicit QoS configuration - - - - - Sends the message to the given destination - - - - - Sends the message to the given destination with the explicit QoS configuration - - - - - Close the producer. - - - - - Creates a new message with an empty body - - - - - Creates a new text message with an empty body - - - - - Creates a new text message with the given body - - - - - Creates a new Map message which contains primitive key and value pairs - - - - - Creates a new Object message containing the given .NET object as the body - - - - - Creates a new binary message - - - - - Creates a new binary message with the given body - - - - - Creates a new stream message - - - - - A delegate that is called each time a Message is sent from this Producer which allows - the application to perform any needed transformations on the Message before it is sent. - - - - - The mode used to acknowledge messages after they are consumed - - - - - With this acknowledgment mode, the session will not - acknowledge receipt of a message since the broker assumes - successful receipt of a message after the onMessage handler - has returned without error. - - - - - With this acknowledgment mode, the session automatically - acknowledges a client's receipt of a message either when - the session has successfully returned from a call to receive - or when the message listener the session has called to - process the message successfully returns. Acknowlegements - may be delayed in this mode to increase performance at - the cost of the message being redelivered this client fails. - - - - - With this acknowledgment mode, the client acknowledges a - consumed message by calling the message's acknowledge method. - This acknowledgement acknowledges the given message and all - unacknowedged messages that have preceeded it for the session - in which the message was delivered. - - - - - Messages will be consumed when the transaction commits. - - - - - With this acknowledgment mode, the client acknowledges a - consumed message by calling the message's acknowledge method. - This acknowledgement mode allows the client to acknowledge a - single message. This mode is not required to be supported by - all NMS providers, however the provider should throw an appropriate - exception to indicate that the mode is unsupported. - - - - - A delegate that can receive transport level exceptions. - - - - - A delegate that is used by Fault tolerant NMS Implementation to notify their - clients that the Connection is not currently active to due some error. - - - - - A delegate that is used by Fault tolerant NMS Implementation to notify their - clients that the Connection that was interrupted has now been restored. - - - - - Class to provide support for working with Xml objects. - - - - - From xml spec valid chars: - #x9 | #xA | #xD | [#x20-#xD7FF] | [#xE000-#xFFFD] | [#x10000-#x10FFFF] - any Unicode character, excluding the surrogate blocks, FFFE, and FFFF. - - - - - Static class constructor. - - - - - Serialize the object to XML format. The XML encoding will be UTF-8. A Byte Order Mark (BOM) - will NOT be placed at the beginning of the string. - - - - - - - This removes characters that are invalid for xml encoding - - Text to be encoded. - Text with invalid xml characters removed. - - - - Convert the acknowledgment mode string into AcknowledgementMode enum. - - - Equivalent enum value. If unknown string is encounted, it will default to AutoAcknowledge. - - - - Convert an object into a text message. The object must be serializable to XML. - - - - - Convert an object into a text message. The object must be serializable to XML. - - - - - Convert a text message into an object. The object must be serializable from XML. - - - - - Serialize the object as XML into the Text body of the message. - Set the NMSType to the full name of the object type. - - - - - - - - Deserialize the object from the text message. The object must be serializable from XML. - - - - - - - Get the runtime type for the class name. This routine will search all loaded - assemblies in the current App Domain to find the type. - - Full name of the type. - Type object if found, or null if not found. - - - - Represents a queue in a message broker. A message sent to a queue is delivered - to at most one consumer on the queue. - - - - - Class to provide support for Uri query parameters which uses .Net reflection - to identify and set properties. - - - - - Given a string that could be a Composite Uri that uses syntax not compatible - with the .NET Uri class such as an ActiveMQ failover Uri formatted as - "failover://(tcp://localhost:61616)", the initial '://' must be changed - to ':(' so that the Uri class doesn't attempt to parse the '(tcp:' as - the Uri's Authority as that is not a valid host name. - - - A string that could be a Composite Uri that uses syntax not compatible - with the .NET Uri class - - - - - Parse a Uri query string of the form ?x=y&z=0 - into a map of name/value pairs. - - The query string to parse. This string should not contain - Uri escape characters. - - - - Sets the public properties of a target object using a string map. - This method uses .Net reflection to identify public properties of - the target object matching the keys from the passed map. - - The object whose properties will be set. - Map of key/value pairs. - - - - Sets the public properties of a target object using a string map. - This method uses .Net reflection to identify public properties of - the target object matching the keys from the passed map. - - The object whose properties will be set. - Map of key/value pairs. - Key value prefix. This is prepended to the property name - before searching for a matching key value. - - - - - - - - - - - - - Represents a temporary queue which exists for the duration @@ -2393,18 +2495,140 @@ not support this operation. - + - Initializes a new instance of the TransactionRolledBackException class with serialized data. + Represents a temporary topic which exists for the duration + of the IConnection which created it. + + + + + Represents a topic in a message broker. A message sent to a topic + is delivered to all consumers on the topic who are interested in the message. + + + + + Deletes this Temporary Destination, If there are existing receivers + still using it, a NMSException will be thrown. + + + If NMS Provider fails to Delete the Temp Destination or the client does + not support this operation. + + + + + Represents a text based message + + + + + The ITrace interface is used internally by ActiveMQ to log messages. + The client aplication may provide an implementation of ITrace if it wishes to + route messages to a specific destination. + + + + Use the class to register an instance of ITrace as the + active trace destination. + + + + + + Receives the message from the destination for this consumer. The object must be de-serializable from XML. + + + + + Receives the message from the destination for this consumer. The object must be de-serializable from XML. + + + + + Receives the message from the destination for this consumer. The object must be de-serializable from XML. + + + + + Initializes a new instance of the MessageEOFException class with serialized data. Throws System.ArgumentNullException if the info parameter is null. Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0). The SerializationInfo that holds the serialized object data about the exception being thrown. The StreamingContext that contains contextual information about the source or destination. - + - Initializes a new instance of the TransactionInProgressException class with serialized data. + Deserializes the object from Xml, and returns it. + + + + + Deserializes the object from Xml, and returns it. + + + + + Initializes a new instance of the MessageFormatException class with serialized data. + Throws System.ArgumentNullException if the info parameter is null. + Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0). + + The SerializationInfo that holds the serialized object data about the exception being thrown. + The StreamingContext that contains contextual information about the source or destination. + + + + Initializes a new instance of the MessageNotReadableException class with serialized data. + Throws System.ArgumentNullException if the info parameter is null. + Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0). + + The SerializationInfo that holds the serialized object data about the exception being thrown. + The StreamingContext that contains contextual information about the source or destination. + + + + Initializes a new instance of the MessageNotWriteableException class with serialized data. + Throws System.ArgumentNullException if the info parameter is null. + Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0). + + The SerializationInfo that holds the serialized object data about the exception being thrown. + The StreamingContext that contains contextual information about the source or destination. + + + + Extension function to create a text message from an object. The object must be serializable to XML. + + + + + Sends the message to the default destination for this producer. The object must be serializable to XML. + + + + + Sends the message to the default destination with the explicit QoS configuration. The object must be serializable to XML. + + + + + Sends the message to the given destination + + + + + Sends the message to the given destination with the explicit QoS configuration. The object must be serializable to XML. + + + + + Represents a connection failure. + + + + + Initializes a new instance of the NMSConnectionException class with serialized data. Throws System.ArgumentNullException if the info parameter is null. Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0). @@ -2543,153 +2767,6 @@ that is currently being used. - - - The ITrace interface is used internally by ActiveMQ to log messages. - The client aplication may provide an implementation of ITrace if it wishes to - route messages to a specific destination. - - - - Use the class to register an instance of ITrace as the - active trace destination. - - - - - - Provides information describing the NMS IConnection instance. - - - - - Get the Major version number of the NMS API this Provider supports. - - - - - Get the Minor version number of the NMS API this Provider supports. - - - - - Get the name of this NMS Provider. - - - - - Gets a formatted string detailing the NMS API version this Provider supports. - - - - - Gets a String array of all the NMSX property names this NMS Provider supports. - - - - - Gets the Providers Major version number. - - - - - Gets the Providers Minor version number. - - - - - Gets a formatted string detailing the version of this NMS Provider. - - - - - Class to provide support for working with Session objects. - - - - - Get the destination by parsing the embedded type prefix. Default is Queue if no prefix is - embedded in the destinationName. - - Session object to use to get the destination. - Name of destination with embedded prefix. The embedded prefix can be one of the following: - - queue:// - topic:// - temp-queue:// - temp-topic:// - - - - - - - Get the destination by parsing the embedded type prefix. - - Session object to use to get the destination. - Name of destination with embedded prefix. The embedded prefix can be one of the following: - - queue:// - topic:// - temp-queue:// - temp-topic:// - - - Default type if no embedded prefix is specified. - - - - - Delete the named destination by parsing the embedded type prefix. Default is Queue if no prefix is - embedded in the destinationName. - - Session object to use to get the destination. - Name of destination with embedded prefix. The embedded prefix can be one of the following: - - queue:// - topic:// - temp-queue:// - temp-topic:// - - - - - - - Delete the named destination by parsing the embedded type prefix. - - Session object to use to get the destination. - Name of destination with embedded prefix. The embedded prefix can be one of the following: - - queue:// - topic:// - temp-queue:// - temp-topic:// - - - Default type if no embedded prefix is specified. - - - - - Base Utility class for conversion between IMessage type objects for different - NMS providers. - - - - - Copies the standard NMS and user defined properties from the givem - message to the specified message, the class version transforms the - Destination instead of just doing a straight copy. - - - - - Copies the standard NMS and user defined properties from the givem - message to the specified message, this method makes no attempt to convert - the values in the Message to native provider implementations. - - Define an enumerated array of message priorities. @@ -2708,29 +2785,93 @@ Defines a number of constants - - - Some application servers provide support for use in a .NET transactions (optional). - - To include NMS API transactions in a MSDTC transaction, an application server requires a - .NET Transaction aware NMS provider that is capable of mapping the MSDTC transaction model - into operations that are supported by the application server. An NMS provider exposes its - .NET Transaction support using an INetTxConnectionFactory object, which an application - server uses to create INetTxConnection objects. - - The INetTxConnectionFactory interface is optional. NMS providers are not required to support this - interface. This interface is for use by NMS providers to support transactional environments. - - - + - Creates a new connection + Represents a security failure. - + - Creates a new connection with the given user name and password + Initializes a new instance of the NMSSecurityException class with serialized data. + Throws System.ArgumentNullException if the info parameter is null. + Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0). + The SerializationInfo that holds the serialized object data about the exception being thrown. + The StreamingContext that contains contextual information about the source or destination. + + + + Initializes a new instance of the ResourceAllocationException class with serialized data. + Throws System.ArgumentNullException if the info parameter is null. + Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0). + + The SerializationInfo that holds the serialized object data about the exception being thrown. + The StreamingContext that contains contextual information about the source or destination. + + + + Extension function to create a text message from an object. The object must be serializable to XML. + + + + + Extension function to get the destination by parsing the embedded type prefix. Default is Queue if no prefix is + embedded in the destinationName. + + + + + Extension function to get the destination by parsing the embedded type prefix. + + + + + Extension function to get the destination by parsing the embedded type prefix. + + + + + Extension function to get the destination by parsing the embedded type prefix. + + + + + Extension function to delete the named destination by parsing the embedded type prefix. Default is Queue if no prefix is + embedded in the destinationName. + + + + + Extension function to delete the named destination by parsing the embedded type prefix. + + + + + Extension function to delete the named destination by parsing the embedded type prefix. + + + + + Extension function to delete the named destination by parsing the embedded type prefix. + + + + + Initializes a new instance of the TransactionInProgressException class with serialized data. + Throws System.ArgumentNullException if the info parameter is null. + Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0). + + The SerializationInfo that holds the serialized object data about the exception being thrown. + The StreamingContext that contains contextual information about the source or destination. + + + + Initializes a new instance of the TransactionRolledBackException class with serialized data. + Throws System.ArgumentNullException if the info parameter is null. + Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0). + + The SerializationInfo that holds the serialized object data about the exception being thrown. + The StreamingContext that contains contextual information about the source or destination. diff --git a/src/Spring/Spring.Messaging.Nms/Messaging/Nms/Connections/CachedSession.cs b/src/Spring/Spring.Messaging.Nms/Messaging/Nms/Connections/CachedSession.cs index 5bddb1e3..07758049 100644 --- a/src/Spring/Spring.Messaging.Nms/Messaging/Nms/Connections/CachedSession.cs +++ b/src/Spring/Spring.Messaging.Nms/Messaging/Nms/Connections/CachedSession.cs @@ -67,7 +67,7 @@ namespace Spring.Messaging.Nms.Connections { target = targetSession; this.sessionList = sessionList; - this.sessionCacheSize = ccf.SessionCacheSize; + sessionCacheSize = ccf.SessionCacheSize; shouldCacheProducers = ccf.CacheProducers; shouldCacheConsumers = ccf.CacheConsumers; this.ccf = ccf; @@ -204,17 +204,17 @@ namespace Spring.Messaging.Nms.Connections } // Physically close durable subscribers at time of Session close call. - List ToRemove = new List(); + List toRemove = new List(); foreach (DictionaryEntry dictionaryEntry in cachedConsumers) { ConsumerCacheKey key = (ConsumerCacheKey) dictionaryEntry.Key; if (key.Subscription != null) { ((IMessageConsumer) dictionaryEntry.Value).Close(); - ToRemove.Add(key); + toRemove.Add(key); } } - foreach (ConsumerCacheKey key in ToRemove) + foreach (ConsumerCacheKey key in toRemove) { cachedConsumers.Remove(key); } @@ -529,6 +529,18 @@ namespace Spring.Messaging.Nms.Connections target.Commit(); } + /// + /// Stops all Message delivery in this session and restarts it again with the oldest unacknowledged message. Messages that were delivered + /// but not acknowledged should have their redelivered property set. This is an optional method that may not by implemented by all NMS + /// providers, if not implemented an Exception will be thrown. Message redelivery is not requried to be performed in the original + /// order. It is not valid to call this method on a Transacted Session. + /// + public void Recover() + { + this.transactionOpen = true; + target.Recover(); + } + /// /// Rollbacks this instance. /// @@ -597,6 +609,33 @@ namespace Spring.Messaging.Nms.Connections } } + /// + /// Occurs, when a transaction is started. + /// + public event SessionTxEventDelegate TransactionStartedListener + { + add { target.TransactionStartedListener += value; } + remove { target.TransactionStartedListener -= value; } + } + + /// + /// Occurs, when a transaction is commited. + /// + public event SessionTxEventDelegate TransactionCommittedListener + { + add { target.TransactionCommittedListener += value; } + remove { target.TransactionCommittedListener -= value; } + } + + /// + /// Occurs, when a transaction is rolled back. + /// + public event SessionTxEventDelegate TransactionRolledBackListener + { + add { target.TransactionRolledBackListener += value; } + remove { target.TransactionRolledBackListener -= value; } + } + /// /// Call dispose on the target. /// diff --git a/src/Spring/Spring.Messaging.Nms/Messaging/Nms/Connections/SingleConnectionFactory.cs b/src/Spring/Spring.Messaging.Nms/Messaging/Nms/Connections/SingleConnectionFactory.cs index 50046846..1d1cc4eb 100644 --- a/src/Spring/Spring.Messaging.Nms/Messaging/Nms/Connections/SingleConnectionFactory.cs +++ b/src/Spring/Spring.Messaging.Nms/Messaging/Nms/Connections/SingleConnectionFactory.cs @@ -556,7 +556,11 @@ namespace Spring.Messaging.Nms.Connections #region Pass through implementations to the target connection - + + public void PurgeTempDestinations() + { + target.PurgeTempDestinations(); + } public event ExceptionListener ExceptionListener { diff --git a/test/Spring/Spring.Messaging.Nms.Tests/Messaging/Nms/Connections/CachedSessionTest.cs b/test/Spring/Spring.Messaging.Nms.Tests/Messaging/Nms/Connections/CachedSessionTest.cs new file mode 100644 index 00000000..14d7c553 --- /dev/null +++ b/test/Spring/Spring.Messaging.Nms.Tests/Messaging/Nms/Connections/CachedSessionTest.cs @@ -0,0 +1,45 @@ +using Apache.NMS; +using NUnit.Framework; +using Spring.Collections; + +namespace Spring.Messaging.Nms.Connections +{ + /// + /// Test suite for . + /// + /// Andreas Kluth + [TestFixture] + public class CachedSessionTest + { + /// + /// Validates that events raised by the session cached are propagated to a registered consumer. + /// + [Test] + public void EventsArePropagated() + { + TestSession targetSession = new TestSession(); + CachedSession session = CreateCachedSession(targetSession); + + bool committedWasRaised = false; + bool rolledBackWasRaised = false; + bool startedWasRaised = false; + + session.TransactionCommittedListener += _ => committedWasRaised = true; + session.TransactionRolledBackListener += _ => rolledBackWasRaised = true; + session.TransactionStartedListener += _ => startedWasRaised = true; + + targetSession.TransactionCommitted(); + targetSession.TransactionRolledBack(); + targetSession.TransactionStarted(); + + Assert.IsTrue(committedWasRaised); + Assert.IsTrue(rolledBackWasRaised); + Assert.IsTrue(startedWasRaised); + } + + private CachedSession CreateCachedSession(ISession targetSession) + { + return new CachedSession(targetSession, new LinkedList(), new CachingConnectionFactory()); + } + } +} diff --git a/test/Spring/Spring.Messaging.Nms.Tests/Messaging/Nms/Connections/SingleConnectionFactoryTests.cs b/test/Spring/Spring.Messaging.Nms.Tests/Messaging/Nms/Connections/SingleConnectionFactoryTests.cs index 79bf279d..9d1d26e0 100644 --- a/test/Spring/Spring.Messaging.Nms.Tests/Messaging/Nms/Connections/SingleConnectionFactoryTests.cs +++ b/test/Spring/Spring.Messaging.Nms.Tests/Messaging/Nms/Connections/SingleConnectionFactoryTests.cs @@ -54,6 +54,8 @@ namespace Spring.Messaging.Nms.Connections connection.Start(); LastCall.On(connection).Repeat.Twice(); + connection.PurgeTempDestinations(); + LastCall.On( connection ).Repeat.Twice(); connection.Stop(); LastCall.On(connection).Repeat.Once(); connection.Close(); @@ -64,10 +66,12 @@ namespace Spring.Messaging.Nms.Connections SingleConnectionFactory scf = new SingleConnectionFactory(connection); IConnection con1 = scf.CreateConnection(); con1.Start(); + con1.PurgeTempDestinations(); con1.Stop(); // should be ignored con1.Close(); // should be ignored IConnection con2 = scf.CreateConnection(); con2.Start(); + con1.PurgeTempDestinations(); con2.Stop(); // should be ignored con2.Close(); // should be ignored. scf.Dispose(); diff --git a/test/Spring/Spring.Messaging.Nms.Tests/Messaging/Nms/Connections/TestConnection.cs b/test/Spring/Spring.Messaging.Nms.Tests/Messaging/Nms/Connections/TestConnection.cs index 1ebc8773..7ddaa4f2 100644 --- a/test/Spring/Spring.Messaging.Nms.Tests/Messaging/Nms/Connections/TestConnection.cs +++ b/test/Spring/Spring.Messaging.Nms.Tests/Messaging/Nms/Connections/TestConnection.cs @@ -50,6 +50,11 @@ namespace Spring.Messaging.Nms.Connections closeCount++; } + public void PurgeTempDestinations() + { + + } + public ConsumerTransformerDelegate ConsumerTransformer { get { throw new NotImplementedException(); } diff --git a/test/Spring/Spring.Messaging.Nms.Tests/Messaging/Nms/Connections/TestSession.cs b/test/Spring/Spring.Messaging.Nms.Tests/Messaging/Nms/Connections/TestSession.cs index 7d65620f..e3d06522 100644 --- a/test/Spring/Spring.Messaging.Nms.Tests/Messaging/Nms/Connections/TestSession.cs +++ b/test/Spring/Spring.Messaging.Nms.Tests/Messaging/Nms/Connections/TestSession.cs @@ -75,9 +75,6 @@ namespace Spring.Messaging.Nms.Connections public IMessageConsumer CreateConsumer(IDestination destination, string selector) { return new TestMessageConsumer(); - //IConnectionFactory connectionFactory = (IConnectionFactory)mocks.CreateMock(typeof(IConnectionFactory)); - //IMessageConsumer msgConsumer = (IMessageConsumer) mocks.CreateMock(typeof (IMessageConsumer)); - //return msgConsumer; } public IMessageConsumer CreateConsumer(IDestination destination, string selector, TimeSpan requestTimeout) @@ -147,15 +144,11 @@ namespace Spring.Messaging.Nms.Connections throw new NotImplementedException(); } - #region ISession Members - public void DeleteDestination(IDestination destination) { throw new NotImplementedException(); } - #endregion - public IMessage CreateMessage() { throw new NotImplementedException(); @@ -201,6 +194,11 @@ namespace Spring.Messaging.Nms.Connections closeCount++; } + public void Recover() + { + + } + public void Commit() { @@ -239,6 +237,40 @@ namespace Spring.Messaging.Nms.Connections get { throw new NotImplementedException(); } } + #region Transaction State Events + + public void TransactionStarted() + { + if(TransactionStartedListener != null) + { + TransactionStartedListener(this); + } + } + + public void TransactionCommitted() + { + if(TransactionCommittedListener != null) + { + TransactionCommittedListener(this); + } + } + + public void TransactionRolledBack() + { + if(TransactionRolledBackListener != null) + { + TransactionRolledBackListener(this); + } + } + + public event SessionTxEventDelegate TransactionStartedListener; + + public event SessionTxEventDelegate TransactionCommittedListener; + + public event SessionTxEventDelegate TransactionRolledBackListener; + + #endregion + public void Dispose() { throw new NotImplementedException(); diff --git a/test/Spring/Spring.Messaging.Nms.Tests/Spring.Messaging.Nms.Tests.2010.csproj b/test/Spring/Spring.Messaging.Nms.Tests/Spring.Messaging.Nms.Tests.2010.csproj index 4197c413..38abc5ca 100644 --- a/test/Spring/Spring.Messaging.Nms.Tests/Spring.Messaging.Nms.Tests.2010.csproj +++ b/test/Spring/Spring.Messaging.Nms.Tests/Spring.Messaging.Nms.Tests.2010.csproj @@ -90,6 +90,7 @@ +