クラス DelegatingSecurityContextExecutorService
java.lang.ObjectSE
org.springframework.security.concurrent.DelegatingSecurityContextExecutor
org.springframework.security.concurrent.DelegatingSecurityContextExecutorService
- 実装されたすべてのインターフェース:
ExecutorSE
,ExecutorServiceSE
public class DelegatingSecurityContextExecutorService
extends DelegatingSecurityContextExecutor
implements ExecutorServiceSE
各
Runnable
SE を DelegatingSecurityContextRunnable
でラップし、各 Callable
SE を DelegatingSecurityContextCallable
でラップする ExecutorService
SE。- 導入:
- 3.2
コンストラクターのサマリー
コンストラクター説明SecurityContextHolder
から現在のSecurityContext
を使用する新しいDelegatingSecurityContextExecutorService
を作成します。DelegatingSecurityContextExecutorService
(ExecutorServiceSE delegateExecutorService, SecurityContext securityContext) 指定されたSecurityContext
を使用する新しいDelegatingSecurityContextExecutorService
を作成します。メソッドのサマリー
修飾子と型メソッド説明final boolean
awaitTermination
(long timeout, TimeUnitSE unit) final ListSE
invokeAll
(CollectionSE tasks) final ListSE
invokeAll
(CollectionSE tasks, long timeout, TimeUnitSE unit) final ObjectSE
invokeAny
(CollectionSE tasks) final ObjectSE
invokeAny
(CollectionSE tasks, long timeout, TimeUnitSE unit) final boolean
final boolean
final void
shutdown()
final ListSE<RunnableSE>
final FutureSE<?>
submit
(RunnableSE task) final <T> FutureSE<T>
submit
(RunnableSE task, T result) final <T> FutureSE<T>
submit
(CallableSE<T> task) protected final RunnableSE
wrap
(RunnableSE delegate) protected final <T> CallableSE<T>
wrap
(CallableSE<T> delegate) クラス org.springframework.security.concurrent.DelegatingSecurityContextExecutor から継承されたメソッド
execute, getDelegateExecutor, setSecurityContextHolderStrategy
クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
インターフェース java.util.concurrent.ExecutorSE から継承されたメソッド
executeSE
コンストラクターの詳細
DelegatingSecurityContextExecutorService
public DelegatingSecurityContextExecutorService(ExecutorServiceSE delegateExecutorService, SecurityContext securityContext) 指定されたSecurityContext
を使用する新しいDelegatingSecurityContextExecutorService
を作成します。- パラメーター:
delegateExecutorService
- 委譲先のExecutorService
SE。null にすることはできません。securityContext
- 各DelegatingSecurityContextRunnable
および各DelegatingSecurityContextCallable
に使用するSecurityContext
DelegatingSecurityContextExecutorService
SecurityContextHolder
から現在のSecurityContext
を使用する新しいDelegatingSecurityContextExecutorService
を作成します。- パラメーター:
delegate
- 委譲先のExecutorService
SE。null にすることはできません。
メソッドの詳細
shutdown
public final void shutdown()- 次で指定:
- インターフェース
ExecutorServiceSE
のshutdown
shutdownNow
- 次で指定:
- インターフェース
ExecutorServiceSE
のshutdownNow
isShutdown
public final boolean isShutdown()- 次で指定:
- インターフェース
ExecutorServiceSE
のisShutdown
isTerminated
public final boolean isTerminated()- 次で指定:
- インターフェース
ExecutorServiceSE
のisTerminated
awaitTermination
- 次で指定:
- インターフェース
ExecutorServiceSE
のawaitTerminationSE
- 例外:
InterruptedExceptionSE
submit
- 次で指定:
- インターフェース
ExecutorServiceSE
のsubmitSE
submit
- 次で指定:
- インターフェース
ExecutorServiceSE
のsubmitSE
submit
- 次で指定:
- インターフェース
ExecutorServiceSE
のsubmitSE
invokeAll
- 次で指定:
- インターフェース
ExecutorServiceSE
のinvokeAllSE
- 例外:
InterruptedExceptionSE
invokeAll
public final ListSE invokeAll(CollectionSE tasks, long timeout, TimeUnitSE unit) throws InterruptedExceptionSE - 次で指定:
- インターフェース
ExecutorServiceSE
のinvokeAllSE
- 例外:
InterruptedExceptionSE
invokeAny
public final ObjectSE invokeAny(CollectionSE tasks) throws InterruptedExceptionSE, ExecutionExceptionSE - 次で指定:
- インターフェース
ExecutorServiceSE
のinvokeAnySE
- 例外:
InterruptedExceptionSE
ExecutionExceptionSE
invokeAny
public final ObjectSE invokeAny(CollectionSE tasks, long timeout, TimeUnitSE unit) throws InterruptedExceptionSE, ExecutionExceptionSE, TimeoutExceptionSE - 次で指定:
- インターフェース
ExecutorServiceSE
のinvokeAnySE
- 例外:
InterruptedExceptionSE
ExecutionExceptionSE
TimeoutExceptionSE
wrap
wrap