rice.pastry
Class ExponentialBackoffScheduledMessage
java.lang.Object
rice.selector.TimerTask
rice.pastry.ScheduledMessage
rice.pastry.ExponentialBackoffScheduledMessage
-
All Implemented Interfaces:
- java.lang.Comparable, CancellableTask
-
public class ExponentialBackoffScheduledMessage
- extends ScheduledMessage
- Author:
- jeffh
To change the template for this generated type comment go to
Window>Preferences>Java>Code Generation>Code and Comments
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
ExponentialBackoffScheduledMessage
public ExponentialBackoffScheduledMessage(PastryNode node,
Message msg,
Timer timer,
long delay,
long initialPeriod,
double expBase)
- Parameters:
-
node
- -
msg
- -
initialPeriod
- -
expBase
-
ExponentialBackoffScheduledMessage
public ExponentialBackoffScheduledMessage(PastryNode node,
Message msg,
Timer timer,
long initialDelay,
double expBase)
cancel
public boolean cancel()
-
- Specified by:
-
cancel
in interface CancellableTask
- Overrides:
-
cancel
in class ScheduledMessage
-
- Returns:
- true if it was cancelled, false if it was already complete, or cancelled.
run
public void run()
- Description copied from class:
ScheduledMessage
- deliver the message
-
- Specified by:
-
run
in interface CancellableTask
- Overrides:
-
run
in class ScheduledMessage
-
scheduledExecutionTime
public long scheduledExecutionTime()
-
- Specified by:
-
scheduledExecutionTime
in interface CancellableTask
- Overrides:
-
scheduledExecutionTime
in class TimerTask
-
Copyright © 2001-2005 - Rice Pastry.