Knowledge API Legacy5 Adapter 6.0.0.Beta3

org.drools.runtime
Interface KnowledgeSessionConfiguration

All Superinterfaces:
KnowledgeSessionOptionsConfiguration, PropertiesConfiguration
All Known Implementing Classes:
KnowledgeSessionConfigurationAdapter

public interface KnowledgeSessionConfiguration
extends PropertiesConfiguration, KnowledgeSessionOptionsConfiguration

A class for storing Session related configuration. It must be used at session instantiation time or not used at all.

This class will automatically load default values from a number of places, accumulating properties from each location. This list of locations, in given priority is: System properties, home directory, working directory, META-INF/ of optionally provided classLoader, META-INF/ of Thread.currentThread().getContextClassLoader() and META-INF/ of ClassLoader.getSystemClassLoader().

To set a default configuration value for a new KnowledgeSession, you can simply set the property as a System property.

Creating the KnowledgeSession makes the configuration immutable and there is no way to make it mutable again. This is to avoid inconsistent behaviour inside a running KnowledgeSession.

The following options are available:

Note that, in contrast to similar multi-value options in other configurations, there is no period between drools.workItemHandlers and the <name> identifying the WorkItemHandler.


Method Summary
 
Methods inherited from interface org.drools.PropertiesConfiguration
getProperty, setProperty
 
Methods inherited from interface org.drools.runtime.conf.KnowledgeSessionOptionsConfiguration
getOption, getOption, setOption
 


Knowledge API Legacy5 Adapter 6.0.0.Beta3

Copyright © 2001-2013 JBoss by Red Hat. All Rights Reserved.