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.