|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object
|
+--ostore.network.NetworkMessage
|
+--demo.repair.RepairDirectoryTest2.DisseminateReq
DisseminateReq is a request sent by the leader;
that is, node responsible for coordinating the repair of an object
replicated on a set of nodes.
| Field Summary | |
|---|---|
SecureHash |
dest
|
SecureHash |
src
|
| Fields inherited from class ostore.network.NetworkMessage |
|---|
comp_q, est_rtt_ms, inbound, peer, sender, tries, user_data, wait_ms |
| Constructor Summary | |
|---|---|
RepairDirectoryTest2.DisseminateReq(InputBuffer buffer)
Constructs a DisseminateReq from its
serialized form. |
|
RepairDirectoryTest2.DisseminateReq(NodeId peer,
SecureHash src,
SecureHash dest,
SecureHash objguid,
DDThresholdTag ttag,
QuickSerializable object,
int redundancy,
int additional_simulated_size)
Construct according to the given fields. |
|
| Method Summary | |
|---|---|
QuickSerializable |
getObj()
getObj returns the object to be replicated on storage
server. |
SecureHash |
getObjguid()
getObjguid returns the guid of the originally requested
obj specified in the DisseminateReq. |
int |
getRedundancy()
getRedundancy returns the number of replicas for
the object; that is, the object is replicated on redundancy
storage server. |
DDThresholdTag |
getTag()
getTag returns the
DDThresholdTag associated with the
objguid. |
void |
serialize(OutputBuffer buffer)
Specified by ostore.util.QuickSerializable |
void |
setSimulatedSize(int additional_simulated_size)
sets the additional simulated size for msg . |
int |
simulatedSize()
Specified in soss.network.SimulatedMsgSize |
String |
toString()
Specified by java.lang.Object |
| 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 |
public SecureHash src
public SecureHash dest
| Constructor Detail |
public RepairDirectoryTest2.DisseminateReq(NodeId peer,
SecureHash src,
SecureHash dest,
SecureHash objguid,
DDThresholdTag ttag,
QuickSerializable object,
int redundancy,
int additional_simulated_size)
public RepairDirectoryTest2.DisseminateReq(InputBuffer buffer)
throws QSException
DisseminateReq from its
serialized form.
buffer - serialized
form of object.| Method Detail |
public final QuickSerializable getObj()
getObj returns the object to be replicated on storage
server.
public final int getRedundancy()
getRedundancy returns the number of replicas for
the object; that is, the object is replicated on redundancy
storage server.
public final SecureHash getObjguid()
getObjguid returns the guid of the originally requested
obj specified in the DisseminateReq.
public final DDThresholdTag getTag()
getTag returns the
DDThresholdTag associated with the
objguid.
DDThresholdTag
associated to the objguid.public void serialize(OutputBuffer buffer)
serialize in interface QuickSerializableserialize in class NetworkMessagepublic String toString()
toString in class NetworkMessagepublic int simulatedSize()
simulatedSize in interface soss.network.SimulatedMsgSizepublic void setSimulatedSize(int additional_simulated_size)
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||