|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface Action
A runtime rule action interface. Implementation should provide an instance of this interface via the ActionHandlerContext.getAction interface.
| Method Summary | |
|---|---|
void |
addFunctionParamVal(FunctionDescriptor.FunctionParamValue val)
When the action class is initialized by the framework, this method is used to set the action function parameter. |
ActionDef |
getActionDef()
Gets the associated action definition |
ActionHandlerContext |
getActionHandlerContext()
Gets the associated context handler. |
java.lang.String |
getAlertDetails()
Gets the alert details such as other supplementary information such as email ids, etc. |
java.lang.String |
getAlertLevel()
Gets the alert level from the underlying ActionDef |
java.lang.String |
getAlertText()
Gets the associated Alert Text. |
java.lang.String |
getAlertType()
Gets the type of the action, if any. |
FunctionDescriptor.FunctionParamValue |
getFunctionParamValue(java.lang.String paramName)
Returns the values for the given parameter |
java.util.Collection<FunctionDescriptor.FunctionParamValue> |
getFunctionParamValues()
Returns all the function parameter values. |
java.lang.String |
getName()
Gets the name of the action, if any. |
boolean |
isSetAction()
Returns true if this is a Set action, false if it is a Clear action |
void |
performAction(Rule rule,
MetricNodeEvent node)
Perform the action. |
void |
setActionDef(ActionDef actionDef)
Set the action definition |
void |
setSetAction(boolean isSetAction)
Set to true if this is a Set action |
| Method Detail |
|---|
ActionHandlerContext getActionHandlerContext()
void performAction(Rule rule,
MetricNodeEvent node)
throws java.lang.Exception
rule - the rule that triggered this action.node - the node event that triggered this action.
java.lang.Exceptionvoid addFunctionParamVal(FunctionDescriptor.FunctionParamValue val)
java.util.Collection<FunctionDescriptor.FunctionParamValue> getFunctionParamValues()
FunctionDescriptor.FunctionParamValue getFunctionParamValue(java.lang.String paramName)
paramName - the parameter to use.
void setActionDef(ActionDef actionDef)
actionDef - the action definition to associate.ActionDef getActionDef()
java.lang.String getName()
java.lang.String getAlertType()
boolean isSetAction()
void setSetAction(boolean isSetAction)
isSetAction - java.lang.String getAlertText()
java.lang.String getAlertLevel()
java.lang.String getAlertDetails()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||