Class JmsBytesMessage

  • All Implemented Interfaces:
    javax.jms.BytesMessage, javax.jms.Message

    public class JmsBytesMessage
    extends JmsMessage
    implements javax.jms.BytesMessage
    • Method Detail

      • clearBody

        public void clearBody()
                       throws javax.jms.JMSException
        Specified by:
        clearBody in interface javax.jms.Message
        Overrides:
        clearBody in class JmsMessage
        Throws:
        javax.jms.JMSException
      • getBodyLength

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        public void onSend​(long producerTtl)
                    throws javax.jms.JMSException
        Description copied from class: JmsMessage
        Used to trigger processing required to place the message in a state where it is ready to be written to the wire. This processing can include such tasks as ensuring that the proper message headers are set or compressing message bodies etc. During this call the message is placed in a read-only mode and will not be returned to a writable state until send completion is triggered.
        Overrides:
        onSend in class JmsMessage
        Parameters:
        producerTtl - the time to live value that the producer was configured with at send time.
        Throws:
        javax.jms.JMSException - if an error occurs while preparing the message for send.
      • isBodyAssignableTo

        public boolean isBodyAssignableTo​(Class target)
                                   throws javax.jms.JMSException
        Specified by:
        isBodyAssignableTo in interface javax.jms.Message
        Overrides:
        isBodyAssignableTo in class JmsMessage
        Throws:
        javax.jms.JMSException
      • doGetBody

        protected <T> T doGetBody​(Class<T> asType)
                           throws javax.jms.JMSException
        Overrides:
        doGetBody in class JmsMessage
        Throws:
        javax.jms.JMSException