CustomExceptionHandler doit être utilisée pour écrire un gestionnaire d'exceptions personnaliséInterface publique Gestionnaire d'exceptions étend MayBeDependantEngineService
ExceptionHandler gère les exceptions émises lors de l'évaluation d'une condition de règle ou lors de l'exécution du corps de règle. Selon l'emplacement où l'exception est émise, une méthode de gestionnaire spécifique est appelée par Engine. L'exécution de Engine est arrêtée et une instance ExecutionException référençant l'exception d'origine est envoyée à l'appelant Engine .Remarque: ce gestionnaire peut réaugmenter une exception si l'exception ne doit pas être masquée.
| Modificateur et type | Méthode et description |
|---|---|
void |
handleActionException(java.lang.Exception e,
RuleInstance ruleInstance,
com.ibm.rules.engine.util.Location location)Obsolète.
Appelée lorsqu'une exception se produit lors de l'exécution de
RuleAction . |
void |
handleConditionException(java.lang.Exception e,
com.ibm.rules.engine.util.Location location)Obsolète.
Appelé lorsqu'une exception se produit lors d'une condition dans une pièce qui n'est pas un prédicat.
|
boolean |
handlePredicateException(java.lang.Exception e,
com.ibm.rules.engine.util.Location location)Obsolète.
Appelé lorsqu'une exception se produit lors de l'évaluation du test de condition.
|
close, getServiceClassBoolean handlePredicateException (java.lang.Exception e,
Com.ibm.rules.engine.util.Location)
Throws java.lang.Exception
java.lang.Exception -lorsque l'exécution de RuleEngine doit être arrêtée en soulevant un ExecutionException.e -L'exception s'est produite.location -Groupe de règles, y compris tous les objets Rule qui partagent le prédicat. Si aucun groupe n'est trouvé, null est renvoyé.true est renvoyé.Void handleConditionException (java.lang.Exception e,
Com.ibm.rules.engine.util.Location)
Throws java.lang.Exception
handleConditionException est appelé lorsqu'une exception se produit dans la fonction de générateur.java.lang.Exception -lorsque l'exécution de RuleEngine doit être arrêtée en soulevant un ExecutionException.e -L'exception s'est produite.location -Groupe de règles, y compris tous les objets Rule qui partagent le prédicat. Si aucun groupe n'est trouvé, null est renvoyé.Void handleActionException (java.lang.Exception e,
Instance de règle Instance de règle,
Com.ibm.rules.engine.util.Location)
Throws java.lang.Exception
RuleAction .java.lang.Exception -lorsque l'exécution de RuleEngine doit être arrêtée en soulevant un ExecutionException.e -L'exception s'est produite.ruleInstance -Instance de règle.location -Groupe de règles, y compris tous les objets Rule qui partagent le prédicat. Si aucun groupe n'est trouvé, null est renvoyé.© Copyright IBM Corp. 1987, 2022