public class MajorityFetchProtocolTask extends ThresholdProtocolTask<java.lang.Integer,PingPongPacket.PacketType,java.lang.String>
waitfor
Constructor and Description |
---|
MajorityFetchProtocolTask(int id,
java.util.Set<java.lang.Integer> nodes) |
Modifier and Type | Method and Description |
---|---|
java.util.Set<PingPongPacket.PacketType> |
getEventTypes() |
java.lang.String |
getKey()
Start of overridden methods
|
boolean |
handleEvent(ProtocolEvent<PingPongPacket.PacketType,java.lang.String> event) |
GenericMessagingTask<java.lang.Integer,?>[] |
handleThresholdEvent(ProtocolTask<java.lang.Integer,PingPongPacket.PacketType,java.lang.String>[] ptasks)
Default action is to cancel the protocol task when the threshold is
reached.
|
static void |
main(java.lang.String[] args) |
java.lang.String |
refreshKey() |
MessagingTask[] |
restart() |
MessagingTask[] |
start()
Actions executed in the beginning.
|
fix, getPeriod, handleEvent, setPeriod
public MajorityFetchProtocolTask(int id, java.util.Set<java.lang.Integer> nodes)
public java.lang.String getKey()
public java.lang.String refreshKey()
public boolean handleEvent(ProtocolEvent<PingPongPacket.PacketType,java.lang.String> event)
handleEvent
in class ThresholdProtocolTask<java.lang.Integer,PingPongPacket.PacketType,java.lang.String>
public MessagingTask[] start()
ProtocolTask
public GenericMessagingTask<java.lang.Integer,?>[] handleThresholdEvent(ProtocolTask<java.lang.Integer,PingPongPacket.PacketType,java.lang.String>[] ptasks)
ThresholdProtocolTask
handleThresholdEvent
in class ThresholdProtocolTask<java.lang.Integer,PingPongPacket.PacketType,java.lang.String>
public MessagingTask[] restart()
public static void main(java.lang.String[] args)
args
- public java.util.Set<PingPongPacket.PacketType> getEventTypes()