|
||||||||||
PREV CLASS NEXT CLASS (src) | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jboss.resource.adapter.jms.JmsMessage (src)
org.jboss.resource.adapter.jms.JmsBytesMessage
A wrapper for a message
Field Summary |
Fields inherited from interface javax.jms.Message (src) |
DEFAULT_DELIVERY_MODE, DEFAULT_PRIORITY, DEFAULT_TIME_TO_LIVE |
Constructor Summary | |
JmsBytesMessage(BytesMessage (src) message,
JmsSession (src) session)
Create a new wrapper |
Method Summary | |
long |
getBodyLength()
Gets the number of bytes of the message body when the message is in read-only mode. |
boolean |
readBoolean()
Reads a boolean from the bytes message stream. |
byte |
readByte()
Reads a signed 8-bit value from the bytes message stream. |
int |
readBytes(byte[] value)
Reads a byte array from the bytes message stream. |
int |
readBytes(byte[] value,
int length)
Reads a portion of the bytes message stream. |
char |
readChar()
Reads a Unicode character value from the bytes message stream. |
double |
readDouble()
Reads a double from the bytes message stream. |
float |
readFloat()
Reads a float from the bytes message stream. |
int |
readInt()
Reads a signed 32-bit integer from the bytes message stream. |
long |
readLong()
Reads a signed 64-bit integer from the bytes message stream. |
short |
readShort()
Reads a signed 16-bit number from the bytes message stream. |
int |
readUnsignedByte()
Reads an unsigned 8-bit number from the bytes message stream. |
int |
readUnsignedShort()
Reads an unsigned 16-bit number from the bytes message stream. |
java.lang.String |
readUTF()
Reads a string that has been encoded using a modified UTF-8 format from the bytes message stream. |
void |
reset()
Puts the message body in read-only mode and repositions the stream of bytes to the beginning. |
void |
writeBoolean(boolean value)
Writes a boolean to the bytes message stream as a 1-byte
value. |
void |
writeByte(byte value)
Writes a byte to the bytes message stream as a 1-byte
value. |
void |
writeBytes(byte[] value)
Writes a byte array to the bytes message stream. |
void |
writeBytes(byte[] value,
int offset,
int length)
Writes a portion of a byte array to the bytes message stream. |
void |
writeChar(char value)
Writes a char to the bytes message stream as a 2-byte
value, high byte first. |
void |
writeDouble(double value)
Converts the double argument to a long using
the
doubleToLongBits method in class Double ,
and then writes that long value to the bytes message
stream as an 8-byte quantity, high byte first. |
void |
writeFloat(float value)
Converts the float argument to an int using
the
floatToIntBits method in class Float ,
and then writes that int value to the bytes message
stream as a 4-byte quantity, high byte first. |
void |
writeInt(int value)
Writes an int to the bytes message stream as four bytes,
high byte first. |
void |
writeLong(long value)
Writes a long to the bytes message stream as eight bytes,
high byte first. |
void |
writeObject(java.lang.Object value)
Writes an object to the bytes message stream. |
void |
writeShort(short value)
Writes a short to the bytes message stream as two bytes,
high byte first. |
void |
writeUTF(java.lang.String value)
Writes a string to the bytes message stream using UTF-8 encoding in a machine-independent manner. |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public JmsBytesMessage(BytesMessage (src) message, JmsSession (src) session)
message
- the messagesession
- the sessionMethod Detail |
public long getBodyLength() throws JMSException (src)
BytesMessage (src)
getBodyLength
in interface BytesMessage (src)
JMSException (src)
- if the JMS provider fails to read the message
due to some internal error.public boolean readBoolean() throws JMSException (src)
BytesMessage (src)
boolean
from the bytes message stream.
readBoolean
in interface BytesMessage (src)
boolean
value read
JMSException (src)
- if the JMS provider fails to read the message
due to some internal error.public byte readByte() throws JMSException (src)
BytesMessage (src)
readByte
in interface BytesMessage (src)
byte
JMSException (src)
- if the JMS provider fails to read the message
due to some internal error.public int readBytes(byte[] value, int length) throws JMSException (src)
BytesMessage (src)
If the length of array value
is less than the number of
bytes remaining to be read from the stream, the array should
be filled. A subsequent call reads the next increment, and so on.
If the number of bytes remaining in the stream is less than the
length of
array value
, the bytes should be read into the array.
The return value of the total number of bytes read will be less than
the length of the array, indicating that there are no more bytes left
to be read from the stream. The next read of the stream returns -1.
If length
is negative, or
length
is greater than the length of the array
value
, then an IndexOutOfBoundsException
is
thrown. No bytes will be read from the stream for this exception case.
readBytes
in interface BytesMessage (src)
value
- the buffer into which the data is readlength
- the number of bytes to read; must be less than or equal to
value.length
JMSException (src)
- if the JMS provider fails to read the message
due to some internal error.public int readBytes(byte[] value) throws JMSException (src)
BytesMessage (src)
If the length of array value
is less than the number of
bytes remaining to be read from the stream, the array should
be filled. A subsequent call reads the next increment, and so on.
If the number of bytes remaining in the stream is less than the
length of
array value
, the bytes should be read into the array.
The return value of the total number of bytes read will be less than
the length of the array, indicating that there are no more bytes left
to be read from the stream. The next read of the stream returns -1.
readBytes
in interface BytesMessage (src)
value
- the buffer into which the data is read
JMSException (src)
- if the JMS provider fails to read the message
due to some internal error.public char readChar() throws JMSException (src)
BytesMessage (src)
readChar
in interface BytesMessage (src)
JMSException (src)
- if the JMS provider fails to read the message
due to some internal error.public double readDouble() throws JMSException (src)
BytesMessage (src)
double
from the bytes message stream.
readDouble
in interface BytesMessage (src)
double
JMSException (src)
- if the JMS provider fails to read the message
due to some internal error.public float readFloat() throws JMSException (src)
BytesMessage (src)
float
from the bytes message stream.
readFloat
in interface BytesMessage (src)
float
JMSException (src)
- if the JMS provider fails to read the message
due to some internal error.public int readInt() throws JMSException (src)
BytesMessage (src)
readInt
in interface BytesMessage (src)
int
JMSException (src)
- if the JMS provider fails to read the message
due to some internal error.public long readLong() throws JMSException (src)
BytesMessage (src)
readLong
in interface BytesMessage (src)
long
JMSException (src)
- if the JMS provider fails to read the message
due to some internal error.public short readShort() throws JMSException (src)
BytesMessage (src)
readShort
in interface BytesMessage (src)
JMSException (src)
- if the JMS provider fails to read the message
due to some internal error.public int readUnsignedByte() throws JMSException (src)
BytesMessage (src)
readUnsignedByte
in interface BytesMessage (src)
JMSException (src)
- if the JMS provider fails to read the message
due to some internal error.public int readUnsignedShort() throws JMSException (src)
BytesMessage (src)
readUnsignedShort
in interface BytesMessage (src)
JMSException (src)
- if the JMS provider fails to read the message
due to some internal error.public java.lang.String readUTF() throws JMSException (src)
BytesMessage (src)
For more information on the UTF-8 format, see "File System Safe UCS Transformation Format (FSS_UTF)", X/Open Preliminary Specification, X/Open Company Ltd., Document Number: P316. This information also appears in ISO/IEC 10646, Annex P.
readUTF
in interface BytesMessage (src)
JMSException (src)
- if the JMS provider fails to read the message
due to some internal error.public void reset() throws JMSException (src)
BytesMessage (src)
reset
in interface BytesMessage (src)
JMSException (src)
- if the JMS provider fails to reset the message
due to some internal error.public void writeBoolean(boolean value) throws JMSException (src)
BytesMessage (src)
boolean
to the bytes message stream as a 1-byte
value.
The value true
is written as the value
(byte)1
; the value false
is written as
the value (byte)0
.
writeBoolean
in interface BytesMessage (src)
value
- the boolean
value to be written
JMSException (src)
- if the JMS provider fails to write the message
due to some internal error.public void writeByte(byte value) throws JMSException (src)
BytesMessage (src)
byte
to the bytes message stream as a 1-byte
value.
writeByte
in interface BytesMessage (src)
value
- the byte
value to be written
JMSException (src)
- if the JMS provider fails to write the message
due to some internal error.public void writeBytes(byte[] value, int offset, int length) throws JMSException (src)
BytesMessage (src)
writeBytes
in interface BytesMessage (src)
value
- the byte array value to be writtenoffset
- the initial offset within the byte arraylength
- the number of bytes to use
JMSException (src)
- if the JMS provider fails to write the message
due to some internal error.public void writeBytes(byte[] value) throws JMSException (src)
BytesMessage (src)
writeBytes
in interface BytesMessage (src)
value
- the byte array to be written
JMSException (src)
- if the JMS provider fails to write the message
due to some internal error.public void writeChar(char value) throws JMSException (src)
BytesMessage (src)
char
to the bytes message stream as a 2-byte
value, high byte first.
writeChar
in interface BytesMessage (src)
value
- the char
value to be written
JMSException (src)
- if the JMS provider fails to write the message
due to some internal error.public void writeDouble(double value) throws JMSException (src)
BytesMessage (src)
double
argument to a long
using
the
doubleToLongBits
method in class Double
,
and then writes that long
value to the bytes message
stream as an 8-byte quantity, high byte first.
writeDouble
in interface BytesMessage (src)
value
- the double
value to be written
JMSException (src)
- if the JMS provider fails to write the message
due to some internal error.public void writeFloat(float value) throws JMSException (src)
BytesMessage (src)
float
argument to an int
using
the
floatToIntBits
method in class Float
,
and then writes that int
value to the bytes message
stream as a 4-byte quantity, high byte first.
writeFloat
in interface BytesMessage (src)
value
- the float
value to be written
JMSException (src)
- if the JMS provider fails to write the message
due to some internal error.public void writeInt(int value) throws JMSException (src)
BytesMessage (src)
int
to the bytes message stream as four bytes,
high byte first.
writeInt
in interface BytesMessage (src)
value
- the int
to be written
JMSException (src)
- if the JMS provider fails to write the message
due to some internal error.public void writeLong(long value) throws JMSException (src)
BytesMessage (src)
long
to the bytes message stream as eight bytes,
high byte first.
writeLong
in interface BytesMessage (src)
value
- the long
to be written
JMSException (src)
- if the JMS provider fails to write the message
due to some internal error.public void writeObject(java.lang.Object value) throws JMSException (src)
BytesMessage (src)
This method works only for the objectified primitive
object types (Integer
, Double
,
Long
...), String
objects, and byte
arrays.
writeObject
in interface BytesMessage (src)
value
- the object in the Java programming language ("Java
object") to be written; it must not be null
JMSException (src)
- if the JMS provider fails to write the message
due to some internal error.public void writeShort(short value) throws JMSException (src)
BytesMessage (src)
short
to the bytes message stream as two bytes,
high byte first.
writeShort
in interface BytesMessage (src)
value
- the short
to be written
JMSException (src)
- if the JMS provider fails to write the message
due to some internal error.public void writeUTF(java.lang.String value) throws JMSException (src)
BytesMessage (src)
For more information on the UTF-8 format, see "File System Safe UCS Transformation Format (FSS_UTF)", X/Open Preliminary Specification, X/Open Company Ltd., Document Number: P316. This information also appears in ISO/IEC 10646, Annex P.
writeUTF
in interface BytesMessage (src)
value
- the String
value to be written
JMSException (src)
- if the JMS provider fails to write the message
due to some internal error.
|
||||||||||
PREV CLASS NEXT CLASS (src) | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |