Package com.aspectran.core.context.rule
Class ScheduleRule
- java.lang.Object
-
- com.aspectran.core.context.rule.ScheduleRule
-
- All Implemented Interfaces:
BeanReferenceable
public class ScheduleRule extends java.lang.Object implements BeanReferenceable
The Class ScheduleRule.<schedule id="schedule-1"> <scheduler bean="schedulerFactory"> <trigger type="simple"> startDelaySeconds: 10 intervalInSeconds: 10 repeatCount: 10 </trigger> </scheduler> <job translet="/a/b/c/action1"/> <job translet="/a/b/c/action2"/> <job translet="/a/b/c/action3"/> <schedule>
-
-
Constructor Summary
Constructors Constructor Description ScheduleRule()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddScheduledJobRule(ScheduledJobRule scheduledJobRule)BeanRefererTypegetBeanRefererType()Returns the Bean Referrer Type.DescriptionRulegetDescriptionRule()java.lang.StringgetId()java.util.List<ScheduledJobRule>getScheduledJobRuleList()java.lang.Class<?>getSchedulerBeanClass()java.lang.StringgetSchedulerBeanId()TriggerExpressionParametersgetTriggerExpressionParameters()TriggerTypegetTriggerType()static ScheduleRulenewInstance(java.lang.String id)voidsetDescriptionRule(DescriptionRule descriptionRule)voidsetId(java.lang.String id)voidsetScheduledJobRuleList(java.util.List<ScheduledJobRule> scheduledJobRuleList)voidsetSchedulerBeanClass(java.lang.Class<?> schedulerBeanClass)voidsetSchedulerBeanId(java.lang.String schedulerBeanId)voidsetTriggerExpressionParameters(TriggerExpressionParameters triggerExpressionParameters)voidsetTriggerType(TriggerType triggerType)java.lang.StringtoString()static voidupdateTrigger(ScheduleRule scheduleRule, TriggerParameters triggerParameters)static voidupdateTrigger(ScheduleRule scheduleRule, java.lang.String type, java.lang.String expression)static voidupdateTriggerExpression(ScheduleRule scheduleRule, CronTrigger cronTriggerAnno)static voidupdateTriggerExpression(ScheduleRule scheduleRule, SimpleTrigger simpleTriggerAnno)static voidupdateTriggerExpression(ScheduleRule scheduleRule, TriggerExpressionParameters expressionParameters)static voidupdateTriggerExpression(ScheduleRule scheduleRule, java.lang.String expression)static voidupdateTriggerType(ScheduleRule scheduleRule, java.lang.String type)
-
-
-
Method Detail
-
getId
public java.lang.String getId()
-
setId
public void setId(java.lang.String id)
-
getTriggerType
public TriggerType getTriggerType()
-
setTriggerType
public void setTriggerType(TriggerType triggerType)
-
getTriggerExpressionParameters
public TriggerExpressionParameters getTriggerExpressionParameters()
-
setTriggerExpressionParameters
public void setTriggerExpressionParameters(TriggerExpressionParameters triggerExpressionParameters)
-
getSchedulerBeanId
public java.lang.String getSchedulerBeanId()
-
setSchedulerBeanId
public void setSchedulerBeanId(java.lang.String schedulerBeanId)
-
getSchedulerBeanClass
public java.lang.Class<?> getSchedulerBeanClass()
-
setSchedulerBeanClass
public void setSchedulerBeanClass(java.lang.Class<?> schedulerBeanClass)
-
getScheduledJobRuleList
public java.util.List<ScheduledJobRule> getScheduledJobRuleList()
-
setScheduledJobRuleList
public void setScheduledJobRuleList(java.util.List<ScheduledJobRule> scheduledJobRuleList)
-
addScheduledJobRule
public void addScheduledJobRule(ScheduledJobRule scheduledJobRule)
-
getDescriptionRule
public DescriptionRule getDescriptionRule()
-
setDescriptionRule
public void setDescriptionRule(DescriptionRule descriptionRule)
-
getBeanRefererType
public BeanRefererType getBeanRefererType()
Description copied from interface:BeanReferenceableReturns the Bean Referrer Type.- Specified by:
getBeanRefererTypein interfaceBeanReferenceable- Returns:
- the Bean Referrer Type
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
newInstance
public static ScheduleRule newInstance(java.lang.String id) throws IllegalRuleException
- Throws:
IllegalRuleException
-
updateTrigger
public static void updateTrigger(ScheduleRule scheduleRule, TriggerParameters triggerParameters) throws IllegalRuleException
- Throws:
IllegalRuleException
-
updateTrigger
public static void updateTrigger(ScheduleRule scheduleRule, java.lang.String type, java.lang.String expression) throws IllegalRuleException
- Throws:
IllegalRuleException
-
updateTriggerType
public static void updateTriggerType(ScheduleRule scheduleRule, java.lang.String type)
-
updateTriggerExpression
public static void updateTriggerExpression(ScheduleRule scheduleRule, java.lang.String expression) throws IllegalRuleException
- Throws:
IllegalRuleException
-
updateTriggerExpression
public static void updateTriggerExpression(ScheduleRule scheduleRule, TriggerExpressionParameters expressionParameters)
-
updateTriggerExpression
public static void updateTriggerExpression(ScheduleRule scheduleRule, SimpleTrigger simpleTriggerAnno)
-
updateTriggerExpression
public static void updateTriggerExpression(ScheduleRule scheduleRule, CronTrigger cronTriggerAnno)
-
-