GNU Classpath (0.97.2) | |
Frames | No Frames |
1: /* 2: * Written by Doug Lea with assistance from members of JCP JSR-166 3: * Expert Group and released to the public domain, as explained at 4: * http://creativecommons.org/licenses/publicdomain 5: */ 6: 7: package java.util.concurrent; 8: 9: import java.util.*; 10: 11: /** 12: * A mix-in style interface for marking objects that should be 13: * acted upon after a given delay. 14: * 15: * <p>An implementation of this interface must define a 16: * <tt>compareTo</tt> method that provides an ordering consistent with 17: * its <tt>getDelay</tt> method. 18: * 19: * @since 1.5 20: * @author Doug Lea 21: */ 22: public interface Delayed extends Comparable<Delayed> { 23: 24: /** 25: * Returns the remaining delay associated with this object, in the 26: * given time unit. 27: * 28: * @param unit the time unit 29: * @return the remaining delay; zero or negative values indicate 30: * that the delay has already elapsed 31: */ 32: long getDelay(TimeUnit unit); 33: }
GNU Classpath (0.97.2) |