Class ActiveMQMapMessage
- java.lang.Object
-
- org.apache.activemq.artemis.jms.client.ActiveMQMessage
-
- org.apache.activemq.artemis.jms.client.ActiveMQMapMessage
-
- All Implemented Interfaces:
javax.jms.MapMessage,javax.jms.Message
- Direct Known Subclasses:
ActiveMQMapCompatibleMessage
public class ActiveMQMapMessage extends ActiveMQMessage implements javax.jms.MapMessage
ActiveMQ Artemis implementation of a JMS MapMessage.
-
-
Field Summary
Fields Modifier and Type Field Description static byteTYPE-
Fields inherited from class org.apache.activemq.artemis.jms.client.ActiveMQMessage
message, OLD_QUEUE_QUALIFIED_PREFIX, OLD_TEMP_QUEUE_QUALIFED_PREFIX, OLD_TEMP_TOPIC_QUALIFED_PREFIX, OLD_TOPIC_QUALIFIED_PREFIX, propertiesReadOnly, readOnly, replyTo
-
-
Constructor Summary
Constructors Modifier Constructor Description ActiveMQMapMessage()ActiveMQMapMessage(javax.jms.MapMessage foreign, ClientSession session)Constructor for a foreign MapMessageprotectedActiveMQMapMessage(ClientMessage message, ClientSession session)protectedActiveMQMapMessage(ClientSession session)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclearBody()voiddoBeforeReceive()voiddoBeforeSend()protected <T> TgetBodyInternal(java.lang.Class<T> c)booleangetBoolean(java.lang.String name)bytegetByte(java.lang.String name)byte[]getBytes(java.lang.String name)chargetChar(java.lang.String name)doublegetDouble(java.lang.String name)floatgetFloat(java.lang.String name)intgetInt(java.lang.String name)longgetLong(java.lang.String name)java.util.EnumerationgetMapNames()java.lang.ObjectgetObject(java.lang.String name)shortgetShort(java.lang.String name)java.lang.StringgetString(java.lang.String name)bytegetType()protected booleanhasNoBody()Helper method forActiveMQMessage.isBodyAssignableTo(Class).booleanisBodyAssignableTo(java.lang.Class c)booleanitemExists(java.lang.String name)voidsetBoolean(java.lang.String name, boolean value)voidsetByte(java.lang.String name, byte value)voidsetBytes(java.lang.String name, byte[] value)voidsetBytes(java.lang.String name, byte[] value, int offset, int length)voidsetChar(java.lang.String name, char value)voidsetDouble(java.lang.String name, double value)voidsetFloat(java.lang.String name, float value)voidsetInt(java.lang.String name, int value)voidsetLong(java.lang.String name, long value)voidsetObject(java.lang.String name, java.lang.Object value)voidsetShort(java.lang.String name, short value)voidsetString(java.lang.String name, java.lang.String value)-
Methods inherited from class org.apache.activemq.artemis.jms.client.ActiveMQMessage
acknowledge, checkBuffer, checkPrefix, checkPrefixStr, checkRead, checkWrite, clearProperties, coreCompositeTypeToJMSCompositeType, coreMaptoJMSMap, createMessage, createMessage, getBody, getBooleanProperty, getByteProperty, getCoreMessage, getDoubleProperty, getFloatProperty, getIntProperty, getJMSCorrelationID, getJMSCorrelationIDAsBytes, getJMSDeliveryMode, getJMSDeliveryTime, getJMSDestination, getJMSExpiration, getJMSMessageID, getJMSPriority, getJMSRedelivered, getJMSReplyTo, getJMSTimestamp, getJMSType, getLongProperty, getObjectProperty, getPropertyNames, getShortProperty, getStringProperty, prefixOf, propertyExists, resetMessageID, saveToOutputStream, setBooleanProperty, setByteProperty, setClientAcknowledge, setDoubleProperty, setFloatProperty, setIndividualAcknowledge, setInputStream, setIntProperty, setJMSCorrelationID, setJMSCorrelationIDAsBytes, setJMSDeliveryMode, setJMSDeliveryTime, setJMSDestination, setJMSExpiration, setJMSMessageID, setJMSPriority, setJMSRedelivered, setJMSReplyTo, setJMSTimestamp, setJMSType, setLongProperty, setObjectProperty, setOutputStream, setShortProperty, setStringProperty, toString, waitCompletionOnStream
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface javax.jms.Message
acknowledge, clearProperties, getBody, getBooleanProperty, getByteProperty, getDoubleProperty, getFloatProperty, getIntProperty, getJMSCorrelationID, getJMSCorrelationIDAsBytes, getJMSDeliveryMode, getJMSDeliveryTime, getJMSDestination, getJMSExpiration, getJMSMessageID, getJMSPriority, getJMSRedelivered, getJMSReplyTo, getJMSTimestamp, getJMSType, getLongProperty, getObjectProperty, getPropertyNames, getShortProperty, getStringProperty, propertyExists, setBooleanProperty, setByteProperty, setDoubleProperty, setFloatProperty, setIntProperty, setJMSCorrelationID, setJMSCorrelationIDAsBytes, setJMSDeliveryMode, setJMSDeliveryTime, setJMSDestination, setJMSExpiration, setJMSMessageID, setJMSPriority, setJMSRedelivered, setJMSReplyTo, setJMSTimestamp, setJMSType, setLongProperty, setObjectProperty, setShortProperty, setStringProperty
-
-
-
-
Field Detail
-
TYPE
public static final byte TYPE
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
ActiveMQMapMessage
protected ActiveMQMapMessage(ClientSession session)
-
ActiveMQMapMessage
protected ActiveMQMapMessage(ClientMessage message, ClientSession session)
-
ActiveMQMapMessage
public ActiveMQMapMessage()
-
ActiveMQMapMessage
public ActiveMQMapMessage(javax.jms.MapMessage foreign, ClientSession session) throws javax.jms.JMSExceptionConstructor for a foreign MapMessage- Parameters:
foreign-- Throws:
javax.jms.JMSException
-
-
Method Detail
-
getType
public byte getType()
- Overrides:
getTypein classActiveMQMessage
-
setBoolean
public void setBoolean(java.lang.String name, boolean value) throws javax.jms.JMSException- Specified by:
setBooleanin interfacejavax.jms.MapMessage- Throws:
javax.jms.JMSException
-
setByte
public void setByte(java.lang.String name, byte value) throws javax.jms.JMSException- Specified by:
setBytein interfacejavax.jms.MapMessage- Throws:
javax.jms.JMSException
-
setShort
public void setShort(java.lang.String name, short value) throws javax.jms.JMSException- Specified by:
setShortin interfacejavax.jms.MapMessage- Throws:
javax.jms.JMSException
-
setChar
public void setChar(java.lang.String name, char value) throws javax.jms.JMSException- Specified by:
setCharin interfacejavax.jms.MapMessage- Throws:
javax.jms.JMSException
-
setInt
public void setInt(java.lang.String name, int value) throws javax.jms.JMSException- Specified by:
setIntin interfacejavax.jms.MapMessage- Throws:
javax.jms.JMSException
-
setLong
public void setLong(java.lang.String name, long value) throws javax.jms.JMSException- Specified by:
setLongin interfacejavax.jms.MapMessage- Throws:
javax.jms.JMSException
-
setFloat
public void setFloat(java.lang.String name, float value) throws javax.jms.JMSException- Specified by:
setFloatin interfacejavax.jms.MapMessage- Throws:
javax.jms.JMSException
-
setDouble
public void setDouble(java.lang.String name, double value) throws javax.jms.JMSException- Specified by:
setDoublein interfacejavax.jms.MapMessage- Throws:
javax.jms.JMSException
-
setString
public void setString(java.lang.String name, java.lang.String value) throws javax.jms.JMSException- Specified by:
setStringin interfacejavax.jms.MapMessage- Throws:
javax.jms.JMSException
-
setBytes
public void setBytes(java.lang.String name, byte[] value) throws javax.jms.JMSException- Specified by:
setBytesin interfacejavax.jms.MapMessage- Throws:
javax.jms.JMSException
-
setBytes
public void setBytes(java.lang.String name, byte[] value, int offset, int length) throws javax.jms.JMSException- Specified by:
setBytesin interfacejavax.jms.MapMessage- Throws:
javax.jms.JMSException
-
setObject
public void setObject(java.lang.String name, java.lang.Object value) throws javax.jms.JMSException- Specified by:
setObjectin interfacejavax.jms.MapMessage- Throws:
javax.jms.JMSException
-
getBoolean
public boolean getBoolean(java.lang.String name) throws javax.jms.JMSException- Specified by:
getBooleanin interfacejavax.jms.MapMessage- Throws:
javax.jms.JMSException
-
getByte
public byte getByte(java.lang.String name) throws javax.jms.JMSException- Specified by:
getBytein interfacejavax.jms.MapMessage- Throws:
javax.jms.JMSException
-
getShort
public short getShort(java.lang.String name) throws javax.jms.JMSException- Specified by:
getShortin interfacejavax.jms.MapMessage- Throws:
javax.jms.JMSException
-
getChar
public char getChar(java.lang.String name) throws javax.jms.JMSException- Specified by:
getCharin interfacejavax.jms.MapMessage- Throws:
javax.jms.JMSException
-
getInt
public int getInt(java.lang.String name) throws javax.jms.JMSException- Specified by:
getIntin interfacejavax.jms.MapMessage- Throws:
javax.jms.JMSException
-
getLong
public long getLong(java.lang.String name) throws javax.jms.JMSException- Specified by:
getLongin interfacejavax.jms.MapMessage- Throws:
javax.jms.JMSException
-
getFloat
public float getFloat(java.lang.String name) throws javax.jms.JMSException- Specified by:
getFloatin interfacejavax.jms.MapMessage- Throws:
javax.jms.JMSException
-
getDouble
public double getDouble(java.lang.String name) throws javax.jms.JMSException- Specified by:
getDoublein interfacejavax.jms.MapMessage- Throws:
javax.jms.JMSException
-
getString
public java.lang.String getString(java.lang.String name) throws javax.jms.JMSException- Specified by:
getStringin interfacejavax.jms.MapMessage- Throws:
javax.jms.JMSException
-
getBytes
public byte[] getBytes(java.lang.String name) throws javax.jms.JMSException- Specified by:
getBytesin interfacejavax.jms.MapMessage- Throws:
javax.jms.JMSException
-
getObject
public java.lang.Object getObject(java.lang.String name) throws javax.jms.JMSException- Specified by:
getObjectin interfacejavax.jms.MapMessage- Throws:
javax.jms.JMSException
-
getMapNames
public java.util.Enumeration getMapNames() throws javax.jms.JMSException- Specified by:
getMapNamesin interfacejavax.jms.MapMessage- Throws:
javax.jms.JMSException
-
itemExists
public boolean itemExists(java.lang.String name) throws javax.jms.JMSException- Specified by:
itemExistsin interfacejavax.jms.MapMessage- Throws:
javax.jms.JMSException
-
clearBody
public void clearBody() throws javax.jms.JMSException- Specified by:
clearBodyin interfacejavax.jms.Message- Overrides:
clearBodyin classActiveMQMessage- Throws:
javax.jms.JMSException
-
doBeforeSend
public void doBeforeSend() throws java.lang.Exception- Overrides:
doBeforeSendin classActiveMQMessage- Throws:
java.lang.Exception
-
doBeforeReceive
public void doBeforeReceive() throws org.apache.activemq.artemis.api.core.ActiveMQException- Overrides:
doBeforeReceivein classActiveMQMessage- Throws:
org.apache.activemq.artemis.api.core.ActiveMQException
-
hasNoBody
protected boolean hasNoBody()
Description copied from class:ActiveMQMessageHelper method forActiveMQMessage.isBodyAssignableTo(Class).- Overrides:
hasNoBodyin classActiveMQMessage- Returns:
- true if the message has no body.
-
isBodyAssignableTo
public boolean isBodyAssignableTo(java.lang.Class c)
- Specified by:
isBodyAssignableToin interfacejavax.jms.Message- Overrides:
isBodyAssignableToin classActiveMQMessage
-
getBodyInternal
protected <T> T getBodyInternal(java.lang.Class<T> c)
- Overrides:
getBodyInternalin classActiveMQMessage
-
-