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
Modifier and Type Method Description void
addScheduledJobRule(ScheduledJobRule scheduledJobRule)
BeanRefererType
getBeanRefererType()
Returns the Bean Referrer Type.java.lang.String
getDescription()
Gets the description.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
setDescription(java.lang.String description)
Sets the description.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, 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)
-
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: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)
-
-