2009-11-26 15 views

risposta

6

A rigor di termini, un lavoro non hanno un tempo di fuoco, un trigger fa. E Trigger ha getPreviousFireTime(). Vedi http://www.quartz-scheduler.org/api/2.2.0/org/quartz/Trigger.html#getPreviousFireTime%28%29

Se il lavoro ha più trigger, è possibile recuperarli tutti ed esaminare i relativi tempi di attivazione. Vedi gli esempi di libri di cucina su http://www.quartz-scheduler.org/docs/cookbook/index.html

+0

@ user41536: Allora perché non hai contrassegnato questo come la risposta accettata? –

+1

Vale la pena notare questo non è effettivamente preciso al 100%; i trigger che non sono periodici (ad esempio 'WithSimpleSchedule') non vengono conservati (vengono cancellati dopo l'esecuzione); tutto ciò che tornerai in questo modo è l'ultima volta * un trigger attualmente attivo * ha eseguito il lavoro; che potrebbe essere o non essere l'ultima volta che il lavoro è stato effettivamente eseguito. – Doug

+0

@Doug: Qualche idea se c'è un modo per mantenere un trigger scaduto o qualche trucco/soluzione? –

Problemi correlati