Run the forward-chaining rule engine by interpreting the currently defined rules against the currently defined facts (if any).
This method can be called repeatedly in between calls to modifyRules() and addFacts().
- Parameters:
-
| pRuleSetName | [IN] The rule set to start evaluation. This parameter can be set to NULL, in which case the default rule set (named "#default") is used. |
- Returns:
Success | P6R::eOk | |
Failure | P6R::eNotInitialized | A successful call to intialize() must be made before calling this funciton. |
P6R::eInvalidState | A successful call to modifyRules() is required before a call to this method. |