El Scheduling Ayudante

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

Interfaz

A SchedulingHelper expone tres métodos:

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

Invocado a la hora programada. El id es el triggerIdentifier from the 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 hay múltiples ayudantes presentes, el scheduler elige el primer asistente que devuelve true.