org.apache.openejb.core.timer
Class EJBCronTrigger

java.lang.Object
  extended by org.quartz.impl.triggers.AbstractTrigger<org.quartz.CronTrigger>
      extended by org.quartz.impl.triggers.CronTriggerImpl
          extended by org.apache.openejb.core.timer.EJBCronTrigger
All Implemented Interfaces:
Serializable, Cloneable, Comparable<org.quartz.Trigger>, org.quartz.CronTrigger, org.quartz.impl.triggers.CoreTrigger, org.quartz.spi.MutableTrigger, org.quartz.spi.OperableTrigger, org.quartz.Trigger

public class EJBCronTrigger
extends org.quartz.impl.triggers.CronTriggerImpl

See Also:
Serialized Form

Nested Class Summary
static class EJBCronTrigger.ParseException
           
 
Nested classes/interfaces inherited from interface org.quartz.Trigger
org.quartz.Trigger.CompletedExecutionInstruction, org.quartz.Trigger.TriggerState, org.quartz.Trigger.TriggerTimeComparator
 
Field Summary
static String DELIMITER
           
 
Fields inherited from class org.quartz.impl.triggers.CronTriggerImpl
YEAR_TO_GIVEUP_SCHEDULING_AT
 
Fields inherited from interface org.quartz.CronTrigger
MISFIRE_INSTRUCTION_DO_NOTHING, MISFIRE_INSTRUCTION_FIRE_ONCE_NOW
 
Fields inherited from interface org.quartz.Trigger
DEFAULT_PRIORITY, MISFIRE_INSTRUCTION_IGNORE_MISFIRE_POLICY, MISFIRE_INSTRUCTION_SMART_POLICY
 
Constructor Summary
EJBCronTrigger(javax.ejb.ScheduleExpression expr)
           
 
Method Summary
 Date getFinalFireTime()
          Works similarly to getFireTimeAfter() but backwards.
 Date getFireTimeAfter(Date afterTime)
           
 String getRawValue()
           
 boolean hasAdditionalProperties()
           
protected  org.apache.openejb.core.timer.EJBCronTrigger.FieldExpression parseExpression(int field, String expr)
          Computes a set of allowed values for the given field of a calendar based time expression.
 
Methods inherited from class org.quartz.impl.triggers.CronTriggerImpl
clone, computeFirstFireTime, getCronExpression, getEndTime, getExpressionSummary, getNextFireTime, getPreviousFireTime, getScheduleBuilder, getStartTime, getTimeAfter, getTimeBefore, getTimeZone, mayFireAgain, setCronExpression, setCronExpression, setEndTime, setNextFireTime, setPreviousFireTime, setStartTime, setTimeZone, triggered, updateAfterMisfire, updateWithNewCalendar, validateMisfireInstruction, willFireOn, willFireOn
 
Methods inherited from class org.quartz.impl.triggers.AbstractTrigger
compareTo, equals, executionComplete, getCalendarName, getDescription, getFireInstanceId, getFullJobName, getFullName, getGroup, getJobDataMap, getJobGroup, getJobKey, getJobName, getKey, getMisfireInstruction, getName, getPriority, getTriggerBuilder, hashCode, setCalendarName, setDescription, setFireInstanceId, setGroup, setJobDataMap, setJobGroup, setJobKey, setJobName, setKey, setMisfireInstruction, setName, setPriority, toString, validate
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.quartz.CronTrigger
getTriggerBuilder
 
Methods inherited from interface org.quartz.Trigger
compareTo, equals, getCalendarName, getDescription, getJobDataMap, getJobKey, getKey, getMisfireInstruction, getPriority
 

Field Detail

DELIMITER

public static final String DELIMITER
See Also:
Constant Field Values
Constructor Detail

EJBCronTrigger

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

parseExpression

protected org.apache.openejb.core.timer.EJBCronTrigger.FieldExpression parseExpression(int field,
                                                                                       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

getFinalFireTime

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

Specified by:
getFinalFireTime in interface org.quartz.Trigger
Overrides:
getFinalFireTime in class org.quartz.impl.triggers.CronTriggerImpl

getFireTimeAfter

public Date getFireTimeAfter(Date afterTime)
Specified by:
getFireTimeAfter in interface org.quartz.Trigger
Overrides:
getFireTimeAfter in class org.quartz.impl.triggers.CronTriggerImpl

getRawValue

public String getRawValue()

hasAdditionalProperties

public boolean hasAdditionalProperties()
Specified by:
hasAdditionalProperties in interface org.quartz.impl.triggers.CoreTrigger
Overrides:
hasAdditionalProperties in class org.quartz.impl.triggers.CronTriggerImpl


Copyright © 1999-2012 The Apache Software Foundation. All Rights Reserved.