|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jboss.messaging.core.message.RoutableSupport
org.jboss.messaging.core.message.MessageSupport
A message base.
Field Summary |
Fields inherited from class org.jboss.messaging.core.message.RoutableSupport |
BOOLEAN, BYTE, BYTES, deliveryCount, DOUBLE, expiration, FLOAT, headers, INT, LIST, LONG, MAP, messageID, NULL, OBJECT, priority, redelivered, reliable, SHORT, STRING, timestamp |
Fields inherited from interface org.jboss.messaging.core.Routable |
COLLECTOR_ID, REMOTE_ROUTABLE, REPLICATOR_ID |
Constructor Summary | |
|
MessageSupport()
Required by externalization. |
|
MessageSupport(long messageID)
|
|
MessageSupport(long messageID,
boolean reliable)
|
|
MessageSupport(long messageID,
boolean reliable,
long timeToLive)
|
|
MessageSupport(long messageID,
boolean reliable,
long expiration,
long timestamp,
byte priority,
int deliveryCount,
java.util.Map headers,
byte[] payloadAsByteArray,
int persistentChannelCount)
|
|
MessageSupport(long messageID,
boolean reliable,
long timeToLive,
java.io.Serializable payload)
|
|
MessageSupport(long messageID,
boolean reliable,
java.io.Serializable payload)
|
|
MessageSupport(long messageID,
java.io.Serializable payload)
|
protected |
MessageSupport(MessageSupport that)
|
Method Summary | |
protected void |
clearPayloadAsByteArray()
|
protected void |
copyPayloadAsByteArrayToPayload()
It makes sense to use this method only from within JBossBytesMessage (optimization). |
void |
decPersistentChannelCount()
|
boolean |
equals(java.lang.Object o)
|
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. |
java.io.Serializable |
getPayload()
Warning! Calling getPayload will cause the payload to be deserialized so should not be called on the server. |
byte[] |
getPayloadAsByteArray()
|
int |
getPersistentChannelCount()
|
int |
hashCode()
|
void |
incPersistentChannelCount()
|
boolean |
isReference()
|
void |
readExternal(java.io.ObjectInput in)
|
protected java.io.Serializable |
readPayloadExternal(java.io.ObjectInput in,
int length)
Override this if you want more sophisticated payload externalization. |
void |
setPayload(java.io.Serializable payload)
|
java.lang.String |
toString()
|
void |
writeExternal(java.io.ObjectOutput out)
|
protected void |
writePayloadExternal(java.io.ObjectOutput out,
java.io.Serializable thePayload)
Override this if you want more sophisticated payload externalization. |
Methods inherited from class org.jboss.messaging.core.message.RoutableSupport |
containsHeader, decrementDeliveryCount, getDeliveryCount, getExpiration, getHeader, getHeaderNames, getMessageID, getPriority, getTimestamp, incrementDeliveryCount, internalReadObject, internalWriteObject, isExpired, isRedelivered, isReliable, putHeader, readList, readMap, removeHeader, setDeliveryCount, setPriority, setRedelivered, setReliable, writeList, writeMap |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.jboss.messaging.core.Routable |
containsHeader, decrementDeliveryCount, getDeliveryCount, getExpiration, getHeader, getHeaderNames, getMessageID, getPriority, getTimestamp, incrementDeliveryCount, isExpired, isRedelivered, isReliable, putHeader, removeHeader, setDeliveryCount, setPriority, setRedelivered, setReliable |
Constructor Detail |
public MessageSupport()
public MessageSupport(long messageID)
messageID
- public MessageSupport(long messageID, java.io.Serializable payload)
public MessageSupport(long messageID, boolean reliable, java.io.Serializable payload)
public MessageSupport(long messageID, boolean reliable)
public MessageSupport(long messageID, boolean reliable, long timeToLive)
public MessageSupport(long messageID, boolean reliable, long timeToLive, java.io.Serializable payload)
public MessageSupport(long messageID, boolean reliable, long expiration, long timestamp, byte priority, int deliveryCount, java.util.Map headers, byte[] payloadAsByteArray, int persistentChannelCount)
protected MessageSupport(MessageSupport that)
Method Detail |
public Message getMessage()
Routable
getMessage
in interface Routable
public boolean isReference()
isReference
in interface Routable
public byte[] getPayloadAsByteArray()
getPayloadAsByteArray
in interface Message
public java.io.Serializable getPayload()
getPayload
in interface Message
public void setPayload(java.io.Serializable payload)
protected void clearPayloadAsByteArray()
public void decPersistentChannelCount()
decPersistentChannelCount
in interface Message
public void incPersistentChannelCount()
incPersistentChannelCount
in interface Message
public int getPersistentChannelCount()
getPersistentChannelCount
in interface Message
public boolean equals(java.lang.Object o)
public java.util.Map getHeaders()
getHeaders
in interface Routable
getHeaders
in class RoutableSupport
public int hashCode()
public java.lang.String toString()
toString
in class RoutableSupport
public void writeExternal(java.io.ObjectOutput out) throws java.io.IOException
writeExternal
in interface java.io.Externalizable
writeExternal
in class RoutableSupport
java.io.IOException
public void readExternal(java.io.ObjectInput in) throws java.io.IOException, java.lang.ClassNotFoundException
readExternal
in interface java.io.Externalizable
readExternal
in class RoutableSupport
java.io.IOException
java.lang.ClassNotFoundException
protected void writePayloadExternal(java.io.ObjectOutput out, java.io.Serializable thePayload) throws java.io.IOException
java.io.IOException
protected java.io.Serializable readPayloadExternal(java.io.ObjectInput in, int length) throws java.io.IOException, java.lang.ClassNotFoundException
java.io.IOException
java.lang.ClassNotFoundException
protected final void copyPayloadAsByteArrayToPayload()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |