Package org.apache.qpid.jms.message
Class JmsBytesMessage
- java.lang.Object
-
- org.apache.qpid.jms.message.JmsMessage
-
- org.apache.qpid.jms.message.JmsBytesMessage
-
- All Implemented Interfaces:
jakarta.jms.BytesMessage,jakarta.jms.Message
public class JmsBytesMessage extends JmsMessage implements jakarta.jms.BytesMessage
-
-
Field Summary
Fields Modifier and Type Field Description protected java.io.DataInputStreamdataInprotected java.io.DataOutputStreamdataOut-
Fields inherited from class org.apache.qpid.jms.message.JmsMessage
acknowledgeCallback, connection, readOnly, readOnlyBody, readOnlyProperties, validatePropertyNames
-
-
Constructor Summary
Constructors Constructor Description JmsBytesMessage(JmsBytesMessageFacade facade)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclearBody()JmsBytesMessagecopy()protected <T> TdoGetBody(java.lang.Class<T> asType)booleanequals(java.lang.Object other)longgetBodyLength()inthashCode()booleanisBodyAssignableTo(java.lang.Class target)voidonSend(long producerTtl)Used to trigger processing required to place the message in a state where it is ready to be written to the wire.booleanreadBoolean()bytereadByte()intreadBytes(byte[] value)intreadBytes(byte[] value, int length)charreadChar()doublereadDouble()floatreadFloat()intreadInt()longreadLong()shortreadShort()intreadUnsignedByte()intreadUnsignedShort()java.lang.StringreadUTF()voidreset()java.lang.StringtoString()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(java.lang.Object value)voidwriteShort(short value)voidwriteUTF(java.lang.String value)-
Methods inherited from class org.apache.qpid.jms.message.JmsMessage
acknowledge, checkReadOnly, checkReadOnlyBody, checkReadOnlyProperties, checkWriteOnlyBody, clearProperties, copy, getAcknowledgeCallback, getAllPropertyNames, getBody, getBooleanProperty, getByteProperty, getConnection, getDoubleProperty, getFacade, getFloatProperty, getIntProperty, getJMSCorrelationID, getJMSCorrelationIDAsBytes, getJMSDeliveryMode, getJMSDeliveryTime, getJMSDestination, getJMSExpiration, getJMSMessageID, getJMSPriority, getJMSRedelivered, getJMSReplyTo, getJMSTimestamp, getJMSType, getLongProperty, getObjectProperty, getPropertyNames, getShortProperty, getStringProperty, isExpired, isReadOnly, isReadOnlyBody, isReadOnlyProperties, isValidatePropertyNames, onDispatch, onSendComplete, propertyExists, setAcknowledgeCallback, setBooleanProperty, setByteProperty, setConnection, setDoubleProperty, setFloatProperty, setIntProperty, setJMSCorrelationID, setJMSCorrelationIDAsBytes, setJMSDeliveryMode, setJMSDeliveryTime, setJMSDestination, setJMSExpiration, setJMSMessageID, setJMSPriority, setJMSRedelivered, setJMSReplyTo, setJMSTimestamp, setJMSType, setLongProperty, setObjectProperty, setReadOnly, setReadOnlyBody, setReadOnlyProperties, setShortProperty, setStringProperty, setValidatePropertyNames
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods 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, propertyExists, setBooleanProperty, setByteProperty, setDoubleProperty, setFloatProperty, setIntProperty, setJMSCorrelationID, setJMSCorrelationIDAsBytes, setJMSDeliveryMode, setJMSDeliveryTime, setJMSDestination, setJMSExpiration, setJMSMessageID, setJMSPriority, setJMSRedelivered, setJMSReplyTo, setJMSTimestamp, setJMSType, setLongProperty, setObjectProperty, setShortProperty, setStringProperty
-
-
-
-
Constructor Detail
-
JmsBytesMessage
public JmsBytesMessage(JmsBytesMessageFacade facade)
-
-
Method Detail
-
copy
public JmsBytesMessage copy() throws jakarta.jms.JMSException
- Overrides:
copyin classJmsMessage- Throws:
jakarta.jms.JMSException
-
equals
public boolean equals(java.lang.Object other)
- Overrides:
equalsin classJmsMessage
-
hashCode
public int hashCode()
- Overrides:
hashCodein classJmsMessage
-
clearBody
public void clearBody() throws jakarta.jms.JMSException- Specified by:
clearBodyin interfacejakarta.jms.Message- Overrides:
clearBodyin classJmsMessage- Throws:
jakarta.jms.JMSException
-
getBodyLength
public long getBodyLength() throws jakarta.jms.JMSException- Specified by:
getBodyLengthin interfacejakarta.jms.BytesMessage- Throws:
jakarta.jms.JMSException
-
readBoolean
public boolean readBoolean() throws jakarta.jms.JMSException- Specified by:
readBooleanin interfacejakarta.jms.BytesMessage- Throws:
jakarta.jms.JMSException
-
readByte
public byte readByte() throws jakarta.jms.JMSException- Specified by:
readBytein interfacejakarta.jms.BytesMessage- Throws:
jakarta.jms.JMSException
-
readUnsignedByte
public int readUnsignedByte() throws jakarta.jms.JMSException- Specified by:
readUnsignedBytein interfacejakarta.jms.BytesMessage- Throws:
jakarta.jms.JMSException
-
readShort
public short readShort() throws jakarta.jms.JMSException- Specified by:
readShortin interfacejakarta.jms.BytesMessage- Throws:
jakarta.jms.JMSException
-
readUnsignedShort
public int readUnsignedShort() throws jakarta.jms.JMSException- Specified by:
readUnsignedShortin interfacejakarta.jms.BytesMessage- Throws:
jakarta.jms.JMSException
-
readChar
public char readChar() throws jakarta.jms.JMSException- Specified by:
readCharin interfacejakarta.jms.BytesMessage- Throws:
jakarta.jms.JMSException
-
readInt
public int readInt() throws jakarta.jms.JMSException- Specified by:
readIntin interfacejakarta.jms.BytesMessage- Throws:
jakarta.jms.JMSException
-
readLong
public long readLong() throws jakarta.jms.JMSException- Specified by:
readLongin interfacejakarta.jms.BytesMessage- Throws:
jakarta.jms.JMSException
-
readFloat
public float readFloat() throws jakarta.jms.JMSException- Specified by:
readFloatin interfacejakarta.jms.BytesMessage- Throws:
jakarta.jms.JMSException
-
readDouble
public double readDouble() throws jakarta.jms.JMSException- Specified by:
readDoublein interfacejakarta.jms.BytesMessage- Throws:
jakarta.jms.JMSException
-
readUTF
public java.lang.String readUTF() throws jakarta.jms.JMSException- Specified by:
readUTFin interfacejakarta.jms.BytesMessage- Throws:
jakarta.jms.JMSException
-
readBytes
public int readBytes(byte[] value) throws jakarta.jms.JMSException- Specified by:
readBytesin interfacejakarta.jms.BytesMessage- Throws:
jakarta.jms.JMSException
-
readBytes
public int readBytes(byte[] value, int length) throws jakarta.jms.JMSException- Specified by:
readBytesin interfacejakarta.jms.BytesMessage- Throws:
jakarta.jms.JMSException
-
writeBoolean
public void writeBoolean(boolean value) throws jakarta.jms.JMSException- Specified by:
writeBooleanin interfacejakarta.jms.BytesMessage- Throws:
jakarta.jms.JMSException
-
writeByte
public void writeByte(byte value) throws jakarta.jms.JMSException- Specified by:
writeBytein interfacejakarta.jms.BytesMessage- Throws:
jakarta.jms.JMSException
-
writeShort
public void writeShort(short value) throws jakarta.jms.JMSException- Specified by:
writeShortin interfacejakarta.jms.BytesMessage- Throws:
jakarta.jms.JMSException
-
writeChar
public void writeChar(char value) throws jakarta.jms.JMSException- Specified by:
writeCharin interfacejakarta.jms.BytesMessage- Throws:
jakarta.jms.JMSException
-
writeInt
public void writeInt(int value) throws jakarta.jms.JMSException- Specified by:
writeIntin interfacejakarta.jms.BytesMessage- Throws:
jakarta.jms.JMSException
-
writeLong
public void writeLong(long value) throws jakarta.jms.JMSException- Specified by:
writeLongin interfacejakarta.jms.BytesMessage- Throws:
jakarta.jms.JMSException
-
writeFloat
public void writeFloat(float value) throws jakarta.jms.JMSException- Specified by:
writeFloatin interfacejakarta.jms.BytesMessage- Throws:
jakarta.jms.JMSException
-
writeDouble
public void writeDouble(double value) throws jakarta.jms.JMSException- Specified by:
writeDoublein interfacejakarta.jms.BytesMessage- Throws:
jakarta.jms.JMSException
-
writeUTF
public void writeUTF(java.lang.String value) throws jakarta.jms.JMSException- Specified by:
writeUTFin interfacejakarta.jms.BytesMessage- Throws:
jakarta.jms.JMSException
-
writeBytes
public void writeBytes(byte[] value) throws jakarta.jms.JMSException- Specified by:
writeBytesin interfacejakarta.jms.BytesMessage- Throws:
jakarta.jms.JMSException
-
writeBytes
public void writeBytes(byte[] value, int offset, int length) throws jakarta.jms.JMSException- Specified by:
writeBytesin interfacejakarta.jms.BytesMessage- Throws:
jakarta.jms.JMSException
-
writeObject
public void writeObject(java.lang.Object value) throws jakarta.jms.JMSException- Specified by:
writeObjectin interfacejakarta.jms.BytesMessage- Throws:
jakarta.jms.JMSException
-
reset
public void reset() throws jakarta.jms.JMSException- Specified by:
resetin interfacejakarta.jms.BytesMessage- Throws:
jakarta.jms.JMSException
-
onSend
public void onSend(long producerTtl) throws jakarta.jms.JMSExceptionDescription copied from class:JmsMessageUsed 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:
onSendin classJmsMessage- Parameters:
producerTtl- the time to live value that the producer was configured with at send time.- Throws:
jakarta.jms.JMSException- if an error occurs while preparing the message for send.
-
toString
public java.lang.String toString()
- Overrides:
toStringin classJmsMessage
-
isBodyAssignableTo
public boolean isBodyAssignableTo(java.lang.Class target) throws jakarta.jms.JMSException- Specified by:
isBodyAssignableToin interfacejakarta.jms.Message- Overrides:
isBodyAssignableToin classJmsMessage- Throws:
jakarta.jms.JMSException
-
doGetBody
protected <T> T doGetBody(java.lang.Class<T> asType) throws jakarta.jms.JMSException- Overrides:
doGetBodyin classJmsMessage- Throws:
jakarta.jms.JMSException
-
-