Example usage for Java java.util.concurrent ScheduledExecutorService fields, constructors, methods, implement or subclass
The text is from its open source code.
boolean | awaitTermination(long timeout, TimeUnit unit) Blocks until all tasks have completed execution after a shutdown request, or the timeout occurs, or the current thread is interrupted, whichever happens first. |
void | execute(Runnable command) Executes the given command at some time in the future. |
boolean | isShutdown() Returns true if this executor has been shut down. |
boolean | isTerminated() Returns true if all tasks have completed following shut down. |
ScheduledFuture> | schedule(Runnable command, long delay, TimeUnit unit) Submits a one-shot task that becomes enabled after the given delay. |
ScheduledFuture | schedule(Callable Submits a value-returning one-shot task that becomes enabled after the given delay. |
ScheduledFuture> | scheduleAtFixedRate(Runnable command, long initialDelay, long period, TimeUnit unit) Submits a periodic action that becomes enabled first after the given initial delay, and subsequently with the given period; that is, executions will commence after initialDelay , then initialDelay + period , then initialDelay + 2 * period , and so on. |
ScheduledFuture> | scheduleWithFixedDelay(Runnable command, long initialDelay, long delay, TimeUnit unit) Submits a periodic action that becomes enabled first after the given initial delay, and subsequently with the given delay between the termination of one execution and the commencement of the next. |
void | shutdown() Initiates an orderly shutdown in which previously submitted tasks are executed, but no new tasks will be accepted. |
List | shutdownNow() Attempts to stop all actively executing tasks, halts the processing of waiting tasks, and returns a list of the tasks that were awaiting execution. |
Future | submit(Runnable task, T result) Submits a Runnable task for execution and returns a Future representing that task. |
Future | submit(Callable Submits a value-returning task for execution and returns a Future representing the pending results of the task. |