org.quartz
Interface Job

All Known Subinterfaces:
InterruptableJob, StatefulJob
All Known Implementing Classes:
DirectoryScanJob, EJB3InvokerJob, EJBInvokerJob, FileScanJob, JMXInvokerJob, NativeJob, NoOpJob, SendDestinationMessageJob, 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, JobBuilder, ExecuteInJTATransaction, DisallowConcurrentExecution, PersistJobDataAfterExecution, Trigger, Scheduler

Method Summary
 void execute(JobExecutionContext context)
           Called by the Scheduler when a Trigger fires that is associated with the Job.
 

Method Detail

execute

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.


Copyright 2001-2013, Terracotta, Inc.