| java.util.concurrent.ScheduledFuture<V> | 
    
|  Known Indirect Subclasses | 
Class Overview
A delayed result-bearing action that can be cancelled.
 Usually a scheduled future is the result of scheduling
 a task with a ScheduledExecutorService.
 
Summary
| [Expand] Inherited Methods | 
|---|
|  From interface
  java.lang.Comparable 
  
   
    
    
	 
    
        | abstract
            
            
            
            
            int | compareTo(T another) Compares this object to the specified object to determine their relative
 order. |  | 
|  From interface
  java.util.concurrent.Delayed 
  
   
    
    
	 
    
        | abstract
            
            
            
            
            long | getDelay(TimeUnit unit) Returns the remaining delay associated with this object, in the
 given time unit. |  | 
|  From interface
  java.util.concurrent.Future 
  
   
    
    
	 
    
        | abstract
            
            
            
            
            boolean | cancel(boolean mayInterruptIfRunning) Attempts to cancel execution of this task. |  
        | abstract
            
            
            
            
            V | get() Waits if necessary for the computation to complete, and then
 retrieves its result. |  
        | abstract
            
            
            
            
            V | get(long timeout, TimeUnit unit) Waits if necessary for at most the given time for the computation
 to complete, and then retrieves its result, if available. |  
        | abstract
            
            
            
            
            boolean | isCancelled() Returns true if this task was cancelled before it completed
 normally. |  
        | abstract
            
            
            
            
            boolean | isDone() Returns true if this task completed. |  |