Package org.apache.activemq.artemis.ra
Class ActiveMQRAMapMessage
java.lang.Object
org.apache.activemq.artemis.ra.ActiveMQRAMessage
org.apache.activemq.artemis.ra.ActiveMQRAMapMessage
- All Implemented Interfaces:
MapMessage,Message
A wrapper for a
MapMessage.-
Field Summary
Fields inherited from class org.apache.activemq.artemis.ra.ActiveMQRAMessage
message, sessionFields inherited from interface jakarta.jms.Message
DEFAULT_DELIVERY_DELAY, DEFAULT_DELIVERY_MODE, DEFAULT_PRIORITY, DEFAULT_TIME_TO_LIVE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleangetBoolean(String name) Returns thebooleanvalue with the specified name.byteReturns thebytevalue with the specified name.byte[]Returns the byte array value with the specified name.charReturns the Unicode character value with the specified name.doubleReturns thedoublevalue with the specified name.floatReturns thefloatvalue with the specified name.intReturns theintvalue with the specified name.longReturns thelongvalue with the specified name.Returns anEnumerationof all the names in theMapMessageobject.Returns the value of the object with the specified name.shortReturns theshortvalue with the specified name.Returns theStringvalue with the specified name.booleanitemExists(String name) Indicates whether an item exists in thisMapMessageobject.voidsetBoolean(String name, boolean value) Sets abooleanvalue with the specified name into the Map.voidSets abytevalue with the specified name into the Map.voidSets a byte array value with the specified name into the Map.voidSets a portion of the byte array value with the specified name into the Map.voidSets a Unicode character value with the specified name into the Map.voidSets adoublevalue with the specified name into the Map.voidSets afloatvalue with the specified name into the Map.voidSets anintvalue with the specified name into the Map.voidSets alongvalue with the specified name into the Map.voidSets an object value with the specified name into the Map.voidSets ashortvalue with the specified name into the Map.voidSets aStringvalue with the specified name into the Map.Methods inherited from class org.apache.activemq.artemis.ra.ActiveMQRAMessage
acknowledge, clearBody, clearProperties, equals, getBody, getBooleanProperty, getByteProperty, getDoubleProperty, getFloatProperty, getIntProperty, getJMSCorrelationID, getJMSCorrelationIDAsBytes, getJMSDeliveryMode, getJMSDeliveryTime, getJMSDestination, getJMSExpiration, getJMSMessageID, getJMSPriority, getJMSRedelivered, getJMSReplyTo, getJMSTimestamp, getJMSType, getLongProperty, getObjectProperty, getPropertyNames, getShortProperty, getStringProperty, hashCode, isBodyAssignableTo, propertyExists, setBooleanProperty, setByteProperty, setDoubleProperty, setFloatProperty, setIntProperty, setJMSCorrelationID, setJMSCorrelationIDAsBytes, setJMSDeliveryMode, setJMSDeliveryTime, setJMSDestination, setJMSExpiration, setJMSMessageID, setJMSPriority, setJMSRedelivered, setJMSReplyTo, setJMSTimestamp, setJMSType, setLongProperty, setObjectProperty, setShortProperty, setStringProperty, toStringMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface jakarta.jms.Message
acknowledge, clearBody, clearProperties, getBody, getBooleanProperty, getByteProperty, getDoubleProperty, getFloatProperty, getIntProperty, getJMSCorrelationID, getJMSCorrelationIDAsBytes, getJMSDeliveryMode, getJMSDeliveryTime, getJMSDestination, getJMSExpiration, getJMSMessageID, getJMSPriority, getJMSRedelivered, getJMSReplyTo, getJMSTimestamp, getJMSType, getLongProperty, getObjectProperty, getPropertyNames, getShortProperty, getStringProperty, isBodyAssignableTo, propertyExists, setBooleanProperty, setByteProperty, setDoubleProperty, setFloatProperty, setIntProperty, setJMSCorrelationID, setJMSCorrelationIDAsBytes, setJMSDeliveryMode, setJMSDeliveryTime, setJMSDestination, setJMSExpiration, setJMSMessageID, setJMSPriority, setJMSRedelivered, setJMSReplyTo, setJMSTimestamp, setJMSType, setLongProperty, setObjectProperty, setShortProperty, setStringProperty
-
Constructor Details
-
ActiveMQRAMapMessage
-
-
Method Details
-
getBoolean
Returns thebooleanvalue with the specified name.- Specified by:
getBooleanin interfaceMapMessage- Parameters:
name- the name of theboolean- Returns:
- the
booleanvalue with the specified name - Throws:
JMSException- if the Jakarta Messaging provider fails to read the message due to some internal error.MessageFormatException- if this type conversion is invalid.
-
getByte
Returns thebytevalue with the specified name.- Specified by:
getBytein interfaceMapMessage- Parameters:
name- the name of thebyte- Returns:
- the
bytevalue with the specified name - Throws:
JMSException- if the Jakarta Messaging provider fails to read the message due to some internal error.MessageFormatException- if this type conversion is invalid.
-
getBytes
Returns the byte array value with the specified name.- Specified by:
getBytesin interfaceMapMessage- Parameters:
name- the name of the byte array- Returns:
- a copy of the byte array value with the specified name; if there is no item by this name, a null value is returned.
- Throws:
JMSException- if the Jakarta Messaging provider fails to read the message due to some internal error.MessageFormatException- if this type conversion is invalid.
-
getChar
Returns the Unicode character value with the specified name.- Specified by:
getCharin interfaceMapMessage- Parameters:
name- the name of the Unicode character- Returns:
- the Unicode character value with the specified name
- Throws:
JMSException- if the Jakarta Messaging provider fails to read the message due to some internal error.MessageFormatException- if this type conversion is invalid.
-
getDouble
Returns thedoublevalue with the specified name.- Specified by:
getDoublein interfaceMapMessage- Parameters:
name- the name of thedouble- Returns:
- the
doublevalue with the specified name - Throws:
JMSException- if the Jakarta Messaging provider fails to read the message due to some internal error.MessageFormatException- if this type conversion is invalid.
-
getFloat
Returns thefloatvalue with the specified name.- Specified by:
getFloatin interfaceMapMessage- Parameters:
name- the name of thefloat- Returns:
- the
floatvalue with the specified name - Throws:
JMSException- if the Jakarta Messaging provider fails to read the message due to some internal error.MessageFormatException- if this type conversion is invalid.
-
getInt
Returns theintvalue with the specified name.- Specified by:
getIntin interfaceMapMessage- Parameters:
name- the name of theint- Returns:
- the
intvalue with the specified name - Throws:
JMSException- if the Jakarta Messaging provider fails to read the message due to some internal error.MessageFormatException- if this type conversion is invalid.
-
getLong
Returns thelongvalue with the specified name.- Specified by:
getLongin interfaceMapMessage- Parameters:
name- the name of thelong- Returns:
- the
longvalue with the specified name - Throws:
JMSException- if the Jakarta Messaging provider fails to read the message due to some internal error.MessageFormatException- if this type conversion is invalid.
-
getMapNames
Returns anEnumerationof all the names in theMapMessageobject.- Specified by:
getMapNamesin interfaceMapMessage- Returns:
- an enumeration of all the names in this
MapMessage - Throws:
JMSException- if the Jakarta Messaging provider fails to read the message due to some internal error.
-
getObject
Returns the value of the object with the specified name.This method can be used to return, in objectified format, an object in the Java programming language ("Java object") that had been stored in the Map with the equivalent
setObjectmethod call, or its equivalent primitivesettypemethod.Note that byte values are returned as
byte[], notByte[].- Specified by:
getObjectin interfaceMapMessage- Parameters:
name- the name of the Java object- Returns:
- a copy of the Java object value with the specified name, in objectified format (for example, if the object
was set as an
int, anIntegeris returned); if there is no item by this name, a null value is returned - Throws:
JMSException- if the Jakarta Messaging provider fails to read the message due to some internal error.
-
getShort
Returns theshortvalue with the specified name.- Specified by:
getShortin interfaceMapMessage- Parameters:
name- the name of theshort- Returns:
- the
shortvalue with the specified name - Throws:
JMSException- if the Jakarta Messaging provider fails to read the message due to some internal error.MessageFormatException- if this type conversion is invalid.
-
getString
Returns theStringvalue with the specified name.- Specified by:
getStringin interfaceMapMessage- Parameters:
name- the name of theString- Returns:
- the
Stringvalue with the specified name; if there is no item by this name, a null value is returned - Throws:
JMSException- if the Jakarta Messaging provider fails to read the message due to some internal error.MessageFormatException- if this type conversion is invalid.
-
itemExists
Indicates whether an item exists in thisMapMessageobject.- Specified by:
itemExistsin interfaceMapMessage- Parameters:
name- the name of the item to test- Returns:
- true if the item exists
- Throws:
JMSException- if the Jakarta Messaging provider fails to determine if the item exists due to some internal error.
-
setBoolean
Sets abooleanvalue with the specified name into the Map.- Specified by:
setBooleanin interfaceMapMessage- Parameters:
name- the name of thebooleanvalue- thebooleanvalue to set in the Map- Throws:
JMSException- if the Jakarta Messaging provider fails to write the message due to some internal error.MessageNotWriteableException- if the message is in read-only mode.
-
setByte
Sets abytevalue with the specified name into the Map.- Specified by:
setBytein interfaceMapMessage- Parameters:
name- the name of thebytevalue- thebytevalue to set in the Map- Throws:
JMSException- if the Jakarta Messaging provider fails to write the message due to some internal error.MessageNotWriteableException- if the message is in read-only mode.
-
setBytes
Sets a portion of the byte array value with the specified name into the Map.- Specified by:
setBytesin interfaceMapMessage- Parameters:
name- the name of the byte arrayvalue- the byte array value to set in the Mapoffset- the initial offset within the byte arraylength- the number of bytes to use- Throws:
JMSException- if the Jakarta Messaging provider fails to write the message due to some internal error.MessageNotWriteableException- if the message is in read-only mode.
-
setBytes
Sets a byte array value with the specified name into the Map.- Specified by:
setBytesin interfaceMapMessage- Parameters:
name- the name of the byte arrayvalue- the byte array value to set in the Map; the array is copied so that the value fornamewill not be altered by future modifications- Throws:
JMSException- if the Jakarta Messaging provider fails to write the message due to some internal error.MessageNotWriteableException- if the message is in read-only mode.
-
setChar
Sets a Unicode character value with the specified name into the Map.- Specified by:
setCharin interfaceMapMessage- Parameters:
name- the name of the Unicode charactervalue- the Unicode character value to set in the Map- Throws:
JMSException- if the Jakarta Messaging provider fails to write the message due to some internal error.MessageNotWriteableException- if the message is in read-only mode.
-
setDouble
Sets adoublevalue with the specified name into the Map.- Specified by:
setDoublein interfaceMapMessage- Parameters:
name- the name of thedoublevalue- thedoublevalue to set in the Map- Throws:
JMSException- if the Jakarta Messaging provider fails to write the message due to some internal error.MessageNotWriteableException- if the message is in read-only mode.
-
setFloat
Sets afloatvalue with the specified name into the Map.- Specified by:
setFloatin interfaceMapMessage- Parameters:
name- the name of thefloatvalue- thefloatvalue to set in the Map- Throws:
JMSException- if the Jakarta Messaging provider fails to write the message due to some internal error.MessageNotWriteableException- if the message is in read-only mode.
-
setInt
Sets anintvalue with the specified name into the Map.- Specified by:
setIntin interfaceMapMessage- Parameters:
name- the name of theintvalue- theintvalue to set in the Map- Throws:
JMSException- if the Jakarta Messaging provider fails to write the message due to some internal error.MessageNotWriteableException- if the message is in read-only mode.
-
setLong
Sets alongvalue with the specified name into the Map.- Specified by:
setLongin interfaceMapMessage- Parameters:
name- the name of thelongvalue- thelongvalue to set in the Map- Throws:
JMSException- if the Jakarta Messaging provider fails to write the message due to some internal error.MessageNotWriteableException- if the message is in read-only mode.
-
setObject
Sets an object value with the specified name into the Map.This method works only for the objectified primitive object types (
Integer,Double,Long...),Stringobjects, and byte arrays.- Specified by:
setObjectin interfaceMapMessage- Parameters:
name- the name of the Java objectvalue- the Java object value to set in the Map- Throws:
JMSException- if the Jakarta Messaging provider fails to write the message due to some internal error.MessageFormatException- if the object is invalid.MessageNotWriteableException- if the message is in read-only mode.
-
setShort
Sets ashortvalue with the specified name into the Map.- Specified by:
setShortin interfaceMapMessage- Parameters:
name- the name of theshortvalue- theshortvalue to set in the Map- Throws:
JMSException- if the Jakarta Messaging provider fails to write the message due to some internal error.MessageNotWriteableException- if the message is in read-only mode.
-
setString
Sets aStringvalue with the specified name into the Map.- Specified by:
setStringin interfaceMapMessage- Parameters:
name- the name of theStringvalue- theStringvalue to set in the Map- Throws:
JMSException- if the Jakarta Messaging provider fails to write the message due to some internal error.MessageNotWriteableException- if the message is in read-only mode.
-