Stay organized with collections
    
    
      
      Save and categorize content based on your preferences.
    
  
  
    
  
  
  
  
    
  
  
    
    
  
  
ScheduledFuture
  public
  
  
  
  interface
  ScheduledFuture
  
  
      implements
      
        Delayed, 
      
        Future<V>
      
  
  
  
    
    | java.util.concurrent.ScheduledFuture<V> | 
  
  
  
    
      | 
          Known indirect subclasses
          
  
  
         | 
  
    
  A delayed result-bearing action that can be cancelled.
 Usually a scheduled future is the result of scheduling
 a task with a ScheduledExecutorService.
Summary
| Inherited methods | 
|---|
|  | 
| 
    From interface
      
        
          java.util.concurrent.Future
        
      
      
  
  
  
    | 
        abstract
        
        
        
        
        boolean | 
      cancel(boolean mayInterruptIfRunning)
      Attempts to cancel execution of this task.
        
    
 |  
  
  
    | 
        
        default
        
        
        
        Throwable | 
      exceptionNow()
      Returns the exception thrown by the task, without waiting.
        
    
 |  
  
  
    | 
        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
        
        
        
        
        V | 
      get()
      Waits if necessary for the computation to complete, and then
 retrieves its result.
        
    
 |  
  
  
    | 
        abstract
        
        
        
        
        boolean | 
      isCancelled()
      Returns trueif this task was cancelled before it completed
 normally. |  
  
  
    | 
        abstract
        
        
        
        
        boolean | 
      isDone()
      Returns trueif this task completed. |  
  
  
    | 
        
        default
        
        
        
        V | 
      resultNow()
      Returns the computed result, without waiting.
        
    
 |  
  
  
    | 
        
        default
        
        
        
        Future.State | 
      state()
      
        
    
 |  | 
|  | 
 
 
  
  
    
  
 
  
    
    
      
       
    
    
  
  
  Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
  Last updated 2025-03-13 UTC.
  
  
  
    
      [null,null,["Last updated 2025-03-13 UTC."],[],[]]