@FunctionalInterface public interface SchedulingConfigurer
Configuration classes annotated
 with @EnableScheduling. Typically used for setting a specific
 TaskScheduler bean to be used when
 executing scheduled tasks or for registering scheduled tasks in a programmatic
 fashion as opposed to the declarative approach of using the @Scheduled
 annotation. For example, this may be necessary when implementing Trigger-based tasks, which are not supported by
 the @Scheduled annotation.
 See @EnableScheduling for detailed usage examples.
EnableScheduling, 
ScheduledTaskRegistrar| Modifier and Type | Method and Description | 
|---|---|
| void | configureTasks(ScheduledTaskRegistrar taskRegistrar)Callback allowing a  TaskSchedulerand specificTaskinstances to be registered against the given theScheduledTaskRegistrar. | 
void configureTasks(ScheduledTaskRegistrar taskRegistrar)
TaskScheduler and specific Task
 instances to be registered against the given the ScheduledTaskRegistrar.taskRegistrar - the registrar to be configured.