Package ilog.rules.engine
Provides the core classes of the IBM Decision Server classic rule engine.
See: Description
-
Interface Summary Interface Description IlrAgendaFilter This interface is used to select rule instances in the agenda.IlrAssertDemon Deprecated As of IBM Decision Server 8.0.1, it has been replaced byIlrTool.notifyAssertObject(Object)IlrCollection This interface represents a collection in the ILOG Rule Language (IRL).IlrEvent Deprecated As of IBM Decision Server 7.5, event processing is deprecated.IlrExceptionHandler An exception handler manages the way an execution context processes the exceptions thrown during the execution of rules.IlrNoteHandler IlrNoteHandlerrepresents a note handler.IlrPriorityValues This interface defines constants that are used in rule priorities.IlrRetractDemon Deprecated As of IBM Decision Server 8.0.1, it has been replaced byIlrTool.notifyRetractObject(Object)IlrRuleTaskRunner Deprecated As of ODM 8.0.1, this interface is deprecated with no replacement.IlrTaskRunner Deprecated As of ODM 8.0.1, this interface is deprecated with no replacement.IlrTool TheIlrToolinterface.IlrTupleIterator Deprecated As of IBM Decision Server 8.0.1, this interface is deprecated with no replacement.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 Class Description IlrCompiledTaskRefactoring Deprecated As of IBM Decision Server 7.5, this class is deprecated with no replacement.IlrContext IlrContextis the base class of all the execution contexts.IlrDefaultCollector This class defines the collector used by acollectcondition for which a collector is not provided.IlrDefaultEvent Deprecated As of IBM Decision Server 7.5, event processing is deprecated.IlrFunction Instances of the
IlrFunctionclass 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 theIlrRuleclass are rules in a ruleset.IlrRuleInstance IlrRuleInstanceobjects are rule instances currently fireable in the agenda of the context.IlrRuleset IlrRulesetrepresents 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 TheIlrToolAdapterclass.IlrToolDecorator TheIlrToolDecoratorclass is useful to customize an already definedIlrTool.IlrToolFactory TheIlrToolFactoryabstract class.IlrUtil Deprecated As of JRules 7.5, this class is deprecated and won't be replacedIlrWatchEvent Deprecated As of IBM Decision Server 7.5, event processing is deprecated; -
Exception Summary Exception Description IlrBadContextException This exception is thrown when there is a mismatch between execution context classes.IlrNoSuchFunctionException This exception is thrown by the methodIlrContext.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 anIlrToolfails.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 methodsIlrContext.send(java.lang.Object)andIlrContext.send(java.lang.String,java.lang.Object).IlrUserRuntimeException This exception is thrown each time JRules detects an error at runtime.
Package ilog.rules.engine Description
Provides the core classes of the IBM Decision Server classic rule 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 classic 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.