Class ActiveMQBytesMessage

java.lang.Object
org.apache.activemq.artemis.jms.client.ActiveMQMessage
org.apache.activemq.artemis.jms.client.ActiveMQBytesMessage
All Implemented Interfaces:
jakarta.jms.BytesMessage, jakarta.jms.Message
Direct Known Subclasses:
ActiveMQBytesCompatibleMessage

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

  • Constructor Details

    • ActiveMQBytesMessage

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

      protected ActiveMQBytesMessage(ClientMessage message, ClientSession session)
      Constructor on receipt at client side
    • ActiveMQBytesMessage

      public ActiveMQBytesMessage(jakarta.jms.BytesMessage foreign, ClientSession session) throws jakarta.jms.JMSException
      Foreign message constructor
      Throws:
      jakarta.jms.JMSException
  • Method Details

    • readBoolean

      public boolean readBoolean() throws jakarta.jms.JMSException
      Specified by:
      readBoolean in interface jakarta.jms.BytesMessage
      Throws:
      jakarta.jms.JMSException
    • readByte

      public byte readByte() throws jakarta.jms.JMSException
      Specified by:
      readByte in interface jakarta.jms.BytesMessage
      Throws:
      jakarta.jms.JMSException
    • readUnsignedByte

      public int readUnsignedByte() throws jakarta.jms.JMSException
      Specified by:
      readUnsignedByte in interface jakarta.jms.BytesMessage
      Throws:
      jakarta.jms.JMSException
    • readShort

      public short readShort() throws jakarta.jms.JMSException
      Specified by:
      readShort in interface jakarta.jms.BytesMessage
      Throws:
      jakarta.jms.JMSException
    • readUnsignedShort

      public int readUnsignedShort() throws jakarta.jms.JMSException
      Specified by:
      readUnsignedShort in interface jakarta.jms.BytesMessage
      Throws:
      jakarta.jms.JMSException
    • readChar

      public char readChar() throws jakarta.jms.JMSException
      Specified by:
      readChar in interface jakarta.jms.BytesMessage
      Throws:
      jakarta.jms.JMSException
    • readInt

      public int readInt() throws jakarta.jms.JMSException
      Specified by:
      readInt in interface jakarta.jms.BytesMessage
      Throws:
      jakarta.jms.JMSException
    • readLong

      public long readLong() throws jakarta.jms.JMSException
      Specified by:
      readLong in interface jakarta.jms.BytesMessage
      Throws:
      jakarta.jms.JMSException
    • readFloat

      public float readFloat() throws jakarta.jms.JMSException
      Specified by:
      readFloat in interface jakarta.jms.BytesMessage
      Throws:
      jakarta.jms.JMSException
    • readDouble

      public double readDouble() throws jakarta.jms.JMSException
      Specified by:
      readDouble in interface jakarta.jms.BytesMessage
      Throws:
      jakarta.jms.JMSException
    • readUTF

      public String readUTF() throws jakarta.jms.JMSException
      Specified by:
      readUTF in interface jakarta.jms.BytesMessage
      Throws:
      jakarta.jms.JMSException
    • readBytes

      public int readBytes(byte[] value) throws jakarta.jms.JMSException
      Specified by:
      readBytes in interface jakarta.jms.BytesMessage
      Throws:
      jakarta.jms.JMSException
    • readBytes

      public int readBytes(byte[] value, int length) throws jakarta.jms.JMSException
      Specified by:
      readBytes in interface jakarta.jms.BytesMessage
      Throws:
      jakarta.jms.JMSException
    • writeBoolean

      public void writeBoolean(boolean value) throws jakarta.jms.JMSException
      Specified by:
      writeBoolean in interface jakarta.jms.BytesMessage
      Throws:
      jakarta.jms.JMSException
    • writeByte

      public void writeByte(byte value) throws jakarta.jms.JMSException
      Specified by:
      writeByte in interface jakarta.jms.BytesMessage
      Throws:
      jakarta.jms.JMSException
    • writeShort

      public void writeShort(short value) throws jakarta.jms.JMSException
      Specified by:
      writeShort in interface jakarta.jms.BytesMessage
      Throws:
      jakarta.jms.JMSException
    • writeChar

      public void writeChar(char value) throws jakarta.jms.JMSException
      Specified by:
      writeChar in interface jakarta.jms.BytesMessage
      Throws:
      jakarta.jms.JMSException
    • writeInt

      public void writeInt(int value) throws jakarta.jms.JMSException
      Specified by:
      writeInt in interface jakarta.jms.BytesMessage
      Throws:
      jakarta.jms.JMSException
    • writeLong

      public void writeLong(long value) throws jakarta.jms.JMSException
      Specified by:
      writeLong in interface jakarta.jms.BytesMessage
      Throws:
      jakarta.jms.JMSException
    • writeFloat

      public void writeFloat(float value) throws jakarta.jms.JMSException
      Specified by:
      writeFloat in interface jakarta.jms.BytesMessage
      Throws:
      jakarta.jms.JMSException
    • writeDouble

      public void writeDouble(double value) throws jakarta.jms.JMSException
      Specified by:
      writeDouble in interface jakarta.jms.BytesMessage
      Throws:
      jakarta.jms.JMSException
    • writeUTF

      public void writeUTF(String value) throws jakarta.jms.JMSException
      Specified by:
      writeUTF in interface jakarta.jms.BytesMessage
      Throws:
      jakarta.jms.JMSException
    • writeBytes

      public void writeBytes(byte[] value) throws jakarta.jms.JMSException
      Specified by:
      writeBytes in interface jakarta.jms.BytesMessage
      Throws:
      jakarta.jms.JMSException
    • writeBytes

      public void writeBytes(byte[] value, int offset, int length) throws jakarta.jms.JMSException
      Specified by:
      writeBytes in interface jakarta.jms.BytesMessage
      Throws:
      jakarta.jms.JMSException
    • writeObject

      public void writeObject(Object value) throws jakarta.jms.JMSException
      Specified by:
      writeObject in interface jakarta.jms.BytesMessage
      Throws:
      jakarta.jms.JMSException
    • reset

      public void reset() throws jakarta.jms.JMSException
      Specified by:
      reset in interface jakarta.jms.BytesMessage
      Throws:
      jakarta.jms.JMSException
    • doBeforeReceive

      public void doBeforeReceive() throws ActiveMQException
      Overrides:
      doBeforeReceive in class ActiveMQMessage
      Throws:
      ActiveMQException
    • 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
    • getBodyLength

      public long getBodyLength() throws jakarta.jms.JMSException
      Specified by:
      getBodyLength in interface jakarta.jms.BytesMessage
      Throws:
      jakarta.jms.JMSException
    • doBeforeSend

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

      public byte getType()
      Overrides:
      getType in class ActiveMQMessage
    • 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