|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.raritantechnologies.searchApp.scheduler.JobSchedule
Abstract base class for JobSchedule classes. JobSchedule classes which define the timing of scheduling of a job. These classes extend this abstract base class and implement methods used by the Scheduler to determine if a job is ready to be run at a given date and time.
| Field Summary | |
static int |
COMPLETED
|
static int |
COMPLETED_NORMALLY
|
protected int |
completedJobStatus
|
protected java.util.Date |
completedTime
|
protected int |
jobStatus
|
static int |
REMOTED
|
static int |
SCHEDULED
|
protected java.util.Date |
scheduledTime
|
static int |
STARTED
|
protected java.util.Date |
startedTime
|
static int |
UNSCHEDULED
|
| Constructor Summary | |
JobSchedule()
|
|
| Method Summary | |
java.lang.Integer |
addListener(IJobProcessListener listener)
|
protected void |
didRun(java.util.Date at)
didRun should be removed since it sets the lastTime the job was run. |
int |
getCompletedJobStatus()
|
int |
getCompletedStatus()
|
java.util.Date |
getCompletedTime()
|
java.util.Date |
getJobCompletedTime()
Returns time at which the Job process executeJob( ) method completed. |
java.util.Date |
getJobScheduledTime()
Returns time at which the Scheduler added the Job to the queue. |
java.util.Date |
getJobStartTime()
Returns time at which the JobDispatcher initiated the job process. |
int |
getJobStatus()
|
java.util.Date |
getScheduledTime()
|
java.util.Date |
getStartedTime()
|
void |
initialize(org.w3c.dom.Element elem)
Initializes the object from an XML tag or element. |
void |
jobCompleted(java.lang.Object process,
java.util.Date at,
int status)
set status = 0 for normal completion. |
void |
jobScheduled(java.util.Date at)
|
void |
jobStarting(java.util.Date at)
|
void |
removeListener(java.lang.Integer listenerID)
|
void |
setCompletedJobStatus(int completedJobStatus)
|
void |
setCompletedTime(java.util.Date completedTime)
|
void |
setJobStatus(int jobStatus)
|
void |
setScheduledTime(java.util.Date scheduledTime)
|
void |
setStartedTime(java.util.Date startedTime)
|
boolean |
shouldRun(java.util.Date now)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public static final int UNSCHEDULED
public static final int SCHEDULED
public static final int STARTED
public static final int COMPLETED
public static final int REMOTED
public static final int COMPLETED_NORMALLY
protected int jobStatus
protected int completedJobStatus
protected java.util.Date scheduledTime
protected java.util.Date startedTime
protected java.util.Date completedTime
| Constructor Detail |
public JobSchedule()
| Method Detail |
public boolean shouldRun(java.util.Date now)
public void initialize(org.w3c.dom.Element elem)
IConfigurable
initialize in interface IConfigurablepublic int getJobStatus()
getJobStatus in interface IJobProcessListenerpublic void setJobStatus(int jobStatus)
public int getCompletedJobStatus()
public void setCompletedJobStatus(int completedJobStatus)
public java.util.Date getScheduledTime()
public void setScheduledTime(java.util.Date scheduledTime)
public java.util.Date getStartedTime()
public void setStartedTime(java.util.Date startedTime)
public java.util.Date getCompletedTime()
public void setCompletedTime(java.util.Date completedTime)
public void jobScheduled(java.util.Date at)
jobScheduled in interface IJobProcessListenerpublic void jobStarting(java.util.Date at)
jobStarting in interface IJobProcessListener
public void jobCompleted(java.lang.Object process,
java.util.Date at,
int status)
jobCompleted in interface IJobProcessListenerpublic int getCompletedStatus()
getCompletedStatus in interface IJobProcessListenerpublic java.util.Date getJobScheduledTime()
getJobScheduledTime in interface IJobProcessListenerpublic java.util.Date getJobStartTime()
getJobStartTime in interface IJobProcessListenerpublic java.util.Date getJobCompletedTime()
getJobCompletedTime in interface IJobProcessListenerprotected void didRun(java.util.Date at)
public java.lang.Integer addListener(IJobProcessListener listener)
public void removeListener(java.lang.Integer listenerID)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||