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 void
addScheduledJobRule(ScheduledJobRule scheduledJobRule)
BeanRefererType
getBeanRefererType()
Returns the Bean Referrer Type.DescriptionRule
getDescriptionRule()
java.lang.String
getId()
java.util.List<ScheduledJobRule>
getScheduledJobRuleList()
java.lang.Class<?>
getSchedulerBeanClass()
java.lang.String
getSchedulerBeanId()
TriggerExpressionParameters
getTriggerExpressionParameters()
TriggerType
getTriggerType()
static ScheduleRule
newInstance(java.lang.String id)
void
setDescriptionRule(DescriptionRule descriptionRule)
void
setId(java.lang.String id)
void
setScheduledJobRuleList(java.util.List<ScheduledJobRule> scheduledJobRuleList)
void
setSchedulerBeanClass(java.lang.Class<?> schedulerBeanClass)
void
setSchedulerBeanId(java.lang.String schedulerBeanId)
void
setTriggerExpressionParameters(TriggerExpressionParameters triggerExpressionParameters)
void
setTriggerType(TriggerType triggerType)
java.lang.String
toString()
static void
updateTrigger(ScheduleRule scheduleRule, TriggerParameters triggerParameters)
static void
updateTrigger(ScheduleRule scheduleRule, java.lang.String type, java.lang.String expression)
static void
updateTriggerExpression(ScheduleRule scheduleRule, CronTrigger cronTriggerAnno)
static void
updateTriggerExpression(ScheduleRule scheduleRule, SimpleTrigger simpleTriggerAnno)
static void
updateTriggerExpression(ScheduleRule scheduleRule, TriggerExpressionParameters expressionParameters)
static void
updateTriggerExpression(ScheduleRule scheduleRule, java.lang.String expression)
static void
updateTriggerType(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:BeanReferenceable
Returns the Bean Referrer Type.- Specified by:
getBeanRefererType
in interfaceBeanReferenceable
- Returns:
- the Bean Referrer Type
-
toString
public java.lang.String toString()
- Overrides:
toString
in 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)
-
-