El Scheduling Ayudante

El Scheduling El asistente es el componente que ejecuta su scheduled trabajo. Cuando se activa un disparador (para un trabajo único o recurrente), el scheduler localiza el asistente que apoya el comando del trabajo e invoca.

Interfaz

A SchedulingHelper expone tres métodos:

1.CompletionStage<Void> execute(String id, SchedulingCommand cmd)

Invocado en el scheduled tiempo. El id es el triggerIdentifier desde el JobSpecification, y cmd es el triggerCommand.

2.CompletionStage<Void> lateExecute(String id, SchedulingCommand cmd, Duration overThreshold)

Invocado en lugar de execute(..) solo cuando el trabajo ha optado por el manejo de ejecución tardía a través de lateExecutionThreshold y se supera el umbral en tiempo de ejecución. La implementación predeterminada delega en execute(..).

3.boolean supports(SchedulingCommand cmd)

Determina si este asistente maneja el tipo de comando dado. Cuando múltiples ayudantes están presentes, el scheduler elige el primer asistente que devuelve true.