This is an optional feature that allows the caller to modify the rule evaluation process.
The evaluation limits may be needed to reach performance considerations or to provide specific funtionality. For example, setting 'maxExecuteRules' to 1 forces the rule engine to run only the most fitting rule to a situation.
- Parameters:
-
| maxExecuteRules | [IN] maximum number of rules (from any rule set) that will be executed per call to evaluate(). A value of zero means no limit, and is the default setting. |
- Returns:
Success | P6R::eOk | |
Failure | P6R::eNotInitialized | A successful call to intialize() must be made before calling this funciton. |