Interface Configuration
- All Known Subinterfaces:
LogConfiguration
- All Known Implementing Classes:
AbstractLogConfiguration
,AppConfiguration
,LogbackConfiguration
,ProxySettings
public interface Configuration
Application configuration interface
-
Field Details
-
DIR
- See Also:
-
RESOURCES_LOCATION
- See Also:
-
DEFAULT_RESOURCES_LOCATION
- See Also:
-
-
Method Details
-
init
Initialize the configuration settings.- Throws:
IOException
- if the configuration settings could not be initialized because of an I/O problem.
-
load
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
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
Clean 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.
-