Package org.apache.qpid.jms.message
Class JmsStreamMessage
- java.lang.Object
-
- org.apache.qpid.jms.message.JmsMessage
-
- org.apache.qpid.jms.message.JmsStreamMessage
-
- All Implemented Interfaces:
javax.jms.Message,javax.jms.StreamMessage
public class JmsStreamMessage extends JmsMessage implements javax.jms.StreamMessage
JMS Stream message implementation.
-
-
Field Summary
-
Fields inherited from class org.apache.qpid.jms.message.JmsMessage
acknowledgeCallback, connection, readOnly, readOnlyBody, readOnlyProperties, validatePropertyNames
-
-
Constructor Summary
Constructors Constructor Description JmsStreamMessage(JmsStreamMessageFacade facade)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclearBody()JmsStreamMessagecopy()booleanisBodyAssignableTo(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[] target)charreadChar()doublereadDouble()floatreadFloat()intreadInt()longreadLong()ObjectreadObject()shortreadShort()StringreadString()voidreset()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(Object value)voidwriteShort(short value)voidwriteString(String value)-
Methods inherited from class org.apache.qpid.jms.message.JmsMessage
acknowledge, checkReadOnly, checkReadOnlyBody, checkReadOnlyProperties, checkWriteOnlyBody, clearProperties, copy, doGetBody, equals, 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, hashCode, 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 javax.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
-
JmsStreamMessage
public JmsStreamMessage(JmsStreamMessageFacade facade)
-
-
Method Detail
-
copy
public JmsStreamMessage copy() throws javax.jms.JMSException
- Overrides:
copyin classJmsMessage- Throws:
javax.jms.JMSException
-
onSend
public void onSend(long producerTtl) throws javax.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:
javax.jms.JMSException- if an error occurs while preparing the message for send.
-
clearBody
public void clearBody() throws javax.jms.JMSException- Specified by:
clearBodyin interfacejavax.jms.Message- Overrides:
clearBodyin classJmsMessage- Throws:
javax.jms.JMSException
-
readBoolean
public boolean readBoolean() throws javax.jms.JMSException- Specified by:
readBooleanin interfacejavax.jms.StreamMessage- Throws:
javax.jms.JMSException
-
readByte
public byte readByte() throws javax.jms.JMSException- Specified by:
readBytein interfacejavax.jms.StreamMessage- Throws:
javax.jms.JMSException
-
readShort
public short readShort() throws javax.jms.JMSException- Specified by:
readShortin interfacejavax.jms.StreamMessage- Throws:
javax.jms.JMSException
-
readChar
public char readChar() throws javax.jms.JMSException- Specified by:
readCharin interfacejavax.jms.StreamMessage- Throws:
javax.jms.JMSException
-
readInt
public int readInt() throws javax.jms.JMSException- Specified by:
readIntin interfacejavax.jms.StreamMessage- Throws:
javax.jms.JMSException
-
readLong
public long readLong() throws javax.jms.JMSException- Specified by:
readLongin interfacejavax.jms.StreamMessage- Throws:
javax.jms.JMSException
-
readFloat
public float readFloat() throws javax.jms.JMSException- Specified by:
readFloatin interfacejavax.jms.StreamMessage- Throws:
javax.jms.JMSException
-
readDouble
public double readDouble() throws javax.jms.JMSException- Specified by:
readDoublein interfacejavax.jms.StreamMessage- Throws:
javax.jms.JMSException
-
readString
public String readString() throws javax.jms.JMSException
- Specified by:
readStringin interfacejavax.jms.StreamMessage- Throws:
javax.jms.JMSException
-
readBytes
public int readBytes(byte[] target) throws javax.jms.JMSException- Specified by:
readBytesin interfacejavax.jms.StreamMessage- Throws:
javax.jms.JMSException
-
readObject
public Object readObject() throws javax.jms.JMSException
- Specified by:
readObjectin interfacejavax.jms.StreamMessage- Throws:
javax.jms.JMSException
-
writeBoolean
public void writeBoolean(boolean value) throws javax.jms.JMSException- Specified by:
writeBooleanin interfacejavax.jms.StreamMessage- Throws:
javax.jms.JMSException
-
writeByte
public void writeByte(byte value) throws javax.jms.JMSException- Specified by:
writeBytein interfacejavax.jms.StreamMessage- Throws:
javax.jms.JMSException
-
writeShort
public void writeShort(short value) throws javax.jms.JMSException- Specified by:
writeShortin interfacejavax.jms.StreamMessage- Throws:
javax.jms.JMSException
-
writeChar
public void writeChar(char value) throws javax.jms.JMSException- Specified by:
writeCharin interfacejavax.jms.StreamMessage- Throws:
javax.jms.JMSException
-
writeInt
public void writeInt(int value) throws javax.jms.JMSException- Specified by:
writeIntin interfacejavax.jms.StreamMessage- Throws:
javax.jms.JMSException
-
writeLong
public void writeLong(long value) throws javax.jms.JMSException- Specified by:
writeLongin interfacejavax.jms.StreamMessage- Throws:
javax.jms.JMSException
-
writeFloat
public void writeFloat(float value) throws javax.jms.JMSException- Specified by:
writeFloatin interfacejavax.jms.StreamMessage- Throws:
javax.jms.JMSException
-
writeDouble
public void writeDouble(double value) throws javax.jms.JMSException- Specified by:
writeDoublein interfacejavax.jms.StreamMessage- Throws:
javax.jms.JMSException
-
writeString
public void writeString(String value) throws javax.jms.JMSException
- Specified by:
writeStringin interfacejavax.jms.StreamMessage- Throws:
javax.jms.JMSException
-
writeBytes
public void writeBytes(byte[] value) throws javax.jms.JMSException- Specified by:
writeBytesin interfacejavax.jms.StreamMessage- Throws:
javax.jms.JMSException
-
writeBytes
public void writeBytes(byte[] value, int offset, int length) throws javax.jms.JMSException- Specified by:
writeBytesin interfacejavax.jms.StreamMessage- Throws:
javax.jms.JMSException
-
writeObject
public void writeObject(Object value) throws javax.jms.JMSException
- Specified by:
writeObjectin interfacejavax.jms.StreamMessage- Throws:
javax.jms.JMSException
-
reset
public void reset() throws javax.jms.JMSException- Specified by:
resetin interfacejavax.jms.StreamMessage- Throws:
javax.jms.JMSException
-
toString
public String toString()
- Overrides:
toStringin classJmsMessage
-
isBodyAssignableTo
public boolean isBodyAssignableTo(Class target) throws javax.jms.JMSException
- Specified by:
isBodyAssignableToin interfacejavax.jms.Message- Overrides:
isBodyAssignableToin classJmsMessage- Throws:
javax.jms.JMSException
-
-