Package org.jgroups.stack
Class Retransmitter.Task
java.lang.Object
org.jgroups.stack.Retransmitter.Task
- All Implemented Interfaces:
Runnable,TimeScheduler.Task
- Direct Known Subclasses:
DefaultRetransmitter.SeqnoTask,RangeBasedRetransmitter.RangeTask
- Enclosing class:
Retransmitter
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected booleanprotected Retransmitter.RetransmitCommandprotected Futureprotected final Intervalprotected Addressprotected int -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedTask(Interval intervals, Retransmitter.RetransmitCommand cmd, Address msg_sender) -
Method Summary
-
Field Details
-
intervals
-
future
-
msg_sender
-
num_retransmits
protected int num_retransmits -
command
-
cancelled
protected volatile boolean cancelled
-
-
Constructor Details
-
Task
-
-
Method Details
-
getNumRetransmits
public int getNumRetransmits() -
nextInterval
public long nextInterval()- Specified by:
nextIntervalin interfaceTimeScheduler.Task- Returns:
- the next scheduled interval. If invalid input: '<'= 0 the task will not be re-scheduled
-
doSchedule
public void doSchedule() -
cancel
public void cancel() -
run
public void run() -
callRetransmissionCommand
protected abstract void callRetransmissionCommand()
-