- All Superinterfaces:
 
- KieSessionOptionsConfiguration, PropertiesConfiguration
 
public interface KieSessionConfiguration
extends PropertiesConfiguration, 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.