Public Methods
public abstract boolean cancel (boolean mayInterruptIfRunning)
Added in API level 5
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 cancelis 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 toisCancelled()
will always return true if this method returned true.Parameters
mayInterruptIfRunning | true if the thread executing this task should be interrupted; otherwise, in-progress tasks are allowed to complete |
---|
Returns
- false if the task could not be cancelled, typically because it has already completed normally; true otherwise
public abstract V getResult (long timeout, TimeUnit unit)
Added in API level 5
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.Parameters
timeout | the maximum time to wait |
---|---|
unit | the time unit of the timeout argument. This must not be null. |
Returns
- the actual result
Throws
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 |
No comments:
Post a Comment