|
ILOG JRules | |||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||
See:
Description
| Interface Summary | |
|---|---|
| IlrAgendaFilter | This interface is used to select rule instances in the agenda. |
| IlrAssertDemon | If the class of an object implements IlrAssertDemon, then
the method that this interface defines is called when the object
is asserted. |
| IlrCollection | This interface represents a collection in the ILOG Rule Language (IRL). |
| IlrEvent | This interface defines an event handled by the event management feature. |
| IlrExceptionHandler | An exception handler manages the way an execution context processes the exceptions thrown during the execution of rules. |
| IlrPriorityValues | This interface defines constants that are used in rule priorities. |
| IlrRetractDemon | If the class of an object implements IlrRetractDemon, then
the method that this interface defines is called when the object is
retracted from a context. |
| IlrRuleTaskRunner | This interface specifies a rule task runner. |
| IlrTaskRunner | This is the base interface of a task runner. |
| IlrTool | The IlrTool interface. |
| IlrTupleIterator | This interface specifies a tuple iterator. |
| IlrUpdateDemon | If the class of a modified object in a context implements this interface, then the method that this interface defines is called. |
| Class Summary | |
|---|---|
| IlrCompiledTaskRefactoring | This class is there to specify the refactoring of a compiled task. |
| IlrContext | IlrContext is the base class of all the execution contexts. |
| IlrDefaultCollector | This class defines the collector used by a collect condition
for which a collector is not provided. |
| IlrDefaultEvent | This class provides a wrapping mechanism for objects asserted as an event but
whose class does not implement the IlrEvent interface. |
| IlrFunction |
Instances of the IlrFunction class are functions in a ruleset. |
| IlrPackage | This class models the packages in the IRL language. |
| IlrPackageFilter | This class implements an agenda filter that tests whether a rule belongs to a package. |
| IlrParameterMap | Implements a structure for storing parameter values to set or get from ruleset variables. |
| IlrPropertyFilter | This class implements an agenda filter. |
| IlrRule | Instances of the IlrRule class are rules in a ruleset. |
| IlrRuleInstance |
IlrRuleInstance objects are rule instances currently fireable
in the agenda of the context. |
| IlrRuleset | An instance of this class represents a ruleset which is an entity that manages a set of rules. |
| IlrRulesetArchiveBuilder | This class is a ruleset archive builder. |
| IlrRulesetArchiveParser | This class is a parser of ruleset archives. |
| IlrRulesetParameter | This class implements a ruleset parameter that is a tuple <type, name, modifier> which is in term of types a tuple <IlrType, String, int>. |
| IlrRuntime | This class is a utility for displaying information about memory and elapsed time used to execute a section of code. |
| IlrTask | This abstract class represents the super class of a task definition of the IRL language. |
| IlrToolAdapter | The IlrToolAdapter class. |
| IlrToolDecorator | The IlrToolDecorator class is useful to customize
an already defined IlrTool. |
| IlrToolFactory | The IlrToolFactory abstract class. |
| IlrUtil | This class contains some static methods to extract contents of streams into different forms convenient for JRules. |
| IlrWatchEvent | This class is used to represent the object bound in a wait
condition. |
| Exception Summary | |
|---|---|
| IlrBadContextException | This exception is thrown when there is a mismatch between execution context classes. |
| IlrNoSuchFunctionException | This exception is thrown by the method
IlrContext.invokeFunction(String,java.lang.Object[])
when the invoked function is unknown. |
| IlrRulesetLockedException | This exception is returned by a modification method of the ruleset when the ruleset is locked. |
| IlrRuntimeException | This exception is the base class of all the runtime exceptions thrown by the rule engine during the execution of rules. |
| IlrSystemRuntimeException | This exception is thrown when JRules detects an error at runtime. |
| IlrToolConnectionException | This exception is thrown when a connection to an IlrTool fails. |
| IlrUndefinedMainTaskException | This exception is thrown when the execution of a ruleflow whose main task has not been defined is required. |
| IlrUndefinedTaskException | This exception is thrown when a reference is done to a task that has not been defined in the ruleset. |
| IlrUserActionException | This exception is thrown by the methods
IlrContext.send(java.lang.Object) and
IlrContext.send(java.lang.String,java.lang.Object). |
| IlrUserRuntimeException | This exception is thrown each time JRules detects an error at runtime. |
Provides the core classes of the JRules rule engine, otherwise known as an inference engine. The IlrRuleset class is used to define rules, and the
IlrContext class is used to execute the rules.
These two classes are the main classes of the rule engine.
This package also offers the interfaces that allow users to define customized behaviors within the rule engine, such as demons and collections of objects.
|
ILOG JRules | |||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||