Executor is an abstraction for a thread factory or thread pool for executing actions asynchronously.
Factory for creating custom RunnableFuture implementations.
A Runnable task can implement this to be interrupted if something special needs to be done to cause the Runnable to notice it's been interrupted.
The interface that tasks must implement
AbstractExecutorService introduced two protected methods in Java 1.6 to allow an ExecutorService to use customised RunnableFuture implementations other than the default FutureTask.
Provides security-checked access to internal thread pools as a java.security.PrivilegedAction, to be used conveniently with an AccessController.doPrivileged or Security.doPrivileged.
This class provides a blocking mechanism that will not proceed while some operation bounded by this object is in progress.
Common Thread subclass to handle potential loss of interrupted status.
A utility to help readability of pool threads
A PrivilegedAction for creating a new thread conveniently with an AccessController.doPrivileged or Security.doPrivileged.
An Object to control the concurrent state.
Utility class used to prevent access to a service before it has completed its initialization or after it starts to shutdown.
The intent of this Executor is to share a single thread pool among tasks with dependencies that prevent them running concurrently.
will be removed from a future release soon.
Permission to use internal thread pools (see GetThreadPoolAction).
A Queue of timed tasks.
Description of a future thread.
A ticket that can be used for cancelling a future task.
InterruptedException transformed to a runtime exception.
InProgress) provide synchronization mechanisms. Others, such as
TaskManager, provide utilities for managing the creation of multiple threads to do independent tasks.
Copyright 2007-2013, multiple authors.
Licensed under the Apache License, Version 2.0, see the NOTICE file for attributions.