public class DelegatingSecurityContextExecutorService extends DelegatingSecurityContextExecutor implements java.util.concurrent.ExecutorService
Runnable を DelegatingSecurityContextRunnable に、各 Callable を DelegatingSecurityContextCallable にラップする ExecutorService。| コンストラクターと説明 |
|---|
DelegatingSecurityContextExecutorService(java.util.concurrent.ExecutorService delegate)SecurityContextHolder から現在の SecurityContext を使用する新しい DelegatingSecurityContextExecutorService を作成します。 |
DelegatingSecurityContextExecutorService(java.util.concurrent.ExecutorService delegateExecutorService, SecurityContext securityContext) 指定された SecurityContext を使用する新しい DelegatingSecurityContextExecutorService を作成します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
boolean | awaitTermination(long timeout, java.util.concurrent.TimeUnit unit) |
java.util.List | invokeAll(java.util.Collection tasks) |
java.util.List | invokeAll(java.util.Collection tasks, long timeout, java.util.concurrent.TimeUnit unit) |
java.lang.Object | invokeAny(java.util.Collection tasks) |
java.lang.Object | invokeAny(java.util.Collection tasks, long timeout, java.util.concurrent.TimeUnit unit) |
boolean | isShutdown() |
boolean | isTerminated() |
void | shutdown() |
java.util.List<java.lang.Runnable> | shutdownNow() |
<T> java.util.concurrent.Future<T> | submit(java.util.concurrent.Callable<T> task) |
java.util.concurrent.Future<?> | submit(java.lang.Runnable task) |
<T> java.util.concurrent.Future<T> | submit(java.lang.Runnable task, T result) |
protected <T> java.util.concurrent.Callable<T> | wrap(java.util.concurrent.Callable<T> delegate) |
protected java.lang.Runnable | wrap(java.lang.Runnable delegate) |
execute, getDelegateExecutorpublic DelegatingSecurityContextExecutorService(java.util.concurrent.ExecutorService delegateExecutorService,
SecurityContext securityContext)SecurityContext を使用する新しい DelegatingSecurityContextExecutorService を作成します。delegateExecutorService - 委譲先の ExecutorService null にはできません。securityContext - 各 DelegatingSecurityContextRunnable および各 DelegatingSecurityContextCallable に使用する SecurityContextpublic DelegatingSecurityContextExecutorService(java.util.concurrent.ExecutorService delegate)
SecurityContextHolder から現在の SecurityContext を使用する新しい DelegatingSecurityContextExecutorService を作成します。delegate - 委譲先の ExecutorService null にはできません。public final void shutdown()
java.util.concurrent.ExecutorService 内の shutdown public final java.util.List<java.lang.Runnable> shutdownNow()
java.util.concurrent.ExecutorService 内の shutdownNow public final boolean isShutdown()
java.util.concurrent.ExecutorService 内の isShutdown public final boolean isTerminated()
java.util.concurrent.ExecutorService 内の isTerminated public final boolean awaitTermination(long timeout,
java.util.concurrent.TimeUnit unit)
throws java.lang.InterruptedExceptionjava.util.concurrent.ExecutorService 内の awaitTermination java.lang.InterruptedExceptionpublic final <T> java.util.concurrent.Future<T> submit(java.util.concurrent.Callable<T> task)
java.util.concurrent.ExecutorService 内の submit public final <T> java.util.concurrent.Future<T> submit(java.lang.Runnable task,
T result)java.util.concurrent.ExecutorService 内の submit public final java.util.concurrent.Future<?> submit(java.lang.Runnable task)
java.util.concurrent.ExecutorService 内の submit public final java.util.List invokeAll(java.util.Collection tasks)
throws java.lang.InterruptedExceptionjava.util.concurrent.ExecutorService 内の invokeAll java.lang.InterruptedExceptionpublic final java.util.List invokeAll(java.util.Collection tasks,
long timeout,
java.util.concurrent.TimeUnit unit)
throws java.lang.InterruptedExceptionjava.util.concurrent.ExecutorService 内の invokeAll java.lang.InterruptedExceptionpublic final java.lang.Object invokeAny(java.util.Collection tasks)
throws java.lang.InterruptedException,
java.util.concurrent.ExecutionExceptionjava.util.concurrent.ExecutorService 内の invokeAny java.lang.InterruptedExceptionjava.util.concurrent.ExecutionExceptionpublic final java.lang.Object invokeAny(java.util.Collection tasks,
long timeout,
java.util.concurrent.TimeUnit unit)
throws java.lang.InterruptedException,
java.util.concurrent.ExecutionException,
java.util.concurrent.TimeoutExceptionjava.util.concurrent.ExecutorService 内の invokeAny java.lang.InterruptedExceptionjava.util.concurrent.ExecutionExceptionjava.util.concurrent.TimeoutExceptionprotected final java.lang.Runnable wrap(java.lang.Runnable delegate)
protected final <T> java.util.concurrent.Callable<T> wrap(java.util.concurrent.Callable<T> delegate)