Online Helps > Rule Execution Server Console > Viewing and Managing Rulesets > Predefined Ruleset Properties

The list of predefined ruleset properties is included in the following table.

Table 3 Predefined Ruleset Properties
Name 
Description 
ruleset.shareable 
Valid values are: true, false. This property specifies whether the ruleset instance can be shared. For applications that use Rule Execution Server and modify rulesets, you must disable sharing. 
ruleset.trace.enabled 
Valid values are: true, false. This property enables/disables the rule engine trace mode. 
ruleset.sequential.trace.enabled 
Valid values are: true, false. This property enables/disables the rule engine trace mode for sequential processing. 
ruleset.sequential.trace.tasks 
A list of task names, with a separator ','. Enable trace for the given set of tasks. 
ruleset.ejbxom 
Valid values are: true, false. Whether the XOM contains EJB Objects. 
ruleset.xmlDocumentDriverPool.maxsize 
Valid values are > 0. Maximal size of IlrXMLDocumentDriver pool, that is, the maximal number of used and not used IlrXMLDocumentDriver per ruleset. The default value is set to 1. It is recommended to increase this size if you intend to execute several hosted transparent decision services concurrently. 
ruleset.xmlDocumentDriverPool.reserveTimeout 
Valid values are >=0. Number of milliseconds after which the call to reserve an IlrXmlDocumentDriver will timeout. 
ruleset.optimization.enabled 
Valid values are: true, false.When this is set to true, optimize() is called on each ruleset to trigger the automatic optimization in the engine. 
ruleset.bom.enabled 
This property enables execution of this ruleset using a BOM instead of a XOM. 
ilog.rules.engine.hasherGeneration 
Valid values are: true, false. This property can be used only if the ruleset property ruleset.optimization.enabled is set to true. 
ilog.rules.engine.cacheRuleflowData 
Valid values are: true, false. The default value is false. This property can be used when you execute the ruleset in loops. When set to true, the data generated for a ruleflow task is kept in memory from one execution to another. 
ilog.rules.engine.wmModifiedByCode 
Valid values are: true, false. This property can be used only if the ruleset property ruleset.optimization.enabled is set to true. 
ilog.rules.engine.useStaticAgenda 
Valid values are: true, false. To use static optimization of the agenda, the value of this property must be set to true. The static agenda tries to instantiate the rule instance only when the rule is to be executed. It could conserve memory consumption and improve the execution performance.  
ilog.rules.engine.useJIT 
Valid values are: true, false. This property defines the activation of the dynamic rule compilation. To use dynamic rule compilation, the value of this property must be set to true.  
ilog.rules.engine.useReteSharing 
This property defines the activation of the property flag that controls rule sharing. 
ilog.rules.engine.rete5Task 
This property replaces the default algorithm with the JRules 5.1 Rete algorithm for every task in the ruleset. 
ilog.sam.application 
Requires a SAM application name.When your business rule application reaches production stage, you must specify the SAM application name for each application. The license is encoded within the sam.jar file, which is automatically included in the XU at install time. 

See Also

Viewing Ruleset Archive Content