|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.huihoo.jfox.jms.AbstractMessage
the super class of all type message
| Field Summary | |
protected java.lang.String |
correlationId
A client can use the JMSCorrelationID header field to link one message with another. |
protected int |
deliveryMode
The JMSDeliveryMode header field contains the delivery mode specified when the message was sent. |
protected javax.jms.Destination |
destination
The JMSDestination header field contains the destination to which the message is being sent. |
protected long |
expiration
When a message is sent, its expiration time is calculated as the sum of the timeto- live value specified on the send method and the current GMT value. |
protected java.lang.String |
messageId
If the JMS provider accepts this hint, these messages must have the message ID set to null; if the provider ignores the hint, the message ID must be set to its normal unique value. |
protected int |
priority
JMS defines a ten-level priority value, with 0 as the lowest priority and 9 as the highest. |
protected java.util.Map |
properties
In addition to the header fields defined here, the Message interface contains a built-in facility for supporting property values. |
protected boolean |
readonly
When a client receives a message, its properties are in read-only mode. |
protected boolean |
redelivered
If a client receives a message with the JMSRedelivered indicator set, it is likely, but not guaranteed, that this message was delivered but not acknowledged in the past. |
protected javax.jms.Destination |
replyTo
The JMSReplyTo header field contains a Destination supplied by a client when a message is sent. |
protected AbstractSession |
session
|
protected long |
timeStamp
The JMSTimestamp header field contains the time a message was handed off to a provider to be sent. |
protected java.lang.String |
type
The JMSType header field contains a message type identifier supplied by a client when a message is sent. |
| Fields inherited from interface javax.jms.Message |
DEFAULT_DELIVERY_MODE, DEFAULT_PRIORITY, DEFAULT_TIME_TO_LIVE |
| Constructor Summary | |
protected |
AbstractMessage(AbstractSession session)
|
| Method Summary | |
void |
acknowledge()
|
void |
clearProperties()
|
boolean |
getBooleanProperty(java.lang.String name)
|
byte |
getByteProperty(java.lang.String name)
|
double |
getDoubleProperty(java.lang.String name)
|
float |
getFloatProperty(java.lang.String name)
|
int |
getIntProperty(java.lang.String name)
|
java.lang.String |
getJMSCorrelationID()
|
byte[] |
getJMSCorrelationIDAsBytes()
|
int |
getJMSDeliveryMode()
|
javax.jms.Destination |
getJMSDestination()
|
long |
getJMSExpiration()
|
java.lang.String |
getJMSMessageID()
|
int |
getJMSPriority()
|
boolean |
getJMSRedelivered()
|
javax.jms.Destination |
getJMSReplyTo()
|
long |
getJMSTimestamp()
|
java.lang.String |
getJMSType()
|
long |
getLongProperty(java.lang.String name)
|
java.lang.Object |
getObjectProperty(java.lang.String name)
|
java.util.Enumeration |
getPropertyNames()
|
short |
getShortProperty(java.lang.String name)
|
java.lang.String |
getStringProperty(java.lang.String name)
|
boolean |
propertyExists(java.lang.String name)
|
void |
setBooleanProperty(java.lang.String name,
boolean value)
|
void |
setByteProperty(java.lang.String name,
byte value)
|
void |
setDoubleProperty(java.lang.String name,
double value)
|
void |
setFloatProperty(java.lang.String name,
float value)
|
void |
setIntProperty(java.lang.String name,
int value)
|
void |
setJMSCorrelationID(java.lang.String correlationId)
|
void |
setJMSCorrelationIDAsBytes(byte[] correlationId)
|
void |
setJMSDeliveryMode(int deliveryMode)
|
void |
setJMSDestination(javax.jms.Destination destination)
|
void |
setJMSExpiration(long expiration)
|
void |
setJMSMessageID(java.lang.String id)
|
void |
setJMSPriority(int priority)
|
void |
setJMSRedelivered(boolean redelivered)
|
void |
setJMSReplyTo(javax.jms.Destination replyTo)
|
void |
setJMSTimestamp(long timeStamp)
|
void |
setJMSType(java.lang.String type)
|
void |
setLongProperty(java.lang.String name,
long value)
|
void |
setObjectProperty(java.lang.String name,
java.lang.Object value)
The setObjectProperty method accepts values of Boolean, Byte, Short, Integer, Long, Float, Double and String. |
void |
setShortProperty(java.lang.String name,
short value)
|
void |
setStringProperty(java.lang.String name,
java.lang.String value)
|
java.lang.String |
toString()
Returns a string representation of the object. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface javax.jms.Message |
clearBody |
| Field Detail |
protected java.lang.String type
protected java.lang.String messageId
protected long timeStamp
protected java.lang.String correlationId
protected javax.jms.Destination replyTo
protected javax.jms.Destination destination
protected int deliveryMode
protected boolean redelivered
protected long expiration
protected int priority
protected boolean readonly
protected java.util.Map properties
protected AbstractSession session
| Constructor Detail |
protected AbstractMessage(AbstractSession session)
| Method Detail |
public java.lang.String getJMSMessageID()
throws javax.jms.JMSException
getJMSMessageID in interface javax.jms.Messagejavax.jms.JMSException
public void setJMSMessageID(java.lang.String id)
throws javax.jms.JMSException
setJMSMessageID in interface javax.jms.Messagejavax.jms.JMSException
public long getJMSTimestamp()
throws javax.jms.JMSException
getJMSTimestamp in interface javax.jms.Messagejavax.jms.JMSException
public void setJMSTimestamp(long timeStamp)
throws javax.jms.JMSException
setJMSTimestamp in interface javax.jms.Messagejavax.jms.JMSException
public byte[] getJMSCorrelationIDAsBytes()
throws javax.jms.JMSException
getJMSCorrelationIDAsBytes in interface javax.jms.Messagejavax.jms.JMSException
public void setJMSCorrelationIDAsBytes(byte[] correlationId)
throws javax.jms.JMSException
setJMSCorrelationIDAsBytes in interface javax.jms.Messagejavax.jms.JMSException
public void setJMSCorrelationID(java.lang.String correlationId)
throws javax.jms.JMSException
setJMSCorrelationID in interface javax.jms.Messagejavax.jms.JMSException
public java.lang.String getJMSCorrelationID()
throws javax.jms.JMSException
getJMSCorrelationID in interface javax.jms.Messagejavax.jms.JMSException
public javax.jms.Destination getJMSReplyTo()
throws javax.jms.JMSException
getJMSReplyTo in interface javax.jms.Messagejavax.jms.JMSException
public void setJMSReplyTo(javax.jms.Destination replyTo)
throws javax.jms.JMSException
setJMSReplyTo in interface javax.jms.Messagejavax.jms.JMSException
public javax.jms.Destination getJMSDestination()
throws javax.jms.JMSException
getJMSDestination in interface javax.jms.Messagejavax.jms.JMSException
public void setJMSDestination(javax.jms.Destination destination)
throws javax.jms.JMSException
setJMSDestination in interface javax.jms.Messagejavax.jms.JMSException
public int getJMSDeliveryMode()
throws javax.jms.JMSException
getJMSDeliveryMode in interface javax.jms.Messagejavax.jms.JMSException
public void setJMSDeliveryMode(int deliveryMode)
throws javax.jms.JMSException
setJMSDeliveryMode in interface javax.jms.Messagejavax.jms.JMSException
public boolean getJMSRedelivered()
throws javax.jms.JMSException
getJMSRedelivered in interface javax.jms.Messagejavax.jms.JMSException
public void setJMSRedelivered(boolean redelivered)
throws javax.jms.JMSException
setJMSRedelivered in interface javax.jms.Messagejavax.jms.JMSException
public java.lang.String getJMSType()
throws javax.jms.JMSException
getJMSType in interface javax.jms.Messagejavax.jms.JMSException
public void setJMSType(java.lang.String type)
throws javax.jms.JMSException
setJMSType in interface javax.jms.Messagejavax.jms.JMSException
public long getJMSExpiration()
throws javax.jms.JMSException
getJMSExpiration in interface javax.jms.Messagejavax.jms.JMSException
public void setJMSExpiration(long expiration)
throws javax.jms.JMSException
setJMSExpiration in interface javax.jms.Messagejavax.jms.JMSException
public int getJMSPriority()
throws javax.jms.JMSException
getJMSPriority in interface javax.jms.Messagejavax.jms.JMSException
public void setJMSPriority(int priority)
throws javax.jms.JMSException
setJMSPriority in interface javax.jms.Messagejavax.jms.JMSException
public void clearProperties()
throws javax.jms.JMSException
clearProperties in interface javax.jms.Messagejavax.jms.JMSException
public boolean propertyExists(java.lang.String name)
throws javax.jms.JMSException
propertyExists in interface javax.jms.Messagejavax.jms.JMSException
public boolean getBooleanProperty(java.lang.String name)
throws javax.jms.JMSException
getBooleanProperty in interface javax.jms.Messagejavax.jms.JMSException
public byte getByteProperty(java.lang.String name)
throws javax.jms.JMSException
getByteProperty in interface javax.jms.Messagejavax.jms.JMSException
public short getShortProperty(java.lang.String name)
throws javax.jms.JMSException
getShortProperty in interface javax.jms.Messagejavax.jms.JMSException
public int getIntProperty(java.lang.String name)
throws javax.jms.JMSException
getIntProperty in interface javax.jms.Messagejavax.jms.JMSException
public long getLongProperty(java.lang.String name)
throws javax.jms.JMSException
getLongProperty in interface javax.jms.Messagejavax.jms.JMSException
public float getFloatProperty(java.lang.String name)
throws javax.jms.JMSException
getFloatProperty in interface javax.jms.Messagejavax.jms.JMSException
public double getDoubleProperty(java.lang.String name)
throws javax.jms.JMSException
getDoubleProperty in interface javax.jms.Messagejavax.jms.JMSException
public java.lang.String getStringProperty(java.lang.String name)
throws javax.jms.JMSException
getStringProperty in interface javax.jms.Messagejavax.jms.JMSException
public java.lang.Object getObjectProperty(java.lang.String name)
throws javax.jms.JMSException
getObjectProperty in interface javax.jms.Messagejavax.jms.JMSException
public java.util.Enumeration getPropertyNames()
throws javax.jms.JMSException
getPropertyNames in interface javax.jms.Messagejavax.jms.JMSException
public void setBooleanProperty(java.lang.String name,
boolean value)
throws javax.jms.JMSException
setBooleanProperty in interface javax.jms.Messagejavax.jms.JMSException
public void setByteProperty(java.lang.String name,
byte value)
throws javax.jms.JMSException
setByteProperty in interface javax.jms.Messagejavax.jms.JMSException
public void setShortProperty(java.lang.String name,
short value)
throws javax.jms.JMSException
setShortProperty in interface javax.jms.Messagejavax.jms.JMSException
public void setIntProperty(java.lang.String name,
int value)
throws javax.jms.JMSException
setIntProperty in interface javax.jms.Messagejavax.jms.JMSException
public void setLongProperty(java.lang.String name,
long value)
throws javax.jms.JMSException
setLongProperty in interface javax.jms.Messagejavax.jms.JMSException
public void setFloatProperty(java.lang.String name,
float value)
throws javax.jms.JMSException
setFloatProperty in interface javax.jms.Messagejavax.jms.JMSException
public void setDoubleProperty(java.lang.String name,
double value)
throws javax.jms.JMSException
setDoubleProperty in interface javax.jms.Messagejavax.jms.JMSException
public void setStringProperty(java.lang.String name,
java.lang.String value)
throws javax.jms.JMSException
setStringProperty in interface javax.jms.Messagejavax.jms.JMSException
public void setObjectProperty(java.lang.String name,
java.lang.Object value)
throws javax.jms.JMSException
setObjectProperty in interface javax.jms.Messagename - value -
javax.jms.JMSException
public void acknowledge()
throws javax.jms.JMSException
acknowledge in interface javax.jms.Messagejavax.jms.JMSExceptionpublic java.lang.String toString()
java.lang.ObjecttoString method returns a string that
"textually represents" this object. The result should
be a concise but informative representation that is easy for a
person to read.
It is recommended that all subclasses override this method.
The toString method for class Object
returns a string consisting of the name of the class of which the
object is an instance, the at-sign character `@', and
the unsigned hexadecimal representation of the hash code of the
object. In other words, this method returns a string equal to the
value of:
getClass().getName() + '@' + Integer.toHexString(hashCode())
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||