public class DeferredCommonPool extends ForkJoinPool
ForkJoinPool.ForkJoinWorkerThreadFactory, ForkJoinPool.ManagedBlocker
defaultForkJoinWorkerThreadFactory
Constructor and Description |
---|
DeferredCommonPool() |
commonPool, drainTasksTo, getCommonPoolParallelism, managedBlock, newTaskFor, newTaskFor, pollSubmission
public <T> T invoke(ForkJoinTask<T> task)
invoke
in class ForkJoinPool
public void execute(ForkJoinTask<?> task)
execute
in class ForkJoinPool
public void execute(Runnable task)
execute
in interface Executor
execute
in class ForkJoinPool
public <T> ForkJoinTask<T> submit(ForkJoinTask<T> task)
submit
in class ForkJoinPool
public <T> ForkJoinTask<T> submit(Callable<T> task)
submit
in interface ExecutorService
submit
in class ForkJoinPool
public <T> ForkJoinTask<T> submit(Runnable task, T result)
submit
in interface ExecutorService
submit
in class ForkJoinPool
public ForkJoinTask<?> submit(Runnable task)
submit
in interface ExecutorService
submit
in class ForkJoinPool
public <T> List<Future<T>> invokeAll(Collection<? extends Callable<T>> tasks)
invokeAll
in interface ExecutorService
invokeAll
in class ForkJoinPool
public ForkJoinPool.ForkJoinWorkerThreadFactory getFactory()
getFactory
in class ForkJoinPool
public Thread.UncaughtExceptionHandler getUncaughtExceptionHandler()
getUncaughtExceptionHandler
in class ForkJoinPool
public int getParallelism()
getParallelism
in class ForkJoinPool
public int getPoolSize()
getPoolSize
in class ForkJoinPool
public boolean getAsyncMode()
getAsyncMode
in class ForkJoinPool
public int getRunningThreadCount()
getRunningThreadCount
in class ForkJoinPool
public int getActiveThreadCount()
getActiveThreadCount
in class ForkJoinPool
public boolean isQuiescent()
isQuiescent
in class ForkJoinPool
public long getStealCount()
getStealCount
in class ForkJoinPool
public long getQueuedTaskCount()
getQueuedTaskCount
in class ForkJoinPool
public int getQueuedSubmissionCount()
getQueuedSubmissionCount
in class ForkJoinPool
public boolean hasQueuedSubmissions()
hasQueuedSubmissions
in class ForkJoinPool
public String toString()
toString
in class ForkJoinPool
public void shutdown()
shutdown
in interface ExecutorService
shutdown
in class ForkJoinPool
public List<Runnable> shutdownNow()
shutdownNow
in interface ExecutorService
shutdownNow
in class ForkJoinPool
public boolean isTerminated()
isTerminated
in interface ExecutorService
isTerminated
in class ForkJoinPool
public boolean isTerminating()
isTerminating
in class ForkJoinPool
public boolean isShutdown()
isShutdown
in interface ExecutorService
isShutdown
in class ForkJoinPool
public boolean awaitTermination(long timeout, TimeUnit unit) throws InterruptedException
awaitTermination
in interface ExecutorService
awaitTermination
in class ForkJoinPool
InterruptedException
public boolean awaitQuiescence(long timeout, TimeUnit unit)
awaitQuiescence
in class ForkJoinPool
public <T> T invokeAny(Collection<? extends Callable<T>> tasks) throws InterruptedException, ExecutionException
invokeAny
in interface ExecutorService
invokeAny
in class AbstractExecutorService
InterruptedException
ExecutionException
public <T> T invokeAny(Collection<? extends Callable<T>> tasks, long timeout, TimeUnit unit) throws InterruptedException, ExecutionException, TimeoutException
invokeAny
in interface ExecutorService
invokeAny
in class AbstractExecutorService
InterruptedException
ExecutionException
TimeoutException
public <T> List<Future<T>> invokeAll(Collection<? extends Callable<T>> tasks, long timeout, TimeUnit unit) throws InterruptedException
invokeAll
in interface ExecutorService
invokeAll
in class AbstractExecutorService
InterruptedException