クラス 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
各
Runnable
SE を DelegatingSecurityContextRunnable
でラップし、各 Callable
SE を 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
を作成します。メソッドのサマリー
修飾子と型メソッド説明boolean
protected final RunnableSE
wrap
(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
- 委譲先のSchedulingTaskExecutor
null にはできません。securityContext
-DelegatingSecurityContextRunnable
およびDelegatingSecurityContextCallable
ごとに使用するSecurityContext
DelegatingSecurityContextSchedulingTaskExecutor
public DelegatingSecurityContextSchedulingTaskExecutor(org.springframework.scheduling.SchedulingTaskExecutor delegateAsyncTaskExecutor) 現在のSecurityContext
を使用する新しいDelegatingSecurityContextSchedulingTaskExecutor
を作成します。- パラメーター:
delegateAsyncTaskExecutor
- 委譲先のAsyncTaskExecutor
null にはできません。
メソッドの詳細
prefersShortLivedTasks
public boolean prefersShortLivedTasks()- 次で指定:
- インターフェース
org.springframework.scheduling.SchedulingTaskExecutor
のprefersShortLivedTasks
wrap
wrap