org.oddjob
Interface Stateful

All Known Implementing Classes:
AbstractJob, BaseWrapper, ClientNode.DeadNode, CronSchedule, IfJob, JMXClientJob, OddjobSchedule, QuartzSchedulerJob.SchedulerState, SimpleJob, StatefulChildHelper, StructuralJob, TriggerJob, TriggerSchedule

public interface Stateful

A stateful job implments this interface so that it's state can be discovered. State is used to control the flow of execution within Oddjob, as well as being a way of informing client applications of progress.

Author:
Rob Gordon

Method Summary
 void addJobStateListener(JobStateListener listener)
          Add a job state listener.
 void removeJobStateListener(JobStateListener listener)
          Remove a job state listener.
 

Method Detail

addJobStateListener

public void addJobStateListener(JobStateListener listener)
Add a job state listener.

Parameters:
listener - The listener.

removeJobStateListener

public void removeJobStateListener(JobStateListener listener)
Remove a job state listener.

Parameters:
listener - The listener.