Class TaskSchedulerWrapper<T extends org.springframework.scheduling.TaskScheduler>

java.lang.Object
org.springframework.cloud.commons.util.TaskSchedulerWrapper<T>
All Implemented Interfaces:
org.springframework.beans.factory.DisposableBean, org.springframework.beans.factory.InitializingBean

public class TaskSchedulerWrapper<T extends org.springframework.scheduling.TaskScheduler> extends Object implements org.springframework.beans.factory.InitializingBean, org.springframework.beans.factory.DisposableBean
Wrapper that downstream projects can use to keep ThreadPoolTaskScheduler local. Implementation adapted from Spring Vault.
  • Constructor Details

    • TaskSchedulerWrapper

      public TaskSchedulerWrapper(T taskScheduler)
  • Method Details

    • getTaskScheduler

      public T getTaskScheduler()
    • destroy

      public void destroy() throws Exception
      Specified by:
      destroy in interface org.springframework.beans.factory.DisposableBean
      Throws:
      Exception
    • afterPropertiesSet

      public void afterPropertiesSet() throws Exception
      Specified by:
      afterPropertiesSet in interface org.springframework.beans.factory.InitializingBean
      Throws:
      Exception