|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
An atomic, self containted unit of data that is being routed by the messaging system. Each routable maintains a set of headers. Various messaging components can attach or remove headers, primarily for message flow management purposes.
Message
,
MessageReference
Field Summary | |
static java.lang.String |
COLLECTOR_ID
|
static java.lang.String |
REMOTE_ROUTABLE
|
static java.lang.String |
REPLICATOR_ID
|
Method Summary | |
boolean |
containsHeader(java.lang.String name)
Returns true if the Routable contains the specified header. |
void |
decrementDeliveryCount()
|
int |
getDeliveryCount()
|
long |
getExpiration()
|
java.io.Serializable |
getHeader(java.lang.String name)
Returns the value corresponding to the header name. |
java.util.Set |
getHeaderNames()
Returns a copy of the header name set. |
java.util.Map |
getHeaders()
|
Message |
getMessage()
If it is a Message instance, then it returns itself, otherwise it will return the Message corresponding to this MessageReference. |
long |
getMessageID()
|
byte |
getPriority()
|
long |
getTimestamp()
|
void |
incrementDeliveryCount()
|
boolean |
isExpired()
|
boolean |
isReference()
|
boolean |
isReliable()
|
java.io.Serializable |
putHeader(java.lang.String name,
java.io.Serializable value)
Binds a header. |
java.io.Serializable |
removeHeader(java.lang.String name)
Removes the header. |
void |
setDeliveryCount(int deliveryCount)
|
void |
setPriority(byte priority)
|
void |
setReliable(boolean reliable)
|
Field Detail |
public static final java.lang.String REMOTE_ROUTABLE
public static final java.lang.String REPLICATOR_ID
public static final java.lang.String COLLECTOR_ID
Method Detail |
public long getMessageID()
public Message getMessage()
public boolean isReference()
public boolean isReliable()
public void setReliable(boolean reliable)
public long getExpiration()
public boolean isExpired()
public long getTimestamp()
public byte getPriority()
public void setPriority(byte priority)
public int getDeliveryCount()
public void setDeliveryCount(int deliveryCount)
public void incrementDeliveryCount()
public void decrementDeliveryCount()
public java.io.Serializable putHeader(java.lang.String name, java.io.Serializable value)
public java.io.Serializable getHeader(java.lang.String name)
public java.io.Serializable removeHeader(java.lang.String name)
public boolean containsHeader(java.lang.String name)
public java.util.Set getHeaderNames()
public java.util.Map getHeaders()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |