Package com.aspectran.core.context.rule
Class ScheduleRule
- java.lang.Object
-
- com.aspectran.core.context.rule.ScheduleRule
-
- All Implemented Interfaces:
BeanReferenceInspectable
public class ScheduleRule extends java.lang.Object implements BeanReferenceInspectable
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 voidaddScheduleJobRule(ScheduleJobRule scheduleJobRule)BeanRefererTypegetBeanRefererType()java.lang.StringgetDescription()Gets the description.java.lang.StringgetId()java.util.List<ScheduleJobRule>getScheduleJobRuleList()java.lang.Class<?>getSchedulerBeanClass()java.lang.StringgetSchedulerBeanId()TriggerParametersgetTriggerParameters()TriggerTypegetTriggerType()static ScheduleRulenewInstance(java.lang.String id)voidsetDescription(java.lang.String description)Sets the description.voidsetId(java.lang.String id)voidsetScheduleJobRuleList(java.util.List<ScheduleJobRule> scheduleJobRuleList)voidsetSchedulerBeanClass(java.lang.Class<?> schedulerBeanClass)voidsetSchedulerBeanId(java.lang.String schedulerBeanId)voidsetTriggerParameters(TriggerParameters triggerParameters)voidsetTriggerType(TriggerType triggerType)java.lang.StringtoString()static voidupdateTrigger(ScheduleRule scheduleRule, TriggerParameters triggerParameters)static voidupdateTrigger(ScheduleRule scheduleRule, java.lang.String text)static voidupdateTrigger(ScheduleRule scheduleRule, java.lang.String type, java.lang.String text)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)
-
getTriggerParameters
public TriggerParameters getTriggerParameters()
-
setTriggerParameters
public void setTriggerParameters(TriggerParameters triggerParameters)
-
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)
-
getScheduleJobRuleList
public java.util.List<ScheduleJobRule> getScheduleJobRuleList()
-
setScheduleJobRuleList
public void setScheduleJobRuleList(java.util.List<ScheduleJobRule> scheduleJobRuleList)
-
addScheduleJobRule
public void addScheduleJobRule(ScheduleJobRule scheduleJobRule)
-
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()
- Specified by:
getBeanRefererTypein interfaceBeanReferenceInspectable
-
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, java.lang.String type, java.lang.String text)
-
updateTrigger
public static void updateTrigger(ScheduleRule scheduleRule, java.lang.String text)
-
updateTrigger
public static void updateTrigger(ScheduleRule scheduleRule, TriggerParameters triggerParameters)
-
updateTriggerType
public static void updateTriggerType(ScheduleRule scheduleRule, java.lang.String type)
-
-