Class StreamMessageTestImpl

java.lang.Object
com.sun.ts.tests.jms.common.MessageTestImpl
com.sun.ts.tests.jms.common.StreamMessageTestImpl
All Implemented Interfaces:
jakarta.jms.Message, jakarta.jms.StreamMessage

public class StreamMessageTestImpl extends MessageTestImpl implements jakarta.jms.StreamMessage
Class Declaration.
Version:
1.2, 09/26/00
  • Field Details

  • Constructor Details

    • StreamMessageTestImpl

      public StreamMessageTestImpl()
      Class Constructor.
  • Method Details

    • readBoolean

      public boolean readBoolean() throws jakarta.jms.JMSException
      Read a boolean from the stream message.
      Specified by:
      readBoolean in interface jakarta.jms.StreamMessage
      Returns:
      the boolean value read.
      Throws:
      jakarta.jms.JMSException - if JMS fails to read message due to some internal JMS error.
      jakarta.jms.MessageEOFException - if an end of message stream
      jakarta.jms.MessageFormatException - if this type conversion is invalid
      jakarta.jms.MessageNotReadableException - if message in write-only mode.
    • readByte

      public byte readByte() throws jakarta.jms.JMSException
      Read a byte value from the stream message.
      Specified by:
      readByte in interface jakarta.jms.StreamMessage
      Returns:
      the next byte from the stream message as a 8-bit byte.
      Throws:
      jakarta.jms.JMSException - if JMS fails to read message due to some internal JMS error.
      jakarta.jms.MessageEOFException - if an end of message stream
      jakarta.jms.MessageFormatException - if this type conversion is invalid
      jakarta.jms.MessageNotReadableException - if message in write-only mode.
    • readShort

      public short readShort() throws jakarta.jms.JMSException
      Read a 16-bit number from the stream message.
      Specified by:
      readShort in interface jakarta.jms.StreamMessage
      Returns:
      a 16-bit number from the stream message.
      Throws:
      jakarta.jms.JMSException - if JMS fails to read message due to some internal JMS error.
      jakarta.jms.MessageEOFException - if an end of message stream
      jakarta.jms.MessageFormatException - if this type conversion is invalid
      jakarta.jms.MessageNotReadableException - if message in write-only mode.
    • readChar

      public char readChar() throws jakarta.jms.JMSException
      Read a Unicode character value from the stream message.
      Specified by:
      readChar in interface jakarta.jms.StreamMessage
      Returns:
      a Unicode character from the stream message.
      Throws:
      jakarta.jms.JMSException - if JMS fails to read message due to some internal JMS error.
      jakarta.jms.MessageEOFException - if an end of message stream
      jakarta.jms.MessageFormatException - if this type conversion is invalid
      jakarta.jms.MessageNotReadableException - if message in write-only mode.
    • readInt

      public int readInt() throws jakarta.jms.JMSException
      Read a 32-bit integer from the stream message.
      Specified by:
      readInt in interface jakarta.jms.StreamMessage
      Returns:
      a 32-bit integer value from the stream message, interpreted as a int.
      Throws:
      jakarta.jms.JMSException - if JMS fails to read message due to some internal JMS error.
      jakarta.jms.MessageEOFException - if an end of message stream
      jakarta.jms.MessageFormatException - if this type conversion is invalid
      jakarta.jms.MessageNotReadableException - if message in write-only mode.
    • readLong

      public long readLong() throws jakarta.jms.JMSException
      Read a 64-bit integer from the stream message.
      Specified by:
      readLong in interface jakarta.jms.StreamMessage
      Returns:
      a 64-bit integer value from the stream message, interpreted as a long.
      Throws:
      jakarta.jms.JMSException - if JMS fails to read message due to some internal JMS error.
      jakarta.jms.MessageEOFException - if an end of message stream
      jakarta.jms.MessageFormatException - if this type conversion is invalid
      jakarta.jms.MessageNotReadableException - if message in write-only mode.
    • readFloat

      public float readFloat() throws jakarta.jms.JMSException
      Read a float from the stream message.
      Specified by:
      readFloat in interface jakarta.jms.StreamMessage
      Returns:
      a float value from the stream message.
      Throws:
      jakarta.jms.JMSException - if JMS fails to read message due to some internal JMS error.
      jakarta.jms.MessageEOFException - if an end of message stream
      jakarta.jms.MessageFormatException - if this type conversion is invalid
      jakarta.jms.MessageNotReadableException - if message in write-only mode.
    • readDouble

      public double readDouble() throws jakarta.jms.JMSException
      Read a double from the stream message.
      Specified by:
      readDouble in interface jakarta.jms.StreamMessage
      Returns:
      a double value from the stream message.
      Throws:
      jakarta.jms.JMSException - if JMS fails to read message due to some internal JMS error.
      jakarta.jms.MessageEOFException - if an end of message stream
      jakarta.jms.MessageFormatException - if this type conversion is invalid
      jakarta.jms.MessageNotReadableException - if message in write-only mode.
    • readString

      public String readString() throws jakarta.jms.JMSException
      Read in a string from the stream message.
      Specified by:
      readString in interface jakarta.jms.StreamMessage
      Returns:
      a Unicode string from the stream message.
      Throws:
      jakarta.jms.JMSException - if JMS fails to read message due to some internal JMS error.
      jakarta.jms.MessageEOFException - if an end of message stream
      jakarta.jms.MessageFormatException - if this type conversion is invalid
      jakarta.jms.MessageNotReadableException - if message in write-only mode.
    • readBytes

      public int readBytes(byte[] value) throws jakarta.jms.JMSException
      Read a byte array from the stream message.
      Specified by:
      readBytes in interface jakarta.jms.StreamMessage
      Parameters:
      value - the buffer into which the data is read.
      Returns:
      the total number of bytes read into the buffer, or -1 if there is no more data because the end of the stream has been reached.
      Throws:
      jakarta.jms.JMSException - if JMS fails to read message due to some internal JMS error.
      jakarta.jms.MessageEOFException - if an end of message stream
      jakarta.jms.MessageFormatException - if this type conversion is invalid
      jakarta.jms.MessageNotReadableException - if message in write-only mode.
    • readObject

      public Object readObject() throws jakarta.jms.JMSException
      Read a Java object from the stream message. Note that this method can be used to return in objectified format, an object that had been written to the Stream with the equivalent writeObject method call, or it's equivalent primitive write method.
      Specified by:
      readObject in interface jakarta.jms.StreamMessage
      Returns:
      a Java object from the stream message, in objectified format (ie. if it set as an int, then a Integer is returned).
      Throws:
      jakarta.jms.JMSException - if JMS fails to read message due to some internal JMS error.
      jakarta.jms.MessageEOFException - if an end of message stream
      jakarta.jms.MessageNotReadableException - if message in write-only mode.
    • writeBoolean

      public void writeBoolean(boolean value) throws jakarta.jms.JMSException
      Write a boolean to the stream message. The value true is written out as the value (byte)1; the value false is written out as the value (byte)0.
      Specified by:
      writeBoolean in interface jakarta.jms.StreamMessage
      Parameters:
      value - the boolean value to be written.
      Throws:
      jakarta.jms.JMSException - if JMS fails to read message due to some internal JMS error.
      jakarta.jms.MessageNotWriteableException - if message in read-only mode.
    • writeByte

      public void writeByte(byte value) throws jakarta.jms.JMSException
      Write out a byte to the stream message.
      Specified by:
      writeByte in interface jakarta.jms.StreamMessage
      Parameters:
      value - the byte value to be written.
      Throws:
      jakarta.jms.JMSException - if JMS fails to write message due to some internal JMS error.
      jakarta.jms.MessageNotWriteableException - if message in read-only mode.
    • writeShort

      public void writeShort(short value) throws jakarta.jms.JMSException
      Write a short to the stream message.
      Specified by:
      writeShort in interface jakarta.jms.StreamMessage
      Parameters:
      value - the short to be written.
      Throws:
      jakarta.jms.JMSException - if JMS fails to write message due to some internal JMS error.
      jakarta.jms.MessageNotWriteableException - if message in read-only mode.
    • writeChar

      public void writeChar(char value) throws jakarta.jms.JMSException
      Write a char to the stream message.
      Specified by:
      writeChar in interface jakarta.jms.StreamMessage
      Parameters:
      value - the char value to be written.
      Throws:
      jakarta.jms.JMSException - if JMS fails to write message due to some internal JMS error.
      jakarta.jms.MessageNotWriteableException - if message in read-only mode.
    • writeInt

      public void writeInt(int value) throws jakarta.jms.JMSException
      Write an int to the stream message.
      Specified by:
      writeInt in interface jakarta.jms.StreamMessage
      Parameters:
      value - the int to be written.
      Throws:
      jakarta.jms.JMSException - if JMS fails to write message due to some internal JMS error.
      jakarta.jms.MessageNotWriteableException - if message in read-only mode.
    • writeLong

      public void writeLong(long value) throws jakarta.jms.JMSException
      Write a long to the stream message.
      Specified by:
      writeLong in interface jakarta.jms.StreamMessage
      Parameters:
      value - the long to be written.
      Throws:
      jakarta.jms.JMSException - if JMS fails to write message due to some internal JMS error.
      jakarta.jms.MessageNotWriteableException - if message in read-only mode.
    • writeFloat

      public void writeFloat(float value) throws jakarta.jms.JMSException
      Write a float to the stream message.
      Specified by:
      writeFloat in interface jakarta.jms.StreamMessage
      Parameters:
      value - the float value to be written.
      Throws:
      jakarta.jms.JMSException - if JMS fails to write message due to some internal JMS error.
      jakarta.jms.MessageNotWriteableException - if message in read-only mode.
    • writeDouble

      public void writeDouble(double value) throws jakarta.jms.JMSException
      Write a double to the stream message.
      Specified by:
      writeDouble in interface jakarta.jms.StreamMessage
      Parameters:
      value - the double value to be written.
      Throws:
      jakarta.jms.JMSException - if JMS fails to write message due to some internal JMS error.
      jakarta.jms.MessageNotWriteableException - if message in read-only mode.
    • writeString

      public void writeString(String value) throws jakarta.jms.JMSException
      Write a string to the stream message.
      Specified by:
      writeString in interface jakarta.jms.StreamMessage
      Parameters:
      value - the String value to be written.
      Throws:
      jakarta.jms.JMSException - if JMS fails to write message due to some internal JMS error.
      jakarta.jms.MessageNotWriteableException - if message in read-only mode.
    • writeBytes

      public void writeBytes(byte[] value) throws jakarta.jms.JMSException
      Write a byte array to the stream message.
      Specified by:
      writeBytes in interface jakarta.jms.StreamMessage
      Parameters:
      value - the byte array to be written.
      Throws:
      jakarta.jms.JMSException - if JMS fails to write message due to some internal JMS error.
      jakarta.jms.MessageNotWriteableException - if message in read-only mode.
    • writeBytes

      public void writeBytes(byte[] value, int offset, int length) throws jakarta.jms.JMSException
      Write a portion of a byte array to the stream message.
      Specified by:
      writeBytes in interface jakarta.jms.StreamMessage
      Parameters:
      value - the byte array value to be written.
      offset - the initial offset within the byte array.
      length - the number of bytes to use.
      Throws:
      jakarta.jms.JMSException - if JMS fails to write message due to some internal JMS error.
      jakarta.jms.MessageNotWriteableException - if message in read-only mode.
    • writeObject

      public void writeObject(Object value) throws jakarta.jms.JMSException
      Write a Java object to the stream message. Note that this method only works for the objectified primitive object types (Integer, Double, Long ...), String's and byte arrays.
      Specified by:
      writeObject in interface jakarta.jms.StreamMessage
      Parameters:
      value - the Java object to be written.
      Throws:
      jakarta.jms.JMSException - if JMS fails to write message due to some internal JMS error.
      jakarta.jms.MessageNotWriteableException - if message in read-only mode.
      jakarta.jms.MessageFormatException - if the object is invalid
    • reset

      public void reset() throws jakarta.jms.JMSException
      Put the message in read-only mode, and reposition the stream to the beginning.
      Specified by:
      reset in interface jakarta.jms.StreamMessage
      Throws:
      jakarta.jms.JMSException - if JMS fails to reset the message due to some internal JMS error.
      jakarta.jms.MessageFormatException - if message has an invalid format
    • clearBody

      public void clearBody() throws jakarta.jms.JMSException
      Method Declaration.
      Specified by:
      clearBody in interface jakarta.jms.Message
      Overrides:
      clearBody in class MessageTestImpl
      Throws:
      jakarta.jms.JMSException