Class BytesMessageImpl
- java.lang.Object
-
- net.timewalker.ffmq4.common.message.AbstractMessage
-
- net.timewalker.ffmq4.common.message.BytesMessageImpl
-
- All Implemented Interfaces:
javax.jms.BytesMessage,javax.jms.Message
public final class BytesMessageImpl extends AbstractMessage implements javax.jms.BytesMessage
Implementation of a
BytesMessage
-
-
Field Summary
-
Fields inherited from class net.timewalker.ffmq4.common.message.AbstractMessage
bodyIsReadOnly
-
-
Constructor Summary
Constructors Constructor Description BytesMessageImpl()Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclearBody()AbstractMessagecopy()Create an independant copy of this messagelonggetBodyLength()protected bytegetType()Get the type value for this messagebooleanreadBoolean()bytereadByte()intreadBytes(byte[] value)intreadBytes(byte[] value, int length)charreadChar()doublereadDouble()floatreadFloat()intreadInt()longreadLong()shortreadShort()intreadUnsignedByte()intreadUnsignedShort()StringreadUTF()voidreset()protected voidserializeBodyTo(RawDataBuffer out)protected voidunserializeBodyFrom(RawDataBuffer in)voidwriteBoolean(boolean value)voidwriteByte(byte value)voidwriteBytes(byte[] value)voidwriteBytes(byte[] value, int offset, int length)voidwriteChar(char value)voidwriteDouble(double value)voidwriteFloat(float value)voidwriteInt(int value)voidwriteLong(long value)voidwriteObject(Object value)voidwriteShort(short value)voidwriteUTF(String value)-
Methods inherited from class net.timewalker.ffmq4.common.message.AbstractMessage
acknowledge, assertDeserializationLevel, clearProperties, copyCommonFields, ensureDeserializationLevel, getBooleanProperty, getByteProperty, getDoubleProperty, getFloatProperty, getIntProperty, getJMSCorrelationID, getJMSCorrelationIDAsBytes, getJMSDeliveryMode, getJMSDestination, getJMSExpiration, getJMSMessageID, getJMSPriority, getJMSRedelivered, getJMSReplyTo, getJMSTimestamp, getJMSType, getLongProperty, getObjectProperty, getPropertyNames, getRawMessage, getSession, getShortProperty, getStringProperty, initializeFromRaw, isInternalCopy, markAsReadOnly, propertyExists, readMapFrom, serializeTo, setBooleanProperty, setByteProperty, setDoubleProperty, setFloatProperty, setInternalCopy, setIntProperty, setJMSCorrelationID, setJMSCorrelationIDAsBytes, setJMSDeliveryMode, setJMSDestination, setJMSExpiration, setJMSMessageID, setJMSPriority, setJMSRedelivered, setJMSReplyTo, setJMSTimestamp, setJMSType, setLongProperty, setObjectProperty, setSession, setShortProperty, setStringProperty, toString, writeMapTo
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface javax.jms.Message
acknowledge, clearProperties, getBooleanProperty, getByteProperty, getDoubleProperty, getFloatProperty, getIntProperty, getJMSCorrelationID, getJMSCorrelationIDAsBytes, getJMSDeliveryMode, getJMSDestination, getJMSExpiration, getJMSMessageID, getJMSPriority, getJMSRedelivered, getJMSReplyTo, getJMSTimestamp, getJMSType, getLongProperty, getObjectProperty, getPropertyNames, getShortProperty, getStringProperty, propertyExists, setBooleanProperty, setByteProperty, setDoubleProperty, setFloatProperty, setIntProperty, setJMSCorrelationID, setJMSCorrelationIDAsBytes, setJMSDeliveryMode, setJMSDestination, setJMSExpiration, setJMSMessageID, setJMSPriority, setJMSRedelivered, setJMSReplyTo, setJMSTimestamp, setJMSType, setLongProperty, setObjectProperty, setShortProperty, setStringProperty
-
-
-
-
Method Detail
-
getType
protected byte getType()
Description copied from class:AbstractMessageGet the type value for this message- Specified by:
getTypein classAbstractMessage
-
unserializeBodyFrom
protected void unserializeBodyFrom(RawDataBuffer in)
- Specified by:
unserializeBodyFromin classAbstractMessage
-
serializeBodyTo
protected void serializeBodyTo(RawDataBuffer out)
- Specified by:
serializeBodyToin classAbstractMessage
-
clearBody
public void clearBody()
- Specified by:
clearBodyin interfacejavax.jms.Message
-
getBodyLength
public long getBodyLength() throws javax.jms.JMSException- Specified by:
getBodyLengthin interfacejavax.jms.BytesMessage- Throws:
javax.jms.JMSException
-
readBoolean
public boolean readBoolean() throws javax.jms.JMSException- Specified by:
readBooleanin interfacejavax.jms.BytesMessage- Throws:
javax.jms.JMSException
-
readByte
public byte readByte() throws javax.jms.JMSException- Specified by:
readBytein interfacejavax.jms.BytesMessage- Throws:
javax.jms.JMSException
-
readBytes
public int readBytes(byte[] value) throws javax.jms.JMSException- Specified by:
readBytesin interfacejavax.jms.BytesMessage- Throws:
javax.jms.JMSException
-
readBytes
public int readBytes(byte[] value, int length) throws javax.jms.JMSException- Specified by:
readBytesin interfacejavax.jms.BytesMessage- Throws:
javax.jms.JMSException
-
readChar
public char readChar() throws javax.jms.JMSException- Specified by:
readCharin interfacejavax.jms.BytesMessage- Throws:
javax.jms.JMSException
-
readDouble
public double readDouble() throws javax.jms.JMSException- Specified by:
readDoublein interfacejavax.jms.BytesMessage- Throws:
javax.jms.JMSException
-
readFloat
public float readFloat() throws javax.jms.JMSException- Specified by:
readFloatin interfacejavax.jms.BytesMessage- Throws:
javax.jms.JMSException
-
readInt
public int readInt() throws javax.jms.JMSException- Specified by:
readIntin interfacejavax.jms.BytesMessage- Throws:
javax.jms.JMSException
-
readLong
public long readLong() throws javax.jms.JMSException- Specified by:
readLongin interfacejavax.jms.BytesMessage- Throws:
javax.jms.JMSException
-
readShort
public short readShort() throws javax.jms.JMSException- Specified by:
readShortin interfacejavax.jms.BytesMessage- Throws:
javax.jms.JMSException
-
readUTF
public String readUTF() throws javax.jms.JMSException
- Specified by:
readUTFin interfacejavax.jms.BytesMessage- Throws:
javax.jms.JMSException
-
readUnsignedByte
public int readUnsignedByte() throws javax.jms.JMSException- Specified by:
readUnsignedBytein interfacejavax.jms.BytesMessage- Throws:
javax.jms.JMSException
-
readUnsignedShort
public int readUnsignedShort() throws javax.jms.JMSException- Specified by:
readUnsignedShortin interfacejavax.jms.BytesMessage- Throws:
javax.jms.JMSException
-
reset
public void reset()
- Specified by:
resetin interfacejavax.jms.BytesMessage
-
writeBoolean
public void writeBoolean(boolean value) throws javax.jms.JMSException- Specified by:
writeBooleanin interfacejavax.jms.BytesMessage- Throws:
javax.jms.JMSException
-
writeByte
public void writeByte(byte value) throws javax.jms.JMSException- Specified by:
writeBytein interfacejavax.jms.BytesMessage- Throws:
javax.jms.JMSException
-
writeBytes
public void writeBytes(byte[] value) throws javax.jms.JMSException- Specified by:
writeBytesin interfacejavax.jms.BytesMessage- Throws:
javax.jms.JMSException
-
writeBytes
public void writeBytes(byte[] value, int offset, int length) throws javax.jms.JMSException- Specified by:
writeBytesin interfacejavax.jms.BytesMessage- Throws:
javax.jms.JMSException
-
writeChar
public void writeChar(char value) throws javax.jms.JMSException- Specified by:
writeCharin interfacejavax.jms.BytesMessage- Throws:
javax.jms.JMSException
-
writeDouble
public void writeDouble(double value) throws javax.jms.JMSException- Specified by:
writeDoublein interfacejavax.jms.BytesMessage- Throws:
javax.jms.JMSException
-
writeFloat
public void writeFloat(float value) throws javax.jms.JMSException- Specified by:
writeFloatin interfacejavax.jms.BytesMessage- Throws:
javax.jms.JMSException
-
writeInt
public void writeInt(int value) throws javax.jms.JMSException- Specified by:
writeIntin interfacejavax.jms.BytesMessage- Throws:
javax.jms.JMSException
-
writeLong
public void writeLong(long value) throws javax.jms.JMSException- Specified by:
writeLongin interfacejavax.jms.BytesMessage- Throws:
javax.jms.JMSException
-
writeObject
public void writeObject(Object value) throws javax.jms.JMSException
- Specified by:
writeObjectin interfacejavax.jms.BytesMessage- Throws:
javax.jms.JMSException
-
writeShort
public void writeShort(short value) throws javax.jms.JMSException- Specified by:
writeShortin interfacejavax.jms.BytesMessage- Throws:
javax.jms.JMSException
-
writeUTF
public void writeUTF(String value) throws javax.jms.JMSException
- Specified by:
writeUTFin interfacejavax.jms.BytesMessage- Throws:
javax.jms.JMSException
-
copy
public AbstractMessage copy()
Description copied from class:AbstractMessageCreate an independant copy of this message- Specified by:
copyin classAbstractMessage
-
-