Class ActiveMQMapMessage

java.lang.Object
org.apache.activemq.artemis.jms.client.ActiveMQMessage
org.apache.activemq.artemis.jms.client.ActiveMQMapMessage
All Implemented Interfaces:
jakarta.jms.MapMessage, jakarta.jms.Message
Direct Known Subclasses:
ActiveMQMapCompatibleMessage

public class ActiveMQMapMessage extends ActiveMQMessage implements jakarta.jms.MapMessage
ActiveMQ Artemis implementation of a JMS MapMessage.
  • Field Details

  • Constructor Details

    • ActiveMQMapMessage

      protected ActiveMQMapMessage(ClientSession session)
      This constructor is used to construct messages prior to sending
    • ActiveMQMapMessage

      protected ActiveMQMapMessage(ClientMessage message, ClientSession session)
      This constructor is used during reading
    • ActiveMQMapMessage

      public ActiveMQMapMessage()
    • ActiveMQMapMessage

      public ActiveMQMapMessage(jakarta.jms.MapMessage foreign, ClientSession session) throws jakarta.jms.JMSException
      Constructor for a foreign MapMessage
      Throws:
      jakarta.jms.JMSException
  • Method Details

    • getType

      public byte getType()
      Overrides:
      getType in class ActiveMQMessage
    • setBoolean

      public void setBoolean(String name, boolean value) throws jakarta.jms.JMSException
      Specified by:
      setBoolean in interface jakarta.jms.MapMessage
      Throws:
      jakarta.jms.JMSException
    • setByte

      public void setByte(String name, byte value) throws jakarta.jms.JMSException
      Specified by:
      setByte in interface jakarta.jms.MapMessage
      Throws:
      jakarta.jms.JMSException
    • setShort

      public void setShort(String name, short value) throws jakarta.jms.JMSException
      Specified by:
      setShort in interface jakarta.jms.MapMessage
      Throws:
      jakarta.jms.JMSException
    • setChar

      public void setChar(String name, char value) throws jakarta.jms.JMSException
      Specified by:
      setChar in interface jakarta.jms.MapMessage
      Throws:
      jakarta.jms.JMSException
    • setInt

      public void setInt(String name, int value) throws jakarta.jms.JMSException
      Specified by:
      setInt in interface jakarta.jms.MapMessage
      Throws:
      jakarta.jms.JMSException
    • setLong

      public void setLong(String name, long value) throws jakarta.jms.JMSException
      Specified by:
      setLong in interface jakarta.jms.MapMessage
      Throws:
      jakarta.jms.JMSException
    • setFloat

      public void setFloat(String name, float value) throws jakarta.jms.JMSException
      Specified by:
      setFloat in interface jakarta.jms.MapMessage
      Throws:
      jakarta.jms.JMSException
    • setDouble

      public void setDouble(String name, double value) throws jakarta.jms.JMSException
      Specified by:
      setDouble in interface jakarta.jms.MapMessage
      Throws:
      jakarta.jms.JMSException
    • setString

      public void setString(String name, String value) throws jakarta.jms.JMSException
      Specified by:
      setString in interface jakarta.jms.MapMessage
      Throws:
      jakarta.jms.JMSException
    • setBytes

      public void setBytes(String name, byte[] value) throws jakarta.jms.JMSException
      Specified by:
      setBytes in interface jakarta.jms.MapMessage
      Throws:
      jakarta.jms.JMSException
    • setBytes

      public void setBytes(String name, byte[] value, int offset, int length) throws jakarta.jms.JMSException
      Specified by:
      setBytes in interface jakarta.jms.MapMessage
      Throws:
      jakarta.jms.JMSException
    • setObject

      public void setObject(String name, Object value) throws jakarta.jms.JMSException
      Specified by:
      setObject in interface jakarta.jms.MapMessage
      Throws:
      jakarta.jms.JMSException
    • getBoolean

      public boolean getBoolean(String name) throws jakarta.jms.JMSException
      Specified by:
      getBoolean in interface jakarta.jms.MapMessage
      Throws:
      jakarta.jms.JMSException
    • getByte

      public byte getByte(String name) throws jakarta.jms.JMSException
      Specified by:
      getByte in interface jakarta.jms.MapMessage
      Throws:
      jakarta.jms.JMSException
    • getShort

      public short getShort(String name) throws jakarta.jms.JMSException
      Specified by:
      getShort in interface jakarta.jms.MapMessage
      Throws:
      jakarta.jms.JMSException
    • getChar

      public char getChar(String name) throws jakarta.jms.JMSException
      Specified by:
      getChar in interface jakarta.jms.MapMessage
      Throws:
      jakarta.jms.JMSException
    • getInt

      public int getInt(String name) throws jakarta.jms.JMSException
      Specified by:
      getInt in interface jakarta.jms.MapMessage
      Throws:
      jakarta.jms.JMSException
    • getLong

      public long getLong(String name) throws jakarta.jms.JMSException
      Specified by:
      getLong in interface jakarta.jms.MapMessage
      Throws:
      jakarta.jms.JMSException
    • getFloat

      public float getFloat(String name) throws jakarta.jms.JMSException
      Specified by:
      getFloat in interface jakarta.jms.MapMessage
      Throws:
      jakarta.jms.JMSException
    • getDouble

      public double getDouble(String name) throws jakarta.jms.JMSException
      Specified by:
      getDouble in interface jakarta.jms.MapMessage
      Throws:
      jakarta.jms.JMSException
    • getString

      public String getString(String name) throws jakarta.jms.JMSException
      Specified by:
      getString in interface jakarta.jms.MapMessage
      Throws:
      jakarta.jms.JMSException
    • getBytes

      public byte[] getBytes(String name) throws jakarta.jms.JMSException
      Specified by:
      getBytes in interface jakarta.jms.MapMessage
      Throws:
      jakarta.jms.JMSException
    • getObject

      public Object getObject(String name) throws jakarta.jms.JMSException
      Specified by:
      getObject in interface jakarta.jms.MapMessage
      Throws:
      jakarta.jms.JMSException
    • getMapNames

      public Enumeration getMapNames() throws jakarta.jms.JMSException
      Specified by:
      getMapNames in interface jakarta.jms.MapMessage
      Throws:
      jakarta.jms.JMSException
    • itemExists

      public boolean itemExists(String name) throws jakarta.jms.JMSException
      Specified by:
      itemExists in interface jakarta.jms.MapMessage
      Throws:
      jakarta.jms.JMSException
    • clearBody

      public void clearBody() throws jakarta.jms.JMSException
      Specified by:
      clearBody in interface jakarta.jms.Message
      Overrides:
      clearBody in class ActiveMQMessage
      Throws:
      jakarta.jms.JMSException
    • doBeforeSend

      public void doBeforeSend() throws Exception
      Overrides:
      doBeforeSend in class ActiveMQMessage
      Throws:
      Exception
    • doBeforeReceive

      public void doBeforeReceive() throws ActiveMQException
      Overrides:
      doBeforeReceive in class ActiveMQMessage
      Throws:
      ActiveMQException
    • hasNoBody

      protected boolean hasNoBody()
      Description copied from class: ActiveMQMessage
      Overrides:
      hasNoBody in class ActiveMQMessage
      Returns:
      true if the message has no body
    • isBodyAssignableTo

      public boolean isBodyAssignableTo(Class c)
      Description copied from class: ActiveMQMessage
      From the specs:

      If the message is a Message (but not one of its subtypes) then this method will return true irrespective of the value of this parameter.

      Specified by:
      isBodyAssignableTo in interface jakarta.jms.Message
      Overrides:
      isBodyAssignableTo in class ActiveMQMessage
    • getBodyInternal

      protected <T> T getBodyInternal(Class<T> c)
      Overrides:
      getBodyInternal in class ActiveMQMessage