public abstract class ConfigurationSpi extends Object
Configuration class. All the abstract methods in this class must be implemented by each service provider who wishes to supply a Configuration implementation.
Subclass implementations of this abstract class must provide a public constructor that takes a Configuration.Parameters object as an input parameter. This constructor also must throw an IllegalArgumentException if it does not understand the Configuration.Parameters input.
| Constructor and Description |
|---|
ConfigurationSpi()
|
| Modifier and Type | Method and Description |
|---|---|
protected abstract AppConfigurationEntry |
engineGetAppConfigurationEntry(String
Retrieve the AppConfigurationEntries for the specified
name.
|
protected void |
engineRefresh()
Refresh and reload the Configuration.
|
protected abstract AppConfigurationEntry[] engineGetAppConfigurationEntry(String name)
name - the name used to index the Configuration.
protected void engineRefresh()
This method causes this Configuration object to refresh/reload its contents in an implementation-dependent manner. For example, if this Configuration object stores its entries in a file, calling refresh may cause the file to be re-read.
The default implementation of this method does nothing. This method should be overridden if a refresh operation is supported by the implementation.
SecurityException - if the caller does not have permission to refresh its Configuration.