Package org.springframework.vault.config
Class AbstractVaultConfiguration.TaskSchedulerWrapper
java.lang.Object
org.springframework.vault.config.AbstractVaultConfiguration.TaskSchedulerWrapper
- All Implemented Interfaces:
DisposableBean,InitializingBean
- Enclosing class:
- AbstractVaultConfiguration
public static class AbstractVaultConfiguration.TaskSchedulerWrapper
extends Object
implements InitializingBean, DisposableBean
Wrapper to keep
ThreadPoolTaskScheduler local to Spring Vault and to not
expose the bean globally.- Since:
- 2.3.1
-
Constructor Summary
ConstructorsModifierConstructorDescriptionTaskSchedulerWrapper(ThreadPoolTaskScheduler taskScheduler) protectedTaskSchedulerWrapper(ThreadPoolTaskScheduler taskScheduler, boolean acceptAfterPropertiesSet, boolean acceptDestroy) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoiddestroy()fromInstance(ThreadPoolTaskScheduler scheduler) Factory method to adapt an existingThreadPoolTaskSchedulerbean without calling lifecycle methods.
-
Constructor Details
-
TaskSchedulerWrapper
-
TaskSchedulerWrapper
protected TaskSchedulerWrapper(ThreadPoolTaskScheduler taskScheduler, boolean acceptAfterPropertiesSet, boolean acceptDestroy)
-
-
Method Details
-
fromInstance
public static AbstractVaultConfiguration.TaskSchedulerWrapper fromInstance(ThreadPoolTaskScheduler scheduler) Factory method to adapt an existingThreadPoolTaskSchedulerbean without calling lifecycle methods.- Parameters:
scheduler- the actualThreadPoolTaskScheduler.- Returns:
- the wrapper for the given
ThreadPoolTaskScheduler. - See Also:
-
destroy
public void destroy()- Specified by:
destroyin interfaceDisposableBean
-
afterPropertiesSet
public void afterPropertiesSet()- Specified by:
afterPropertiesSetin interfaceInitializingBean
-