bamboo.softscribe
Class MCastDownMsg

java.lang.Object
  extended by ostore.network.NetworkMessage
      extended by bamboo.softscribe.MCastDownMsg
All Implemented Interfaces:
Cloneable, ostore.util.QuickSerializable, QueueElementIF

public class MCastDownMsg
extends ostore.network.NetworkMessage

MCastDownMsg A NetworkMessage to be sent down the tree. At each subcriber, an inbound MCastDown is generated and sent to the classifier, and the MCastDownMsg is re-sent to the subscriber's children (in the subscription tree, not the overlay tree).

Version:
$Id: MCastDownMsg.java,v 1.3 2004/08/04 19:23:27 srhea Exp $
Author:
David Oppenheimer

Field Summary
 ostore.util.NodeId dstid
           
 ostore.util.QuickSerializable o
           
 BigInteger srcguid
           
 ostore.util.NodeId srcid
           
 
Fields inherited from class ostore.network.NetworkMessage
comp_q, est_rtt_ms, inbound, peer, sender, timeout_sec, user_data, wait_ms
 
Constructor Summary
MCastDownMsg(BigInteger srcguid, ostore.util.NodeId srcid, ostore.util.NodeId dstid, ostore.util.QuickSerializable o)
           
MCastDownMsg(ostore.util.InputBuffer buffer)
           
 
Method Summary
 void serialize(ostore.util.OutputBuffer buffer)
           
 String toString()
           
 
Methods inherited from class ostore.network.NetworkMessage
clone
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

srcguid

public BigInteger srcguid

srcid

public ostore.util.NodeId srcid

dstid

public ostore.util.NodeId dstid

o

public ostore.util.QuickSerializable o
Constructor Detail

MCastDownMsg

public MCastDownMsg(BigInteger srcguid,
                    ostore.util.NodeId srcid,
                    ostore.util.NodeId dstid,
                    ostore.util.QuickSerializable o)

MCastDownMsg

public MCastDownMsg(ostore.util.InputBuffer buffer)
             throws ostore.util.QSException
Throws:
ostore.util.QSException
Method Detail

serialize

public void serialize(ostore.util.OutputBuffer buffer)
Specified by:
serialize in interface ostore.util.QuickSerializable
Overrides:
serialize in class ostore.network.NetworkMessage

toString

public String toString()
Overrides:
toString in class ostore.network.NetworkMessage