|
|||||||||||
| 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, getDeliveryCount, getExpiration, getHeader, getHeaderNames, getMessageID, getPriority, getTimestamp, incrementDeliveryCount, internalReadObject, internalWriteObject, isExpired, isRedelivered, isReliable, putHeader, readList, readMap, removeHeader, setDeliveryCount, setPriority, setRedelivered, 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, getDeliveryCount, getExpiration, getHeader, getHeaderNames, getMessageID, getPriority, getTimestamp, incrementDeliveryCount, isExpired, isRedelivered, isReliable, putHeader, removeHeader, setDeliveryCount, setPriority, setRedelivered |
| 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 Routablepublic boolean isReference()
isReference in interface Routablepublic byte[] getPayloadAsByteArray()
getPayloadAsByteArray in interface Messagepublic java.io.Serializable getPayload()
getPayload in interface Messagepublic void setPayload(java.io.Serializable payload)
protected void clearPayloadAsByteArray()
public void decPersistentChannelCount()
decPersistentChannelCount in interface Messagepublic void incPersistentChannelCount()
incPersistentChannelCount in interface Messagepublic int getPersistentChannelCount()
getPersistentChannelCount in interface Messagepublic boolean equals(java.lang.Object o)
public java.util.Map getHeaders()
getHeaders in interface RoutablegetHeaders in class RoutableSupportpublic 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.ExternalizablewriteExternal in class RoutableSupportjava.io.IOException
public void readExternal(java.io.ObjectInput in)
throws java.io.IOException,
java.lang.ClassNotFoundException
readExternal in interface java.io.ExternalizablereadExternal in class RoutableSupportjava.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.ClassNotFoundExceptionprotected final void copyPayloadAsByteArrayToPayload()
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||