|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ActionService
ActionService describes the methods any action manager must support
Method Summary | |
---|---|
boolean |
addMonth(Month month)
|
boolean |
addPlan(Plan plan)
|
boolean |
addRule(Rule rule)
|
boolean |
addSchedule(Schedule schedule)
|
void |
applyCalendar()
|
boolean |
applyRule(Rule rule,
java.util.Map<java.lang.String,java.lang.Object> context)
Invokes an action rule in designated mode |
boolean |
applyRule(java.lang.String category,
java.lang.String ruleName,
java.util.Map<java.lang.String,java.lang.Object> context)
Invokes an action rule by name |
void |
enableCalendar(boolean enable)
|
void |
evaluateCalendar()
|
void |
evaluateSchedule()
|
java.lang.String[] |
getActivePlanNames()
|
java.lang.String |
getActiveScheduleName()
|
Month |
getMonth(java.lang.String monthName)
|
java.lang.String[] |
getMonthNames()
|
Plan |
getPlan(java.lang.String planName)
|
java.lang.String[] |
getPlanNames()
Returns the names of all defined event plans |
Rule |
getRule(java.lang.String category,
java.lang.String ruleName)
|
java.lang.String[] |
getRuleBindingVariables(java.lang.String category,
java.lang.String ruleName)
Returns array of binding variables for the rule |
java.lang.String[] |
getRuleCategories()
Returns a list of rule categories |
java.lang.String[] |
getRuleNames(java.lang.String category)
Returns a list of action rules in given category |
Schedule |
getSchedule(java.lang.String scheduleName)
|
java.lang.String[] |
getScheduleNames()
|
TraceContext |
getTraceContext(java.lang.String contextID)
|
TraceDescription[] |
getTraceDescriptions()
|
boolean |
isRuleStartable(java.lang.String category,
java.lang.String ruleName)
Deprecated. |
boolean |
removeMonth(Month month)
|
boolean |
removePlan(java.lang.String planName)
|
boolean |
removeRule(java.lang.String category,
java.lang.String ruleName)
|
boolean |
removeSchedule(java.lang.String scheduleName)
|
boolean |
ruleExists(java.lang.String ruleName)
Tests for the existence of an action rule |
boolean |
runPlan(java.lang.String planName)
|
boolean |
startSchedule(java.lang.String scheduleName)
|
void |
startTracing(java.lang.String category,
java.lang.String ruleName)
|
void |
stopPlan(java.lang.String planName)
|
void |
stopSchedule()
|
void |
stopTracing(java.lang.String category,
java.lang.String ruleName)
|
RuleTrace |
traceRule(Rule rule,
RuleTrace trace)
Traces an action rule |
boolean |
updateMonth(Month month)
|
boolean |
updatePlan(Plan plan)
|
boolean |
updateRule(Rule rule)
|
boolean |
updateSchedule(Schedule schedule)
|
boolean |
validateMonth(java.lang.String monthName)
|
boolean |
validatePlan(java.lang.String planName)
|
boolean |
validateSchedule(java.lang.String scheduleName)
|
Methods inherited from interface com.monad.homerun.core.ManagedService |
---|
init, shutdown |
Method Detail |
---|
java.lang.String[] getRuleCategories()
java.lang.String[] getRuleNames(java.lang.String category)
category
- the rule category
boolean ruleExists(java.lang.String ruleName)
ruleName
- the name of the rule
@Deprecated boolean isRuleStartable(java.lang.String category, java.lang.String ruleName)
category
- the rule categoryruleName
- the action rule name
java.lang.String[] getRuleBindingVariables(java.lang.String category, java.lang.String ruleName)
category
- the rule categoryruleName
- the action rule name
boolean applyRule(Rule rule, java.util.Map<java.lang.String,java.lang.Object> context)
rule
- the action rulecontext
- invocation context
should include at least mode ("apply" "perform" or "validate")
boolean applyRule(java.lang.String category, java.lang.String ruleName, java.util.Map<java.lang.String,java.lang.Object> context)
category
- the action rule categoryruleName
- the action rule namecontext
- invocation context
should include at least mode ("apply" "perform" or "validate")
RuleTrace traceRule(Rule rule, RuleTrace trace)
rule
- the action rulecontext
- invocation context
should include at least mode ("apply" "perform" or "validate")
TraceDescription[] getTraceDescriptions()
TraceContext getTraceContext(java.lang.String contextID)
void startTracing(java.lang.String category, java.lang.String ruleName)
void stopTracing(java.lang.String category, java.lang.String ruleName)
Rule getRule(java.lang.String category, java.lang.String ruleName)
boolean addRule(Rule rule)
boolean updateRule(Rule rule)
boolean removeRule(java.lang.String category, java.lang.String ruleName)
boolean startSchedule(java.lang.String scheduleName)
void stopSchedule()
java.lang.String[] getScheduleNames()
java.lang.String getActiveScheduleName()
Schedule getSchedule(java.lang.String scheduleName)
boolean addSchedule(Schedule schedule)
boolean updateSchedule(Schedule schedule)
boolean removeSchedule(java.lang.String scheduleName)
boolean validateSchedule(java.lang.String scheduleName)
void evaluateSchedule()
java.lang.String[] getMonthNames()
Month getMonth(java.lang.String monthName)
boolean addMonth(Month month)
boolean updateMonth(Month month)
boolean removeMonth(Month month)
boolean validateMonth(java.lang.String monthName)
void enableCalendar(boolean enable)
void applyCalendar()
void evaluateCalendar()
boolean runPlan(java.lang.String planName)
void stopPlan(java.lang.String planName)
java.lang.String[] getPlanNames()
java.lang.String[] getActivePlanNames()
Plan getPlan(java.lang.String planName)
boolean addPlan(Plan plan)
boolean updatePlan(Plan plan)
boolean removePlan(java.lang.String planName)
boolean validatePlan(java.lang.String planName)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |