com.liferay.portal.kernel.nio.intraband.messaging
Class MessageRoutingBag

java.lang.Object
  extended by com.liferay.portal.kernel.nio.intraband.messaging.MessageRoutingBag
All Implemented Interfaces:
java.io.Externalizable, java.io.Serializable

public class MessageRoutingBag
extends java.lang.Object
implements java.io.Externalizable

Author:
Shuyang Zhou
See Also:
Serialized Form

Field Summary
static java.lang.String MESSAGE_ROUTING_BAG
           
 
Constructor Summary
MessageRoutingBag()
           
MessageRoutingBag(Message message, boolean synchronizedBridge)
           
 
Method Summary
 void appendRoutingId(java.lang.String routingId)
           
static MessageRoutingBag fromByteArray(byte[] data)
           
 java.lang.String getDestinationName()
           
 Message getMessage()
           
 byte[] getMessageData()
           
 boolean isRoutingDowncast()
           
 boolean isSynchronizedBridge()
           
 boolean isVisited(java.lang.String routingId)
           
 void readExternal(java.io.ObjectInput objectInput)
           
 void setMessage(Message message)
           
 void setRoutingDowncast(boolean routingDowncast)
           
 byte[] toByteArray()
           
 void writeExternal(java.io.ObjectOutput objectOutput)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MESSAGE_ROUTING_BAG

public static final java.lang.String MESSAGE_ROUTING_BAG
See Also:
Constant Field Values
Constructor Detail

MessageRoutingBag

public MessageRoutingBag()

MessageRoutingBag

public MessageRoutingBag(Message message,
                         boolean synchronizedBridge)
Method Detail

fromByteArray

public static MessageRoutingBag fromByteArray(byte[] data)
                                       throws java.lang.ClassNotFoundException
Throws:
java.lang.ClassNotFoundException

appendRoutingId

public void appendRoutingId(java.lang.String routingId)

getDestinationName

public java.lang.String getDestinationName()

getMessage

public Message getMessage()
                   throws java.lang.ClassNotFoundException
Throws:
java.lang.ClassNotFoundException

getMessageData

public byte[] getMessageData()

isRoutingDowncast

public boolean isRoutingDowncast()

isSynchronizedBridge

public boolean isSynchronizedBridge()

isVisited

public boolean isVisited(java.lang.String routingId)

readExternal

public void readExternal(java.io.ObjectInput objectInput)
                  throws java.lang.ClassNotFoundException,
                         java.io.IOException
Specified by:
readExternal in interface java.io.Externalizable
Throws:
java.lang.ClassNotFoundException
java.io.IOException

setMessage

public void setMessage(Message message)

setRoutingDowncast

public void setRoutingDowncast(boolean routingDowncast)

toByteArray

public byte[] toByteArray()

writeExternal

public void writeExternal(java.io.ObjectOutput objectOutput)
                   throws java.io.IOException
Specified by:
writeExternal in interface java.io.Externalizable
Throws:
java.io.IOException