This section explains the concept of a ruleset property and the properties available in JRules.
A ruleset property is a property that applies to individual rulesets. You define ruleset properties using the Ruleset Properties page.
The following table shows a list of predefined ruleset properties.
Name |
Description |
ruleset.shareable |
Specifies whether the ruleset instance can be shared. Valid values are: true, false. |
ruleset.trace.enabled |
Enables/disables the rule engine trace mode. Valid values are: true, false. |
ruleset.sequential.trace.enabled |
Enables/disables the rule engine trace mode for sequential processing. Valid values are: true, false. |
ruleset.sequential.trace.tasks |
Enables trace for the given set of tasks. Valid values: a list of task names, with a separator ','. |
ruleset.ejbxom |
Specifies whether or not the XOM contains EJB Objects. Valid values are: true, false. |
ruleset.xmlDocumentDriverPool.maxsize |
Specifies the maximum size of IlrXMLDocumentDriver pool, that is, the maximum number of used and not used IlrXMLDocumentDriver per ruleset. Valid values are > 0. |
ruleset.xmlDocumentDriverPool.reserveTimeout |
Specifies the number of milliseconds after which the call to reserve an IlrXmlDocumentDriver will timeout. Valid values are >=0. |
ruleset.optimization.enabled |
Valid values are: true, false. |
ruleset.optimization.hasherGeneration |
This property is used only if the ruleset property ruleset.optimization.enabled is set to true. Valid values are: true, false. |
ruleset.optimization.wmModifiedByCode |
This property is used only if the ruleset property ruleset.optimization.enabled is set to true. Valid values are: true, false. |
ilog.rules.engine.iteratedRule |
To use the iterated optimization of a rule, the value of this property must be set to true. Valid values are: true, false. |
ilog.rules.engine.useStaticAgenda |
To use static optimization of the agenda, the value of this property must be set to true. Valid values are: true, false. |
ilog.rules.engine.useJIT |
Defines the activation of the useJIT feature (dynamic rule compilation). To use the JIT feature, the value of this property must be set to true. Valid values are: true, false. |
ilog.rules.engine.useReteSharing |
Defines the activation of the property flag that controls sharing in the RetePlus execution mode. |
ilog.sam.application |
Requires a SAM application name. |