Interface publique IlrTool
L'interface IlrTool .
Une fois connectées à un IlrContext, ces méthodes sont appelées pour fournir des notifications de modifications IlrContext .
IlrLocalTracerToolFactory, ilog.rules.debug.IlrBuilderToolFactory| Modificateur et type | Méthode et description |
|---|---|
void |
notifyActivateRule(IlrRule rule)Obsolète.
|
void |
notifyAddInstance(IlrRuleInstance instance,
IlrRuleInstance previous)Obsolète.
Indique qu'une instance de règle a été insérée dans l'ordre du jour.
|
void |
notifyAddRule(IlrRule rule)Obsolète.
Fournit une notification indiquant qu'un
IlrRule a été ajouté dans l'ensemble de règles. |
void |
notifyAssertLogical(java.lang.Object object)Obsolète.
Indique qu'un objet logique a été activé dans la mémoire de travail.
|
void |
notifyAssertObject(java.lang.Object object)Obsolète.
Indique qu'un objet a été activé dans la mémoire de travail.
|
void |
notifyBeginInstance(IlrRuleInstance instance)Obsolète.
Indique qu'une instance de règle a été sélectionnée pour le feu et que la première action est sur le point d'être exécutée.
|
void |
notifyBeginSequentialInstance(IlrRule rule,
java.lang.Object[] tuple,
int priority)Obsolète.
Indique qu'une instance séquentielle a été ajoutée et sélectionnée pour le feu et que la première action est sur le point d'être exécutée.
|
void |
notifyBeginTask(IlrTask task)Obsolète.
Indique qu'une tâche est sur le point d'être exécutée.
|
void |
notifyConnect()Obsolète.
Indique qu'une connexion s'est produite.
|
void |
notifyDeactivateRule(IlrRule rule)Obsolète.
|
void |
notifyDefineFunction(IlrFunction function)Obsolète.
Fournit une notification indiquant qu'un
IlrFunction a été défini dans l'ensemble de règles. |
void |
notifyDisconnect()Obsolète.
Indique qu'une déconnexion s'est produite.
|
void |
notifyEndInstance(IlrRuleInstance instance)Obsolète.
Indique qu'une instance de règle a terminé l'exécution de la partie action.
|
void |
notifyEndRuleFlow(IlrTask task)Obsolète.
Indique qu'un flux est sur le point de terminer son exécution.
|
void |
notifyEndSequentialInstance(IlrRule rule,
java.lang.Object[] tuple,
int priority)Obsolète.
Indique qu'une instance de règle a terminé l'exécution de la partie action.
|
void |
notifyEndTask(IlrTask task)Obsolète.
Indique qu'une tâche est sur le point de terminer son exécution.
|
void |
notifyRemoveAllInstances()Obsolète.
Indique que toutes les instances de règle ont été supprimées de l'ordre du jour sans avoir été déclenchpremières.
|
void |
notifyRemoveInstance(IlrRuleInstance instance)Obsolète.
Indique qu'une instance de règle a été supprimée de l'ordre du jour sans avoir été renvoyée.
|
void |
notifyRemoveRule(IlrRule rule)Obsolète.
Fournit une notification indiquant qu'un
IlrRule a été supprimé de l'ensemble de règles. |
void |
notifyReset()Obsolète.
Indique que le contexte a été réinitialisé.
|
void |
notifyRetractAll()Obsolète.
Indique que tous les objets ont été retirés de la mémoire de travail.
|
void |
notifyRetractObject(java.lang.Object object)Obsolète.
Indique qu'un objet a été retiré de la mémoire de travail.
|
void |
notifySetInitialRule(java.util.Vector initialStatements)Obsolète.
|
void |
notifyStartRuleFlow(IlrTask task)Obsolète.
Indique qu'un flux est sur le point d'être exécuté.
|
void |
notifyUpdateObject(java.lang.Object object)Obsolète.
Indique qu'un objet a été mis à jour dans la mémoire de travail.
|
Void notifyConnect ()
Indique qu'une connexion s'est produite.
Void notifyDisconnect ()
Indique qu'une déconnexion s'est produite.
void notifyAddRule (règleIlrRule )
Fournit une notification indiquant qu'un IlrRule a été ajouté dans l'ensemble de règles.
rule -La règle.void notifyRemoveRule (règleIlrRule )
Fournit une notification indiquant qu'un IlrRule a été supprimé de l'ensemble de règles.
rule -La règle.Void notifySetInitialRule (java.util.Vector initialStatements)
Indique qu'une action initiale a été définie pour l'ensemble de règles.
initialStatements -Vector contenant tous les IlrStatements.void notifyDefineFunction (fonctionIlrFunction )
Fournit une notification indiquant qu'un IlrFunction a été défini dans l'ensemble de règles.
function -La fonction.void notifyActivateRule (règleIlrRule )
Fournit une notification indiquant qu'un IlrRule a été activé dans le contexte.
rule -La règle.void notifyDeactivateRule (règleIlrRule )
Fournit une notification indiquant qu'un IlrRule a été désactivé dans le contexte.
rule -La règle.Void notifyAssertObject (objet java.lang.Object)
Indique qu'un objet a été activé dans la mémoire de travail.
object -Objet.Void notifyAssertLogical (objet java.lang.Object)
Indique qu'un objet logique a été activé dans la mémoire de travail.
object -Objet.Void notifyRetractObject (objet java.lang.Object)
Indique qu'un objet a été retiré de la mémoire de travail.
object -Objet.Void notifyUpdateObject (objet java.lang.Object)
Indique qu'un objet a été mis à jour dans la mémoire de travail.
object -Objet.Void notifyRetractAll ()
Indique que tous les objets ont été retirés de la mémoire de travail.
Void notifyReset ()
Indique que le contexte a été réinitialisé.
void notifyAddInstance (IlrRuleInstance instance, IlrRuleInstance précédente)
Indique qu'une instance de règle a été insérée dans l'ordre du jour.
instance -Instance de règle.previous -Instance de règle précédant l'instance en cours, ouinstanceinstanceinstancetasktasktasktask