Package org.kie.api.runtime
Interface KieSessionConfiguration
-
- All Superinterfaces:
KieSessionOptionsConfiguration
,OptionsConfiguration<KieSessionOption,SingleValueKieSessionOption,MultiValueKieSessionOption>
,PropertiesConfiguration
public interface KieSessionConfiguration extends KieSessionOptionsConfiguration
A class to store 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() So if you want to set a default configuration value for all your new KieSession, you can simply set the property as a System property. After the KieSession is created, it makes the configuration immutable and there is no way to make it mutable again. This is to avoid inconsistent behaviour inside KieSession.
-
-
Method Summary
-
Methods inherited from interface org.kie.api.conf.OptionsConfiguration
as, getClassLoader, getOption, getOption, getOptionKeys, getOptionSubKeys, makeImmutable, setOption
-
Methods inherited from interface org.kie.api.PropertiesConfiguration
getProperty, setProperty
-
-