org.pentaho.platform.api.scheduler2
Class JobTrigger

java.lang.Object
  extended by org.pentaho.platform.api.scheduler2.JobTrigger
Direct Known Subclasses:
ComplexJobTrigger, SimpleJobTrigger

public abstract class JobTrigger
extends Object

The marker superclass for the various types of job triggers.

Author:
aphillips
See Also:
SimpleJobTrigger, ComplexJobTrigger

Field Summary
static SimpleJobTrigger ONCE_NOW
           
 
Constructor Summary
JobTrigger()
           
JobTrigger(Date startTime, Date endTime)
           
 
Method Summary
 Date getEndTime()
          Returns the trigger end time.
 Date getStartTime()
          Returns the trigger start time.
 void setEndTime(Date endTime)
          Sets the trigger end time.
 void setStartTime(Date startTime)
          Sets the trigger start time.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ONCE_NOW

public static final SimpleJobTrigger ONCE_NOW
Constructor Detail

JobTrigger

public JobTrigger()

JobTrigger

public JobTrigger(Date startTime,
                  Date endTime)
Method Detail

getStartTime

public Date getStartTime()
Returns the trigger start time.

Returns:
the trigger start time.

setStartTime

public void setStartTime(Date startTime)
Sets the trigger start time.

Parameters:
startTime - when to start the trigger. If null the trigger starts immediately.

getEndTime

public Date getEndTime()
Returns the trigger end time.

Returns:
the trigger end time.

setEndTime

public void setEndTime(Date endTime)
Sets the trigger end time.

Parameters:
startTime - when to end the trigger. If null the trigger runs indefinitely