Package com.sun.ts.tests.jms.common
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
Class Declaration.
- Version:
- 1.2, 09/26/00
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final bytestatic final bytestatic final bytestatic final bytestatic final bytestatic final bytestatic final bytestatic final bytestatic final bytestatic final byteFields inherited from class com.sun.ts.tests.jms.common.MessageTestImpl
bufferIsDirty, dummy, readModeFields inherited from interface jakarta.jms.Message
DEFAULT_DELIVERY_DELAY, DEFAULT_DELIVERY_MODE, DEFAULT_PRIORITY, DEFAULT_TIME_TO_LIVE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidMethod Declaration.booleanRead abooleanfrom the stream message.bytereadByte()Read a byte value from the stream message.intreadBytes(byte[] value) Read a byte array from the stream message.charreadChar()Read a Unicode character value from the stream message.doubleRead adoublefrom the stream message.floatRead afloatfrom the stream message.intreadInt()Read a 32-bit integer from the stream message.longreadLong()Read a 64-bit integer from the stream message.Read a Java object from the stream message.shortRead a 16-bit number from the stream message.Read in a string from the stream message.voidreset()Put the message in read-only mode, and reposition the stream to the beginning.voidwriteBoolean(boolean value) Write abooleanto the stream message.voidwriteByte(byte value) Write out abyteto the stream message.voidwriteBytes(byte[] value) Write a byte array to the stream message.voidwriteBytes(byte[] value, int offset, int length) Write a portion of a byte array to the stream message.voidwriteChar(char value) Write acharto the stream message.voidwriteDouble(double value) Write adoubleto the stream message.voidwriteFloat(float value) Write afloatto the stream message.voidwriteInt(int value) Write anintto the stream message.voidwriteLong(long value) Write alongto the stream message.voidwriteObject(Object value) Write a Java object to the stream message.voidwriteShort(short value) Write ashortto the stream message.voidwriteString(String value) Write a string to the stream message.Methods inherited from class com.sun.ts.tests.jms.common.MessageTestImpl
acknowledge, checkReadAccess, clearProperties, getBody, getBooleanProperty, getByteProperty, getDoubleProperty, getFloatProperty, getIntProperty, getJMSCorrelationID, getJMSCorrelationIDAsBytes, getJMSDeliveryMode, getJMSDeliveryTime, getJMSDestination, getJMSExpiration, getJMSMessageID, getJMSPriority, getJMSRedelivered, getJMSReplyTo, getJMSTimestamp, getJMSType, getLongProperty, getObjectProperty, getPropertyNames, getShortProperty, getStringProperty, isBodyAssignableTo, propertyExists, setBooleanProperty, setBufferIsDirty, setByteProperty, setDoubleProperty, setFloatProperty, setIntProperty, setJMSCorrelationID, setJMSCorrelationIDAsBytes, setJMSDeliveryMode, setJMSDeliveryTime, setJMSDestination, setJMSExpiration, setJMSMessageID, setJMSPriority, setJMSRedelivered, setJMSReplyTo, setJMSTimestamp, setJMSType, setLongProperty, setObjectProperty, setShortProperty, setStringPropertyMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface jakarta.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, isBodyAssignableTo, propertyExists, setBooleanProperty, setByteProperty, setDoubleProperty, setFloatProperty, setIntProperty, setJMSCorrelationID, setJMSCorrelationIDAsBytes, setJMSDeliveryMode, setJMSDeliveryTime, setJMSDestination, setJMSExpiration, setJMSMessageID, setJMSPriority, setJMSRedelivered, setJMSReplyTo, setJMSTimestamp, setJMSType, setLongProperty, setObjectProperty, setShortProperty, setStringProperty
-
Field Details
-
BOOLEAN_TYPE
public static final byte BOOLEAN_TYPE- See Also:
-
BYTE_TYPE
public static final byte BYTE_TYPE- See Also:
-
CHAR_TYPE
public static final byte CHAR_TYPE- See Also:
-
DOUBLE_TYPE
public static final byte DOUBLE_TYPE- See Also:
-
FLOAT_TYPE
public static final byte FLOAT_TYPE- See Also:
-
INT_TYPE
public static final byte INT_TYPE- See Also:
-
LONG_TYPE
public static final byte LONG_TYPE- See Also:
-
SHORT_TYPE
public static final byte SHORT_TYPE- See Also:
-
STRING_TYPE
public static final byte STRING_TYPE- See Also:
-
BYTES_TYPE
public static final byte BYTES_TYPE- See Also:
-
-
Constructor Details
-
StreamMessageTestImpl
public StreamMessageTestImpl()Class Constructor.
-
-
Method Details
-
readBoolean
public boolean readBoolean() throws jakarta.jms.JMSExceptionRead abooleanfrom the stream message.- Specified by:
readBooleanin interfacejakarta.jms.StreamMessage- Returns:
- the
booleanvalue 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 streamjakarta.jms.MessageFormatException- if this type conversion is invalidjakarta.jms.MessageNotReadableException- if message in write-only mode.
-
readByte
public byte readByte() throws jakarta.jms.JMSExceptionRead a byte value from the stream message.- Specified by:
readBytein interfacejakarta.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 streamjakarta.jms.MessageFormatException- if this type conversion is invalidjakarta.jms.MessageNotReadableException- if message in write-only mode.
-
readShort
public short readShort() throws jakarta.jms.JMSExceptionRead a 16-bit number from the stream message.- Specified by:
readShortin interfacejakarta.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 streamjakarta.jms.MessageFormatException- if this type conversion is invalidjakarta.jms.MessageNotReadableException- if message in write-only mode.
-
readChar
public char readChar() throws jakarta.jms.JMSExceptionRead a Unicode character value from the stream message.- Specified by:
readCharin interfacejakarta.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 streamjakarta.jms.MessageFormatException- if this type conversion is invalidjakarta.jms.MessageNotReadableException- if message in write-only mode.
-
readInt
public int readInt() throws jakarta.jms.JMSExceptionRead a 32-bit integer from the stream message.- Specified by:
readIntin interfacejakarta.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 streamjakarta.jms.MessageFormatException- if this type conversion is invalidjakarta.jms.MessageNotReadableException- if message in write-only mode.
-
readLong
public long readLong() throws jakarta.jms.JMSExceptionRead a 64-bit integer from the stream message.- Specified by:
readLongin interfacejakarta.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 streamjakarta.jms.MessageFormatException- if this type conversion is invalidjakarta.jms.MessageNotReadableException- if message in write-only mode.
-
readFloat
public float readFloat() throws jakarta.jms.JMSExceptionRead afloatfrom the stream message.- Specified by:
readFloatin interfacejakarta.jms.StreamMessage- Returns:
- a
floatvalue 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 streamjakarta.jms.MessageFormatException- if this type conversion is invalidjakarta.jms.MessageNotReadableException- if message in write-only mode.
-
readDouble
public double readDouble() throws jakarta.jms.JMSExceptionRead adoublefrom the stream message.- Specified by:
readDoublein interfacejakarta.jms.StreamMessage- Returns:
- a
doublevalue 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 streamjakarta.jms.MessageFormatException- if this type conversion is invalidjakarta.jms.MessageNotReadableException- if message in write-only mode.
-
readString
Read in a string from the stream message.- Specified by:
readStringin interfacejakarta.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 streamjakarta.jms.MessageFormatException- if this type conversion is invalidjakarta.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:
readBytesin interfacejakarta.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 streamjakarta.jms.MessageFormatException- if this type conversion is invalidjakarta.jms.MessageNotReadableException- if message in write-only mode.
-
readObject
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 equivalentwriteObjectmethod call, or it's equivalent primitive writemethod. - Specified by:
readObjectin interfacejakarta.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 streamjakarta.jms.MessageNotReadableException- if message in write-only mode.
-
writeBoolean
public void writeBoolean(boolean value) throws jakarta.jms.JMSException Write abooleanto the stream message. The valuetrueis written out as the value(byte)1; the valuefalseis written out as the value(byte)0.- Specified by:
writeBooleanin interfacejakarta.jms.StreamMessage- Parameters:
value- thebooleanvalue 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 abyteto the stream message.- Specified by:
writeBytein interfacejakarta.jms.StreamMessage- Parameters:
value- thebytevalue 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 ashortto the stream message.- Specified by:
writeShortin interfacejakarta.jms.StreamMessage- Parameters:
value- theshortto 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 acharto the stream message.- Specified by:
writeCharin interfacejakarta.jms.StreamMessage- Parameters:
value- thecharvalue 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 anintto the stream message.- Specified by:
writeIntin interfacejakarta.jms.StreamMessage- Parameters:
value- theintto 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 alongto the stream message.- Specified by:
writeLongin interfacejakarta.jms.StreamMessage- Parameters:
value- thelongto 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 afloatto the stream message.- Specified by:
writeFloatin interfacejakarta.jms.StreamMessage- Parameters:
value- thefloatvalue 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 adoubleto the stream message.- Specified by:
writeDoublein interfacejakarta.jms.StreamMessage- Parameters:
value- thedoublevalue 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
Write a string to the stream message.- Specified by:
writeStringin interfacejakarta.jms.StreamMessage- Parameters:
value- theStringvalue 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:
writeBytesin interfacejakarta.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:
writeBytesin interfacejakarta.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
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:
writeObjectin interfacejakarta.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.JMSExceptionPut the message in read-only mode, and reposition the stream to the beginning.- Specified by:
resetin interfacejakarta.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.JMSExceptionMethod Declaration.- Specified by:
clearBodyin interfacejakarta.jms.Message- Overrides:
clearBodyin classMessageTestImpl- Throws:
jakarta.jms.JMSException
-