Rule Execution Server API

Package ilog.rules.engine

Provides the core classes of the IBM Decisin Server rule engine.

See:
          Description

Interface Summary
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 by IlrTool.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 IlrNoteHandler represents 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 by IlrTool.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 The IlrTool interface.
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
IlrCompiledTaskRefactoring Deprecated. As of IBM Decision Server 7.5, this class is deprecated with no replacement.
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 Deprecated. As of IBM Decision Server 7.5, event processing is deprecated.
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 IlrRuleset represents 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 Deprecated. As of JRules 7.5, this class is deprecated and won't be replaced
IlrWatchEvent Deprecated. As of IBM Decision Server 7.5, event processing is deprecated;
 

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.
 

Package ilog.rules.engine Description

Provides the core classes of the IBM Decisin Server 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 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.


Rule Execution Server API

© Copyright IBM Corp. 1987, 2013