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