org.springframework.security.scheduling
Class DelegatingSecurityContextSchedulingTaskExecutor
java.lang.Object
   org.springframework.security.concurrent.DelegatingSecurityContextExecutor
org.springframework.security.concurrent.DelegatingSecurityContextExecutor
       org.springframework.security.task.DelegatingSecurityContextTaskExecutor
org.springframework.security.task.DelegatingSecurityContextTaskExecutor
           org.springframework.security.task.DelegatingSecurityContextAsyncTaskExecutor
org.springframework.security.task.DelegatingSecurityContextAsyncTaskExecutor
               org.springframework.security.scheduling.DelegatingSecurityContextSchedulingTaskExecutor
org.springframework.security.scheduling.DelegatingSecurityContextSchedulingTaskExecutor
- All Implemented Interfaces: 
- Executor, AsyncTaskExecutor, TaskExecutor, SchedulingTaskExecutor
- public class DelegatingSecurityContextSchedulingTaskExecutor 
- extends DelegatingSecurityContextAsyncTaskExecutor- implements SchedulingTaskExecutor
An SchedulingTaskExecutor which wraps each Runnable in a DelegatingSecurityContextRunnable and each
 Callable in a DelegatingSecurityContextCallable.
- Since:
- 3.2
 
 
 
 
 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
 
 
DelegatingSecurityContextSchedulingTaskExecutor
public DelegatingSecurityContextSchedulingTaskExecutor(SchedulingTaskExecutor delegateSchedulingTaskExecutor,
                                                       SecurityContext securityContext)
- Creates a new DelegatingSecurityContextSchedulingTaskExecutorthat uses the specifiedSecurityContext.
 
- Parameters:
- delegateSchedulingTaskExecutor- the- SchedulingTaskExecutorto delegate to. Cannot be null.
- securityContext- the- SecurityContextto use for each- DelegatingSecurityContextRunnableand- DelegatingSecurityContextCallable
 
DelegatingSecurityContextSchedulingTaskExecutor
public DelegatingSecurityContextSchedulingTaskExecutor(SchedulingTaskExecutor delegateAsyncTaskExecutor)
- Creates a new DelegatingSecurityContextSchedulingTaskExecutorthat uses the currentSecurityContext.
 
- Parameters:
- delegateAsyncTaskExecutor- the- AsyncTaskExecutorto delegate to. Cannot be null.
 
prefersShortLivedTasks
public boolean prefersShortLivedTasks()
- 
- Specified by:
- prefersShortLivedTasksin interface- SchedulingTaskExecutor
 
- 
 
wrap
protected final Runnable wrap(Runnable delegate)
- 
 
wrap
protected final <T> Callable<T> wrap(Callable<T> delegate)
-