Class DynamicSchedulerConfig

  • All Implemented Interfaces:
    org.springframework.scheduling.annotation.SchedulingConfigurer

    @Configuration
    @EnableScheduling
    public class DynamicSchedulerConfig
    extends java.lang.Object
    implements org.springframework.scheduling.annotation.SchedulingConfigurer
    • Constructor Detail

      • DynamicSchedulerConfig

        public DynamicSchedulerConfig​(ScheduleMapProvider scheduleMapProvider)
    • Method Detail

      • taskScheduler

        @Bean(name="dynamicTaskScheduler")
        public org.springframework.scheduling.TaskScheduler taskScheduler()
      • configureTasks

        public void configureTasks​(org.springframework.scheduling.config.ScheduledTaskRegistrar taskRegistrar)
        Specified by:
        configureTasks in interface org.springframework.scheduling.annotation.SchedulingConfigurer
      • onRefresh

        @EventListener(org.springframework.cloud.context.scope.refresh.RefreshScopeRefreshedEvent.class)
        public void onRefresh()
                       throws java.lang.Exception
        Throws:
        java.lang.Exception
      • refreshSchedules

        public void refreshSchedules()
                              throws java.lang.Exception
        Throws:
        java.lang.Exception