Package | Description |
---|---|
com.massa.mrules.callable | |
com.massa.mrules.context.execute | |
com.massa.mrules.exception | |
com.massa.mrules.executable | |
com.massa.mrules.set |
Modifier and Type | Method and Description |
---|---|
IExecutionResult |
ICallable.call(IExecutionContext ctxt)
Executes the call.
|
IExecutionResult |
Function.call(IExecutionContext ctxt) |
IExecutionResult |
ICallableRepository.call(String name,
IExecutionContext ctxt)
Requests call to the
ICallable identified by its name inside the repository. |
protected IExecutionResult |
Call.internalExecute(IExecutionContext ctxt) |
Modifier and Type | Method and Description |
---|---|
IExecutionResult |
AbstractExecutionContext.execute() |
IExecutionResult |
IExecutionContext.execute()
Convenience method to execute the MRuleExecutionSet of this context with this context.
|
IExecutionResult |
ExecutionContextWrapper.execute()
Deprecated.
|
void |
AbstractExecutionContext.init() |
void |
IExecutionContext.init()
INTERNAL USE ONLY: Called by rule engine to initialize and check before execution.
|
void |
MListExecutionContext.init() |
void |
ExecutionContextWrapper.init()
Deprecated.
|
Modifier and Type | Class and Description |
---|---|
class |
MActionExecutionException
Execption raised when a problem occured while executing an
IAction . |
class |
MConditionEvaluationException
Exception raised when a problem occurs while evaluating an
ICondition . |
Modifier and Type | Method and Description |
---|---|
IExecutionResult |
AbstractExecutable.execute(IExecutionContext ctxt)
This method handles in / out logging and redirects to
AbstractExecutable.internalExecute(IExecutionContext) for specific implementation. |
IExecutionResult |
IExecutable.execute(IExecutionContext ctxt)
Performs the action.
|
static IExecutionResult |
AbstractExecutable.execute(IExecutionContext ctxt,
IAddon owner,
List<? extends IExecutable> executables,
boolean stopAtFirstValidatedCondition)
Executes a list of
IExecutable . |
IExecutionResult |
AbstractExecutable.execute(IExecutionContext ctxt,
List<? extends IExecutable> executables,
boolean stopAtFirstValidatedCondition)
An easy way to launch
AbstractExecutable.execute(IExecutionContext, IAddon, List, boolean) with owner = this. |
protected IExecutionResult |
MExecutionBlock.internalExecute(IExecutionContext ctxt) |
protected abstract IExecutionResult |
AbstractExecutable.internalExecute(IExecutionContext ctxt) |
protected IExecutionResult |
MRule.internalExecute(IExecutionContext ctxt) |
protected IExecutionResult |
MForEachNumber.internalExecute(IExecutionContext ctxt) |
protected IExecutionResult |
MIndex.internalExecute(IExecutionContext ctxt) |
protected IExecutionResult |
MForEach.internalExecute(IExecutionContext ctxt) |
Modifier and Type | Method and Description |
---|---|
IExecutionResult |
MRuleExecutionSetWrapper.call(String name,
IExecutionContext ctxt) |
IExecutionResult |
MRuleExecutionSet.call(String name,
IExecutionContext ctxt) |
IExecutionResult |
AbstractMRuleExecutionSet.execute(IExecutionContext ctxt)
General contract for all RuleExecutionSet implementations.
|
IExecutionResult |
MRuleExecutionSetWrapper.execute(IExecutionContext ctxt) |
IExecutionResult |
IMRuleExecutionSet.execute(IExecutionContext ctxt)
General contract for all RuleExecutionSet implementations.
|
protected abstract IExecutionResult |
AbstractMRuleExecutionSet.executeRuleSet(IExecutionContext ctxt)
Performs implementation specific execution actions.
|
IExecutionResult |
MRuleExecutionSet.executeRuleSet(IExecutionContext ctxt) |