All configuration information should be retrieved here for every use. The ConfigurationManager will reload configuration changes dynamically.
Classes may cache the reference to the ConfigurationManager instance, as only one will ever be created. @author Eric Daugherty
Configurable
s, their parameterization and the relationships between them. Configurations can be specified either by xml or on-the-fly during runtime.
@see edu.cmu.sphinx.util.props.Configurable
@see edu.cmu.sphinx.util.props.PropertySheet
ConfigurationManager
parses the XML statements in the Sieve configuration file and translates them to Java objects.
The Sieve configuration is read from 3 properties files
org/apache/jsieve/commandsmap.properties
org/apache/jsieve/testsmap.properties
org/apache/jsieve/comparatorsmap.properties
They are located by searching the classpath of the current ClassLoader.
Each configuration manager instance may be safely accessed by concurrent threads.
The managers constructed by
and the {@link SieveFactory} built by
may be safely shared by multiple threads.
ConfigurationManager handles the storage and retrival of the state of the CategoryExplorer @author Richard Hurst @author Brad Marlborough
ConfigurationManager
needs to make use of the {@link Session} object in order to store configuration settings that arespecific to a particular client session.
Also allows setting system properties from a properties URL. @author Harald Wellmann @since Dec 2011
This is an agent service; its interface is made remotely accessible if this is deployed within the agent.
@author Jason Dobies
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|