tapestry.impl
Class PartialRepublish

java.lang.Object
  |
  +--ostore.network.NetworkMessage
        |
        +--tapestry.impl.PartialRepublish
All Implemented Interfaces:
Cloneable, QueueElementIF, QuickSerializable

public class PartialRepublish
extends NetworkMessage
implements QuickSerializable

The message sent by DynamicTClient (or another Tapestry stage) to the another Tapestry node (likely only 1 overlay hop away) in order to request a partial republish of a particular object. This is generally due to changes in the Tapestry mesh which require the publication information to be propagated to a new publication path.


Field Summary
 SecureHash objGuid
           
 SecureHash requestor
           
 NodeId suggestedBackup
           
 
Fields inherited from class ostore.network.NetworkMessage
comp_q, est_rtt_ms, inbound, peer, sender, tries, user_data, wait_ms
 
Constructor Summary
PartialRepublish(InputBuffer buffer)
           
PartialRepublish(SecureHash objGuid, NodeId dest, SecureHash requestor, NodeId backup)
           
 
Method Summary
 void serialize(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

objGuid

public SecureHash objGuid

requestor

public SecureHash requestor

suggestedBackup

public NodeId suggestedBackup
Constructor Detail

PartialRepublish

public PartialRepublish(SecureHash objGuid,
                        NodeId dest,
                        SecureHash requestor,
                        NodeId backup)

PartialRepublish

public PartialRepublish(InputBuffer buffer)
                 throws QSException
Method Detail

serialize

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

toString

public String toString()
Overrides:
toString in class NetworkMessage