Interface RunnableScheduledFuture<V>
- Type Parameters:
V- The result type returned by this Future'sgetmethod
- All Superinterfaces:
Comparable<Delayed>, Delayed, Future<V>, Runnable, RunnableFuture<V>, ScheduledFuture<V>
A
ScheduledFuture that is Runnable. Successful
execution of the run method causes completion of the
Future and allows access to its results.- Since:
- 1.6
- See Also:
-
Nested Class Summary
Nested classes/interfaces declared in interface Future
Future.State -
Method Summary
Methods declared in interface Comparable
compareToMethods declared in interface Future
cancel, exceptionNow, get, get, isCancelled, isDone, resultNow, stateModifier and TypeMethodDescriptionbooleancancel(boolean mayInterruptIfRunning) Attempts to cancel execution of this task.default ThrowableReturns the exception thrown by the task, without waiting.get()Waits if necessary for the computation to complete, and then retrieves its result.Waits if necessary for at most the given time for the computation to complete, and then retrieves its result, if available.booleanReturnstrueif this task was cancelled before it completed normally.booleanisDone()Returnstrueif this task completed.default VReturns the computed result, without waiting.default Future.Statestate()Returns the computation state.Methods declared in interface RunnableFuture
runModifier and TypeMethodDescriptionvoidrun()Sets this Future to the result of its computation unless it has been cancelled (or has already been invoked, in which case effects are undefined).
-
Method Details
-
isPeriodic
boolean isPeriodic()Returnstrueif this task is periodic. A periodic task may re-run according to some schedule. A non-periodic task can be run only once.- Returns:
trueif this task is periodic
-