| android.accounts.AccountManagerFuture<V> | 
       A
       
        AccountManagerFuture
       
       represents the result of an asynchronous
       
        
         AccountManager
        
       
       call.  Methods are provided to check if the computation is
 complete, to wait for its completion, and to retrieve the result of
 the computation.  The result can only be retrieved using method
       
        get
       
       when the computation has completed, blocking if
 necessary until it is ready.  Cancellation is performed by the
       
        cancel
       
       method.  Additional methods are provided to
 determine if the task completed normally or was cancelled. Once a
 computation has completed, the computation cannot be cancelled.
 If you would like to use a
       
        Future
       
       for the sake
 of cancellability but not provide a usable result, you can
 declare types of the form
       
        Future<?>
       
       and
 return
       
        null
       
       as a result of the underlying task.
      
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| 
          | 
        
          
          Attempts to cancel execution of this task.
          
         | 
       ||||||||||
| 
          | 
        
          
          Accessor for the future result the
           
        
           
            AccountManagerFuture
           
          
          represents.
          | 
       ||||||||||
| 
          | 
        
          
          Accessor for the future result the
           
        
           
            AccountManagerFuture
           
          
          represents.
          | 
       ||||||||||
| 
          | 
        
          
          Returns
          
           true
          
          if this task was cancelled before it completed
 normally.
          
         | 
       ||||||||||
| 
          | 
        
          
          Returns
          
           true
          
          if this task completed.
          
         | 
       ||||||||||
Attempts to cancel execution of this task. This attempt will fail if the task has already completed, has already been cancelled, or could not be cancelled for some other reason. If successful, and this task has not started when cancel is called, this task should never run. If the task has already started, then the mayInterruptIfRunning parameter determines whether the thread executing this task should be interrupted in an attempt to stop the task.
         After this method returns, subsequent calls to
         
          
           isDone()
          
         
         will
 always return
         
          true
         
         .  Subsequent calls to
         
          
           isCancelled()
          
         
         will always return
         
          true
         
         if this method returned
         
          true
         
         .
        
| mayInterruptIfRunning | true if the thread executing this task should be interrupted; otherwise, in-progress tasks are allowed to complete | 
|---|
         Accessor for the future result the
         
          
           AccountManagerFuture
          
         
         represents. This
 call will block until the result is available. In order to check if the result is
 available without blocking, one may call
         
          
           isDone()
          
         
         and
         
          
           isCancelled()
          
         
         .
 If the request that generated this result fails or is canceled then an exception
 will be thrown rather than the call returning normally. If a timeout is specified then
 the request will automatically be canceled if it does not complete in that amount of time.
        
| timeout | the maximum time to wait | 
|---|---|
| unit | the time unit of the timeout argument. This must not be null. | 
| OperationCanceledException | if the request was canceled for any reason | 
|---|---|
| AuthenticatorException | if there was an error communicating with the authenticator or if the authenticator returned an invalid response | 
| IOException | if the authenticator returned an error response that indicates that it encountered an IOException while communicating with the authentication server | 
         Accessor for the future result the
         
          
           AccountManagerFuture
          
         
         represents. This
 call will block until the result is available. In order to check if the result is
 available without blocking, one may call
         
          
           isDone()
          
         
         and
         
          
           isCancelled()
          
         
         .
 If the request that generated this result fails or is canceled then an exception
 will be thrown rather than the call returning normally.
        
| OperationCanceledException | if the request was canceled for any reason | 
|---|---|
| AuthenticatorException | if there was an error communicating with the authenticator or if the authenticator returned an invalid response | 
| IOException | if the authenticator returned an error response that indicates that it encountered an IOException while communicating with the authentication server | 
Returns true if this task was cancelled before it completed normally.
Returns true if this task completed. Completion may be due to normal termination, an exception, or cancellation -- in all of these cases, this method will return true .