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.java.lang.StringgetDescription()Gets the description.java.lang.StringgetId()java.util.List<ScheduledJobRule>getScheduledJobRuleList()java.lang.Class<?>getSchedulerBeanClass()java.lang.StringgetSchedulerBeanId()TriggerExpressionParametersgetTriggerExpressionParameters()TriggerTypegetTriggerType()static ScheduleRulenewInstance(java.lang.String id)voidsetDescription(java.lang.String description)Sets the description.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, 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)
-
getDescription
public java.lang.String getDescription()
Gets the description.- Returns:
- the description
-
setDescription
public void setDescription(java.lang.String description)
Sets the description.- Parameters:
description- the new description
-
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)
-
-