Package org.evrete

Class Configuration

All Implemented Interfaces:
Serializable, Cloneable, Map<Object,Object>, Copyable<Configuration>, FluentImports<Configuration>

public class Configuration extends Properties implements Copyable<Configuration>, FluentImports<Configuration>

Configuration class represents a configuration object that extends the Properties class and implements the Copyable and FluentImports interfaces.

Initial configuration is supplied to the KnowledgeService and then copied down to instances of Knowledge and RuleSession.

This way, changes in the configuration of a Knowledge instance will be passed down to every RuleSession spawned from that instance after the change. However, changes in the configuration of a RuleSession will only be available to that session.

See Also: