tapestry.repairmonitor
Class PatchworkProbeMsg
java.lang.Object
|
+--ostore.network.NetworkMessage
|
+--tapestry.repairmonitor.PatchworkProbeMsg
- All Implemented Interfaces:
- Cloneable, QueueElementIF, QuickSerializable
- public class PatchworkProbeMsg
- extends NetworkMessage
- implements QuickSerializable
This is a probing message sent out by the PatchworkStage
in order to measure statistics of other nodes.
- Version:
- $Id: PatchworkProbeMsg.java,v 1.1.1.1 2004/03/26 19:57:08 hweather Exp $
- Author:
- Jeremy Stribling
LATENCY
public static final int LATENCY
- See Also:
- Constant Field Values
BANDWIDTH_1
public static final int BANDWIDTH_1
- See Also:
- Constant Field Values
BANDWIDTH_2
public static final int BANDWIDTH_2
- See Also:
- Constant Field Values
LOSS
public static final int LOSS
- See Also:
- Constant Field Values
MINIMUM_SIZE
public static final int MINIMUM_SIZE
- See Also:
- Constant Field Values
type
public int type
fillerSize
public int fillerSize
seqNo
public int seqNo
numLost
public int numLost
response
public boolean response
PatchworkProbeMsg
public PatchworkProbeMsg(NodeId peer,
int totalSize,
int type,
boolean response)
- Constucts a probing message of a certain type, with a given
approximate size. The size needs to be at least
MINIMUM_SIZE
, and if difference between it and
MINIMUM_SIZE
is not divisible by 4 it will be
rounded down to a number that is.
- Parameters:
peer
- the node to probetotalSize
- how big the message should betype
- the type of the messageresponse
- whether this is a response
PatchworkProbeMsg
public PatchworkProbeMsg(InputBuffer buffer)
throws QSException
serialize
public void serialize(OutputBuffer buffer)
- Specified by:
serialize
in interface QuickSerializable
- Overrides:
serialize
in class NetworkMessage
clone
public Object clone()
throws CloneNotSupportedException
- Overrides:
clone
in class NetworkMessage
CloneNotSupportedException
toString
public String toString()
- Overrides:
toString
in class NetworkMessage