クラス DelegatingSecurityContextExecutorService
java.lang.ObjectSE
org.springframework.security.concurrent.DelegatingSecurityContextExecutor
org.springframework.security.concurrent.DelegatingSecurityContextExecutorService
- 実装済みのインターフェース一覧:
AutoCloseableSE, ExecutorSE, ExecutorServiceSE
public class DelegatingSecurityContextExecutorService
extends DelegatingSecurityContextExecutor
implements ExecutorServiceSE
各
RunnableSE を DelegatingSecurityContextRunnable でラップし、各 CallableSE を DelegatingSecurityContextCallable でラップする ExecutorServiceSE。- 導入:
- 3.2
コンストラクター概要
コンストラクターコンストラクター説明SecurityContextHolderから現在のSecurityContextを使用する新しいDelegatingSecurityContextExecutorServiceを作成します。DelegatingSecurityContextExecutorService(ExecutorServiceSE delegateExecutorService, @Nullable SecurityContext securityContext) 指定されたSecurityContextを使用する新しいDelegatingSecurityContextExecutorServiceを作成します。方法の概要
修飾子と型メソッド説明final booleanawaitTermination(long timeout, TimeUnitSE unit) final ListSEinvokeAll(CollectionSE tasks) final ListSEinvokeAll(CollectionSE tasks, long timeout, TimeUnitSE unit) final ObjectSEinvokeAny(CollectionSE tasks) final ObjectSEinvokeAny(CollectionSE tasks, long timeout, TimeUnitSE unit) final booleanfinal booleanfinal voidshutdown()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 RunnableSEwrap(RunnableSE delegate) protected final <T> CallableSE<T> wrap(CallableSE<T> delegate) クラス DelegatingSecurityContextExecutor から継承されたメソッド
execute, getDelegateExecutor, setSecurityContextHolderStrategyクラス ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSEインターフェース ExecutorSE から継承されたメソッド
executeSEインターフェース ExecutorServiceSE から継承されたメソッド
close
コンストラクターの詳細
DelegatingSecurityContextExecutorService
public DelegatingSecurityContextExecutorService(ExecutorServiceSE delegateExecutorService, @Nullable SecurityContext securityContext) 指定されたSecurityContextを使用する新しいDelegatingSecurityContextExecutorServiceを作成します。- パラメーター:
delegateExecutorService- 委譲先のExecutorServiceSE。null にすることはできません。securityContext- 各DelegatingSecurityContextRunnableおよび各DelegatingSecurityContextCallableに使用するSecurityContext
DelegatingSecurityContextExecutorService
SecurityContextHolderから現在のSecurityContextを使用する新しいDelegatingSecurityContextExecutorServiceを作成します。- パラメーター:
delegate- 委譲先のExecutorServiceSE。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 - 例外:
InterruptedExceptionSEExecutionExceptionSE
invokeAny
public final ObjectSE invokeAny(CollectionSE tasks, long timeout, TimeUnitSE unit) throws InterruptedExceptionSE, ExecutionExceptionSE, TimeoutExceptionSE - 次で指定:
- インターフェース
ExecutorServiceSE内のinvokeAnySE - 例外:
InterruptedExceptionSEExecutionExceptionSETimeoutExceptionSE
wrap
wrap