2009-11-26 16 views

Respuesta

6

Estrictamente hablando, un trabajo no tienen un tiempo de fuego, ningún disparo. Y Trigger tiene getPreviousFireTime(). Ve http://www.quartz-scheduler.org/api/2.2.0/org/quartz/Trigger.html#getPreviousFireTime%28%29

si su trabajo tiene múltiples factores desencadenantes, puede recuperar todos ellos y examinar sus tiempos de incendios. Vea los ejemplos de libros de cocina en http://www.quartz-scheduler.org/docs/cookbook/index.html

+0

@ user41536: Así que ¿por qué no se marca esto como la respuesta aceptada? –

+1

Vale la pena señalar que esto no es realmente 100% exacto; los desencadenantes que no son periódicos (por ejemplo, 'WithSimpleSchedule') no se conservan (se eliminan después de la ejecución); todo lo que obtendrá de esta forma es la última vez que * un activador actualmente activo * ejecutó el trabajo; que puede ser o no la última vez que se ejecutó realmente el trabajo. – Doug

+0

@Doug: ¿Alguna idea de si hay una forma de mantener un desencadenante caducado o algún truco/solución alternativa? –

Cuestiones relacionadas