tapestry.api
Class TapestryRepairObjResp

java.lang.Object
  |
  +--tapestry.api.TapestryRouteMsg
        |
        +--tapestry.api.TapestryRepairObjResp
All Implemented Interfaces:
QueueElementIF, QuickSerializable

public class TapestryRepairObjResp
extends TapestryRouteMsg

TapestryRepairObjResp is a response sent from a server to a root tapestry node acknowledging that the server received the TapestryRepairObjReq and will repair the object.

The root node will know the object is repaired when the number of ptrs increase. The TapestryRepairObjResp is provided as a clean way for the root node to know an object is being repaired without having to send the TapestryRepairObjReq to all the remaining servers and without having to wait for the ptrs to increase.

Version:
$Id: TapestryRepairObjResp.java,v 1.1.1.1 2004/03/26 19:57:05 hweather Exp $
Author:
Hakim Weatherspoon

Field Summary
 
Fields inherited from class tapestry.api.TapestryRouteMsg
hopCount, inbound, peer, qos, TTL
 
Constructor Summary
TapestryRepairObjResp(InputBuffer buffer)
          Constructs a TapestryRepairObjResp from its serialized form.
TapestryRepairObjResp(SecureHash node, SecureHash objguid, TapestryThresholdTag tag)
          Constucts a TapestryRepairObjResp from specified parameters.
 
Method Summary
 SecureHash getObjguid()
          getObjguid returns the identifier of object that needs to be repaired.
 TapestryThresholdTag getTag()
          getTag returns the Tag of the object that needs to be repaired.
 void serialize(OutputBuffer buffer)
          Specified by ostore.util.QuickSerializable
 String toString()
          Specified by java.lang.Object
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TapestryRepairObjResp

public TapestryRepairObjResp(SecureHash node,
                             SecureHash objguid,
                             TapestryThresholdTag tag)
Constucts a TapestryRepairObjResp from specified parameters.

Parameters:
node - Server that needs to repair object.
objguid - identifier of object that needs to be repaired.
tag - Tag of the object that needs to be repaired.

TapestryRepairObjResp

public TapestryRepairObjResp(InputBuffer buffer)
                      throws QSException
Constructs a TapestryRepairObjResp from its serialized form.

Parameters:
buffer - serialized form of object.
Method Detail

getObjguid

public SecureHash getObjguid()
getObjguid returns the identifier of object that needs to be repaired.

Returns:
the identifier of object that needs to be repaired.

getTag

public TapestryThresholdTag getTag()
getTag returns the Tag of the object that needs to be repaired.

Returns:
the Tag of the object that needs to be repaired.

serialize

public void serialize(OutputBuffer buffer)
Specified by ostore.util.QuickSerializable

Specified by:
serialize in interface QuickSerializable
Overrides:
serialize in class TapestryRouteMsg

toString

public String toString()
Specified by java.lang.Object

Overrides:
toString in class Object