クラス DelegatingSecurityContextAsyncTaskExecutor
- java.lang.Object
-
- org.springframework.security.concurrent.DelegatingSecurityContextExecutor
-
- org.springframework.security.task.DelegatingSecurityContextTaskExecutor
-
- org.springframework.security.task.DelegatingSecurityContextAsyncTaskExecutor
- 実装されたすべてのインターフェース:
java.util.concurrent.Executor
、org.springframework.core.task.AsyncTaskExecutor
、org.springframework.core.task.TaskExecutor
public class DelegatingSecurityContextAsyncTaskExecutor extends DelegatingSecurityContextTaskExecutor implements org.springframework.core.task.AsyncTaskExecutor
各Runnable
をDelegatingSecurityContextRunnable
に、各Callable
をDelegatingSecurityContextCallable
にラップするAsyncTaskExecutor
。- 導入:
- 3.2
コンストラクターの概要
コンストラクター コンストラクター 説明 DelegatingSecurityContextAsyncTaskExecutor(org.springframework.core.task.AsyncTaskExecutor delegateAsyncTaskExecutor)
現在のSecurityContext
を使用する新しいDelegatingSecurityContextAsyncTaskExecutor
を作成します。DelegatingSecurityContextAsyncTaskExecutor(org.springframework.core.task.AsyncTaskExecutor delegateAsyncTaskExecutor, SecurityContext securityContext)
指定されたSecurityContext
を使用する新しいDelegatingSecurityContextAsyncTaskExecutor
を作成します。
メソッドのサマリー
すべてのメソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 void
execute(java.lang.Runnable task, long startTimeout)
java.util.concurrent.Future<?>
submit(java.lang.Runnable task)
<T> java.util.concurrent.Future<T>
submit(java.util.concurrent.Callable<T> task)
protected java.lang.Runnable
wrap(java.lang.Runnable delegate)
protected <T> java.util.concurrent.Callable<T>
wrap(java.util.concurrent.Callable<T> delegate)
クラス org.springframework.security.concurrent.DelegatingSecurityContextExecutor から継承されたメソッド
execute, getDelegateExecutor
コンストラクターの詳細
DelegatingSecurityContextAsyncTaskExecutor
public DelegatingSecurityContextAsyncTaskExecutor(org.springframework.core.task.AsyncTaskExecutor delegateAsyncTaskExecutor, SecurityContext securityContext)
指定されたSecurityContext
を使用する新しいDelegatingSecurityContextAsyncTaskExecutor
を作成します。- パラメーター:
delegateAsyncTaskExecutor
- 委譲先のAsyncTaskExecutor
null にはできません。securityContext
-DelegatingSecurityContextRunnable
およびDelegatingSecurityContextCallable
ごとに使用するSecurityContext
DelegatingSecurityContextAsyncTaskExecutor
public DelegatingSecurityContextAsyncTaskExecutor(org.springframework.core.task.AsyncTaskExecutor delegateAsyncTaskExecutor)
現在のSecurityContext
を使用する新しいDelegatingSecurityContextAsyncTaskExecutor
を作成します。- パラメーター:
delegateAsyncTaskExecutor
- 委譲先のAsyncTaskExecutor
null にはできません。
メソッドの詳細
execute
public final void execute(java.lang.Runnable task, long startTimeout)
- 次で指定:
- インターフェース
org.springframework.core.task.AsyncTaskExecutor
のexecute
submit
public final java.util.concurrent.Future<?> submit(java.lang.Runnable task)
- 次で指定:
- インターフェース
org.springframework.core.task.AsyncTaskExecutor
のsubmit
submit
public final <T> java.util.concurrent.Future<T> submit(java.util.concurrent.Callable<T> task)
- 次で指定:
- インターフェース
org.springframework.core.task.AsyncTaskExecutor
のsubmit
wrap
protected final java.lang.Runnable wrap(java.lang.Runnable delegate)
wrap
protected final <T> java.util.concurrent.Callable<T> wrap(java.util.concurrent.Callable<T> delegate)