org.apache.openejb.core.timer
Class EJBCronTrigger

java.lang.Object
  extended by org.quartz.Trigger
      extended by org.apache.openejb.core.timer.EJBCronTrigger
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, java.lang.Comparable

public class EJBCronTrigger
extends org.quartz.Trigger

See Also:
Serialized Form

Nested Class Summary
static class EJBCronTrigger.ParseException
           
 
Field Summary
 
Fields inherited from class org.quartz.Trigger
INSTRUCTION_DELETE_TRIGGER, INSTRUCTION_NOOP, INSTRUCTION_RE_EXECUTE_JOB, INSTRUCTION_SET_ALL_JOB_TRIGGERS_COMPLETE, INSTRUCTION_SET_ALL_JOB_TRIGGERS_ERROR, INSTRUCTION_SET_TRIGGER_COMPLETE, INSTRUCTION_SET_TRIGGER_ERROR, MISFIRE_INSTRUCTION_SMART_POLICY, STATE_BLOCKED, STATE_COMPLETE, STATE_ERROR, STATE_NONE, STATE_NORMAL, STATE_PAUSED
 
Constructor Summary
EJBCronTrigger(ScheduleExpression expr)
           
 
Method Summary
 java.util.Date computeFirstFireTime(org.quartz.Calendar calendar)
           
 int executionComplete(org.quartz.JobExecutionContext context, org.quartz.JobExecutionException result)
           
 java.util.Date getEndTime()
           
 java.util.Date getFinalFireTime()
          Works similarly to getFireTimeAfter() but backwards.
 java.util.Date getFireTimeAfter(java.util.Date afterTime)
           
 java.util.Date getNextFireTime()
           
 java.util.Date getPreviousFireTime()
           
 java.util.Date getStartTime()
           
 boolean mayFireAgain()
           
protected  org.apache.openejb.core.timer.EJBCronTrigger.FieldExpression parseExpression(int field, java.lang.String expr)
          Computes a set of allowed values for the given field of a calendar based time expression.
 void setEndTime(java.util.Date endTime)
           
 void setStartTime(java.util.Date startTime)
           
 void triggered(org.quartz.Calendar calendar)
           
 void updateAfterMisfire(org.quartz.Calendar cal)
           
 void updateWithNewCalendar(org.quartz.Calendar cal, long misfireThreshold)
           
protected  boolean validateMisfireInstruction(int misfireInstruction)
           
 
Methods inherited from class org.quartz.Trigger
addTriggerListener, clone, compareTo, equals, getCalendarName, getDescription, getFireInstanceId, getFullJobName, getFullName, getGroup, getJobDataMap, getJobGroup, getJobName, getMisfireInstruction, getName, getTriggerListenerNames, hashCode, isVolatile, removeTriggerListener, setCalendarName, setDescription, setFireInstanceId, setGroup, setJobDataMap, setJobGroup, setJobName, setMisfireInstruction, setName, setVolatility, toString, validate
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

EJBCronTrigger

public EJBCronTrigger(ScheduleExpression expr)
               throws EJBCronTrigger.ParseException
Throws:
EJBCronTrigger.ParseException
Method Detail

parseExpression

protected org.apache.openejb.core.timer.EJBCronTrigger.FieldExpression parseExpression(int field,
                                                                                       java.lang.String expr)
                                                                                throws EJBCronTrigger.ParseException
Computes a set of allowed values for the given field of a calendar based time expression.

Parameters:
field - field type from java.util.Calendar
expr - a time expression
Throws:
EJBCronTrigger.ParseException - when there is a syntax error in the expression, or its values are out of range

computeFirstFireTime

public java.util.Date computeFirstFireTime(org.quartz.Calendar calendar)
Specified by:
computeFirstFireTime in class org.quartz.Trigger

executionComplete

public int executionComplete(org.quartz.JobExecutionContext context,
                             org.quartz.JobExecutionException result)
Specified by:
executionComplete in class org.quartz.Trigger

getEndTime

public java.util.Date getEndTime()
Specified by:
getEndTime in class org.quartz.Trigger

getFinalFireTime

public java.util.Date getFinalFireTime()
Works similarly to getFireTimeAfter() but backwards.

Specified by:
getFinalFireTime in class org.quartz.Trigger

getFireTimeAfter

public java.util.Date getFireTimeAfter(java.util.Date afterTime)
Specified by:
getFireTimeAfter in class org.quartz.Trigger

getNextFireTime

public java.util.Date getNextFireTime()
Specified by:
getNextFireTime in class org.quartz.Trigger

getPreviousFireTime

public java.util.Date getPreviousFireTime()
Specified by:
getPreviousFireTime in class org.quartz.Trigger

getStartTime

public java.util.Date getStartTime()
Specified by:
getStartTime in class org.quartz.Trigger

mayFireAgain

public boolean mayFireAgain()
Specified by:
mayFireAgain in class org.quartz.Trigger

setEndTime

public void setEndTime(java.util.Date endTime)
Specified by:
setEndTime in class org.quartz.Trigger

setStartTime

public void setStartTime(java.util.Date startTime)
Specified by:
setStartTime in class org.quartz.Trigger

triggered

public void triggered(org.quartz.Calendar calendar)
Specified by:
triggered in class org.quartz.Trigger

updateAfterMisfire

public void updateAfterMisfire(org.quartz.Calendar cal)
Specified by:
updateAfterMisfire in class org.quartz.Trigger

updateWithNewCalendar

public void updateWithNewCalendar(org.quartz.Calendar cal,
                                  long misfireThreshold)
Specified by:
updateWithNewCalendar in class org.quartz.Trigger

validateMisfireInstruction

protected boolean validateMisfireInstruction(int misfireInstruction)
Specified by:
validateMisfireInstruction in class org.quartz.Trigger


Copyright © 1999-2011 The Apache OpenEJB development community. All Rights Reserved.