org.quartz
Interface Job
- All Known Subinterfaces:
- InterruptableJob, StatefulJob
- All Known Implementing Classes:
- EJBInvokerJob, FileScanJob, JMXInvokerJob, NativeJob, NoOpJob, SendDesitnationMessageJob, SendMailJob, SendQueueMessageJob, SendTopicMessageJob
- public interface Job
The interface to be implemented by classes which represent a 'job' to be
performed.
Instances of Job must have a public
no-argument constructor.
JobDataMap provides a mechanism for 'instance member data'
that may be required by some implementations of this interface.
- Author:
- James House
- See Also:
JobDetail,
StatefulJob,
Trigger,
Scheduler
execute
public void execute(JobExecutionContext context)
throws JobExecutionException
Called by the Scheduler when a Trigger
fires that is associated with the Job.
The implementation may wish to set a
result object on the
JobExecutionContext before this method exits. The result itself
is meaningless to Quartz, but may be informative to
JobListeners or
TriggerListeners that are watching the job's
execution.
- Throws:
JobExecutionException - if there is an exception while executing the job.
|