rice.pastry
Class ExponentialBackoffScheduledMessage
java.lang.Object
  
rice.selector.TimerTask
      
rice.pastry.ScheduledMessage
          
rice.pastry.ExponentialBackoffScheduledMessage
- All Implemented Interfaces: 
 - CancellableTask, java.lang.Comparable
 
- public class ExponentialBackoffScheduledMessage
- extends ScheduledMessage
  
- Version:
 
  - $Id: pretty.settings,v 1.3 2005/03/11 20:22:33 jeffh Exp $
 
- Author:
 
  - jeffh To change the template for this generated type comment go to
      Window>Preferences>Java>Code Generation>Code and Comments
 
 
| 
Method Summary | 
 boolean | 
cancel()
 
          DESCRIBE THE METHOD | 
 void | 
run()
 
          Main processing method for the ExponentialBackoffScheduledMessage object | 
 long | 
scheduledExecutionTime()
 
          DESCRIBE THE METHOD | 
 
 
 
| 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 - timer - DESCRIBE THE PARAMETERdelay - DESCRIBE THE PARAMETER
ExponentialBackoffScheduledMessage
public ExponentialBackoffScheduledMessage(PastryNode node,
                                          Message msg,
                                          Timer timer,
                                          long initialDelay,
                                          double expBase)
- Constructor for ExponentialBackoffScheduledMessage.
 - Parameters:
 node - DESCRIBE THE PARAMETERmsg - DESCRIBE THE PARAMETERtimer - DESCRIBE THE PARAMETERinitialDelay - DESCRIBE THE PARAMETERexpBase - DESCRIBE THE PARAMETER
cancel
public boolean cancel()
- DESCRIBE THE METHOD
- Specified by:
 cancel in interface CancellableTask- Overrides:
 cancel in class ScheduledMessage
 
- Returns:
 - DESCRIBE THE RETURN VALUE
 
 
 
run
public void run()
- Main processing method for the ExponentialBackoffScheduledMessage object
- Specified by:
 run in interface CancellableTask- Overrides:
 run in class ScheduledMessage
 
 
 
scheduledExecutionTime
public long scheduledExecutionTime()
- DESCRIBE THE METHOD
- Specified by:
 scheduledExecutionTime in interface CancellableTask- Overrides:
 scheduledExecutionTime in class TimerTask
 
- Returns:
 - DESCRIBE THE RETURN VALUE
 
 
 
Copyright © 2001-2005 - Rice Pastry.