Interface Configuration
-
- All Known Subinterfaces:
LogConfiguration
- All Known Implementing Classes:
AbstractLogConfiguration,AppConfiguration,LogbackConfiguration,LogConfigurationBase,ProxySettings
public interface ConfigurationApplication configuration interface
-
-
Field Summary
Fields Modifier and Type Field Description static StringDEFAULT_RESOURCES_LOCATIONstatic StringDIRstatic StringRESOURCES_LOCATION
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voiddestroy()Clean up configuration resources.voidinit()Initialize the configuration settings.voidload()Load the configuration settings.voidsave()Store configuration settings.
-
-
-
Field Detail
-
DIR
static final String DIR
- See Also:
- Constant Field Values
-
RESOURCES_LOCATION
static final String RESOURCES_LOCATION
- See Also:
- Constant Field Values
-
DEFAULT_RESOURCES_LOCATION
static final String DEFAULT_RESOURCES_LOCATION
- See Also:
- Constant Field Values
-
-
Method Detail
-
init
void init() throws IOException
Initialize the configuration settings.- Throws:
IOException- if the configuration settings could not be initialized because of an I/O problem.
-
load
void load() throws IOException
Load the configuration settings. Settings will be loaded from a user and application specific location first. If no such settings exists, an attempt will be made to retrieve settings from a resource on the classpath. If no such settings exist either, settings will be loaded from a default resource on the classpath.- Throws:
IOException- if the configuration settings could not be loaded due to an I/O problem.
-
save
void save() throws IOException
Store configuration settings. Settings will be stored in a user and application specific location.- Throws:
IOException- if the configuration settings could not be saved due to an I/O problem.
-
destroy
void destroy() throws IOExceptionClean up configuration resources.- Throws:
IOException- if one or more resources could not be cleaned up. Implementations should attempt to clean up as many resources as possible before returning or throwing an exception.
-
-