クラス DelegatingSecurityContextSchedulingTaskExecutor
java.lang.ObjectSE
org.springframework.security.concurrent.DelegatingSecurityContextExecutor
org.springframework.security.task.DelegatingSecurityContextTaskExecutor
org.springframework.security.task.DelegatingSecurityContextAsyncTaskExecutor
org.springframework.security.scheduling.DelegatingSecurityContextSchedulingTaskExecutor
- 実装されているすべてのインターフェース:
ExecutorSE、org.springframework.core.task.AsyncTaskExecutor、org.springframework.core.task.TaskExecutor、org.springframework.scheduling.SchedulingTaskExecutor
public class DelegatingSecurityContextSchedulingTaskExecutor
extends DelegatingSecurityContextAsyncTaskExecutor
implements org.springframework.scheduling.SchedulingTaskExecutor
各
RunnableSE を DelegatingSecurityContextRunnable でラップし、各 CallableSE を DelegatingSecurityContextCallable でラップする SchedulingTaskExecutor。- 導入:
- 3.2
フィールドのサマリー
インターフェース org.springframework.core.task.AsyncTaskExecutor から継承されたフィールド
TIMEOUT_IMMEDIATE, TIMEOUT_INDEFINITEコンストラクターの概要
コンストラクターコンストラクター説明DelegatingSecurityContextSchedulingTaskExecutor(org.springframework.scheduling.SchedulingTaskExecutor delegateAsyncTaskExecutor) 現在のSecurityContextを使用する新しいDelegatingSecurityContextSchedulingTaskExecutorを作成します。DelegatingSecurityContextSchedulingTaskExecutor(org.springframework.scheduling.SchedulingTaskExecutor delegateSchedulingTaskExecutor, SecurityContext securityContext) 指定されたSecurityContextを使用する新しいDelegatingSecurityContextSchedulingTaskExecutorを作成します。メソッドのサマリー
修飾子と型メソッド説明booleanprotected final RunnableSEwrap(RunnableSE delegate) protected final <T> CallableSE<T>wrap(CallableSE<T> delegate) クラス org.springframework.security.task.DelegatingSecurityContextAsyncTaskExecutor から継承されたメソッド
execute, submit, submitクラス org.springframework.security.concurrent.DelegatingSecurityContextExecutor から継承されたメソッド
execute, getDelegateExecutor, setSecurityContextHolderStrategyクラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSEインターフェース org.springframework.core.task.AsyncTaskExecutor から継承されたメソッド
execute, submit, submit, submitCompletable, submitCompletableインターフェース org.springframework.core.task.TaskExecutor から継承されたメソッド
execute
コンストラクターの詳細
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
wrap