public interface IAction extends IExecutable
IExecutable.ValueReturning
Modifier and Type | Method and Description |
---|---|
IAction |
clone()
Clones the Action.
|
void |
compile(ICompilationContext ctxt)
Compiles the IExecutable to precompute data, ensure that future executions will work, etc ...
|
IExecutionResult |
execute(IExecutionContext ctxt)
Executes the action.
|
getProperties, hasProperties, hasProperty, removeProperty
getImplementationId, getInternalCacheIdentifier, isCacheUsed, isInternalCacheIdentifierNeeded, optimize, resetCachedData, setInternalCacheIdentifier, wasRegistered
getDebugInfo, getDescription, getName, setDebugInfo, setDescription, setName
void compile(ICompilationContext ctxt) throws MRuleValidationException
IExecutable
compile
in interface IExecutable
MRuleValidationException
- if validation problem detected.IExecutionResult execute(IExecutionContext ctxt) throws MActionExecutionException
execute
in interface IExecutable
MActionExecutionException
IAction clone()
clone
in interface IAddon
clone
in interface IExecutable
clone
in interface IMRulesObject