org.stringtree.jms
Class InMemoryMessage
java.lang.Object
org.stringtree.jms.InMemoryMessage
- All Implemented Interfaces:
- javax.jms.Message
- Direct Known Subclasses:
- InMemoryNullMessage, InMemoryTextMessage
public abstract class InMemoryMessage
- extends java.lang.Object
- implements javax.jms.Message
Fields inherited from interface javax.jms.Message |
DEFAULT_DELIVERY_MODE, DEFAULT_PRIORITY, DEFAULT_TIME_TO_LIVE |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
properties
private java.util.Properties properties
messageID
private java.lang.String messageID
timestamp
private long timestamp
correlationID
private java.lang.String correlationID
correlationIDBytes
private byte[] correlationIDBytes
replyTo
private javax.jms.Destination replyTo
destination
private javax.jms.Destination destination
deliveryMode
private int deliveryMode
redelivered
private boolean redelivered
type
private java.lang.String type
expiration
private long expiration
priority
private int priority
InMemoryMessage
public InMemoryMessage()
clone
public abstract java.lang.Object clone()
- Overrides:
clone
in class java.lang.Object
getJMSMessageID
public java.lang.String getJMSMessageID()
throws javax.jms.JMSException
- Specified by:
getJMSMessageID
in interface javax.jms.Message
- Throws:
javax.jms.JMSException
setJMSMessageID
public void setJMSMessageID(java.lang.String messageID)
throws javax.jms.JMSException
- Specified by:
setJMSMessageID
in interface javax.jms.Message
- Throws:
javax.jms.JMSException
getJMSTimestamp
public long getJMSTimestamp()
throws javax.jms.JMSException
- Specified by:
getJMSTimestamp
in interface javax.jms.Message
- Throws:
javax.jms.JMSException
setJMSTimestamp
public void setJMSTimestamp(long timestamp)
throws javax.jms.JMSException
- Specified by:
setJMSTimestamp
in interface javax.jms.Message
- Throws:
javax.jms.JMSException
getJMSCorrelationIDAsBytes
public byte[] getJMSCorrelationIDAsBytes()
throws javax.jms.JMSException
- Specified by:
getJMSCorrelationIDAsBytes
in interface javax.jms.Message
- Throws:
javax.jms.JMSException
setJMSCorrelationIDAsBytes
public void setJMSCorrelationIDAsBytes(byte[] correlationIDBytes)
throws javax.jms.JMSException
- Specified by:
setJMSCorrelationIDAsBytes
in interface javax.jms.Message
- Throws:
javax.jms.JMSException
setJMSCorrelationID
public void setJMSCorrelationID(java.lang.String correlationID)
throws javax.jms.JMSException
- Specified by:
setJMSCorrelationID
in interface javax.jms.Message
- Throws:
javax.jms.JMSException
getJMSCorrelationID
public java.lang.String getJMSCorrelationID()
throws javax.jms.JMSException
- Specified by:
getJMSCorrelationID
in interface javax.jms.Message
- Throws:
javax.jms.JMSException
getJMSReplyTo
public javax.jms.Destination getJMSReplyTo()
throws javax.jms.JMSException
- Specified by:
getJMSReplyTo
in interface javax.jms.Message
- Throws:
javax.jms.JMSException
setJMSReplyTo
public void setJMSReplyTo(javax.jms.Destination replyTo)
throws javax.jms.JMSException
- Specified by:
setJMSReplyTo
in interface javax.jms.Message
- Throws:
javax.jms.JMSException
getJMSDestination
public javax.jms.Destination getJMSDestination()
throws javax.jms.JMSException
- Specified by:
getJMSDestination
in interface javax.jms.Message
- Throws:
javax.jms.JMSException
setJMSDestination
public void setJMSDestination(javax.jms.Destination destination)
throws javax.jms.JMSException
- Specified by:
setJMSDestination
in interface javax.jms.Message
- Throws:
javax.jms.JMSException
getJMSDeliveryMode
public int getJMSDeliveryMode()
throws javax.jms.JMSException
- Specified by:
getJMSDeliveryMode
in interface javax.jms.Message
- Throws:
javax.jms.JMSException
setJMSDeliveryMode
public void setJMSDeliveryMode(int deliveryMode)
throws javax.jms.JMSException
- Specified by:
setJMSDeliveryMode
in interface javax.jms.Message
- Throws:
javax.jms.JMSException
getJMSRedelivered
public boolean getJMSRedelivered()
throws javax.jms.JMSException
- Specified by:
getJMSRedelivered
in interface javax.jms.Message
- Throws:
javax.jms.JMSException
setJMSRedelivered
public void setJMSRedelivered(boolean redelivered)
throws javax.jms.JMSException
- Specified by:
setJMSRedelivered
in interface javax.jms.Message
- Throws:
javax.jms.JMSException
getJMSType
public java.lang.String getJMSType()
throws javax.jms.JMSException
- Specified by:
getJMSType
in interface javax.jms.Message
- Throws:
javax.jms.JMSException
setJMSType
public void setJMSType(java.lang.String type)
throws javax.jms.JMSException
- Specified by:
setJMSType
in interface javax.jms.Message
- Throws:
javax.jms.JMSException
getJMSExpiration
public long getJMSExpiration()
throws javax.jms.JMSException
- Specified by:
getJMSExpiration
in interface javax.jms.Message
- Throws:
javax.jms.JMSException
setJMSExpiration
public void setJMSExpiration(long expiration)
throws javax.jms.JMSException
- Specified by:
setJMSExpiration
in interface javax.jms.Message
- Throws:
javax.jms.JMSException
getJMSPriority
public int getJMSPriority()
throws javax.jms.JMSException
- Specified by:
getJMSPriority
in interface javax.jms.Message
- Throws:
javax.jms.JMSException
setJMSPriority
public void setJMSPriority(int priority)
throws javax.jms.JMSException
- Specified by:
setJMSPriority
in interface javax.jms.Message
- Throws:
javax.jms.JMSException
clearProperties
public void clearProperties()
throws javax.jms.JMSException
- Specified by:
clearProperties
in interface javax.jms.Message
- Throws:
javax.jms.JMSException
propertyExists
public boolean propertyExists(java.lang.String name)
throws javax.jms.JMSException
- Specified by:
propertyExists
in interface javax.jms.Message
- Throws:
javax.jms.JMSException
getBooleanProperty
public boolean getBooleanProperty(java.lang.String name)
throws javax.jms.JMSException
- Specified by:
getBooleanProperty
in interface javax.jms.Message
- Throws:
javax.jms.JMSException
getByteProperty
public byte getByteProperty(java.lang.String name)
throws javax.jms.JMSException
- Specified by:
getByteProperty
in interface javax.jms.Message
- Throws:
javax.jms.JMSException
getShortProperty
public short getShortProperty(java.lang.String name)
throws javax.jms.JMSException
- Specified by:
getShortProperty
in interface javax.jms.Message
- Throws:
javax.jms.JMSException
getIntProperty
public int getIntProperty(java.lang.String name)
throws javax.jms.JMSException
- Specified by:
getIntProperty
in interface javax.jms.Message
- Throws:
javax.jms.JMSException
getLongProperty
public long getLongProperty(java.lang.String name)
throws javax.jms.JMSException
- Specified by:
getLongProperty
in interface javax.jms.Message
- Throws:
javax.jms.JMSException
getFloatProperty
public float getFloatProperty(java.lang.String name)
throws javax.jms.JMSException
- Specified by:
getFloatProperty
in interface javax.jms.Message
- Throws:
javax.jms.JMSException
getDoubleProperty
public double getDoubleProperty(java.lang.String name)
throws javax.jms.JMSException
- Specified by:
getDoubleProperty
in interface javax.jms.Message
- Throws:
javax.jms.JMSException
getStringProperty
public java.lang.String getStringProperty(java.lang.String name)
throws javax.jms.JMSException
- Specified by:
getStringProperty
in interface javax.jms.Message
- Throws:
javax.jms.JMSException
getObjectProperty
public java.lang.Object getObjectProperty(java.lang.String name)
throws javax.jms.JMSException
- Specified by:
getObjectProperty
in interface javax.jms.Message
- Throws:
javax.jms.JMSException
getPropertyNames
public java.util.Enumeration getPropertyNames()
throws javax.jms.JMSException
- Specified by:
getPropertyNames
in interface javax.jms.Message
- Throws:
javax.jms.JMSException
setBooleanProperty
public void setBooleanProperty(java.lang.String name,
boolean value)
throws javax.jms.JMSException
- Specified by:
setBooleanProperty
in interface javax.jms.Message
- Throws:
javax.jms.JMSException
setByteProperty
public void setByteProperty(java.lang.String name,
byte value)
throws javax.jms.JMSException
- Specified by:
setByteProperty
in interface javax.jms.Message
- Throws:
javax.jms.JMSException
setShortProperty
public void setShortProperty(java.lang.String name,
short value)
throws javax.jms.JMSException
- Specified by:
setShortProperty
in interface javax.jms.Message
- Throws:
javax.jms.JMSException
setIntProperty
public void setIntProperty(java.lang.String name,
int value)
throws javax.jms.JMSException
- Specified by:
setIntProperty
in interface javax.jms.Message
- Throws:
javax.jms.JMSException
setLongProperty
public void setLongProperty(java.lang.String name,
long value)
throws javax.jms.JMSException
- Specified by:
setLongProperty
in interface javax.jms.Message
- Throws:
javax.jms.JMSException
setFloatProperty
public void setFloatProperty(java.lang.String name,
float value)
throws javax.jms.JMSException
- Specified by:
setFloatProperty
in interface javax.jms.Message
- Throws:
javax.jms.JMSException
setDoubleProperty
public void setDoubleProperty(java.lang.String name,
double value)
throws javax.jms.JMSException
- Specified by:
setDoubleProperty
in interface javax.jms.Message
- Throws:
javax.jms.JMSException
setStringProperty
public void setStringProperty(java.lang.String name,
java.lang.String value)
throws javax.jms.JMSException
- Specified by:
setStringProperty
in interface javax.jms.Message
- Throws:
javax.jms.JMSException
setObjectProperty
public void setObjectProperty(java.lang.String name,
java.lang.Object value)
throws javax.jms.JMSException
- Specified by:
setObjectProperty
in interface javax.jms.Message
- Throws:
javax.jms.JMSException
acknowledge
public void acknowledge()
throws javax.jms.JMSException
- Specified by:
acknowledge
in interface javax.jms.Message
- Throws:
javax.jms.JMSException
clearBody
public abstract void clearBody()
throws javax.jms.JMSException
- Specified by:
clearBody
in interface javax.jms.Message
- Throws:
javax.jms.JMSException
cloneFields
public void cloneFields(InMemoryMessage message)
- copy the fields from this message into another freshly-created one