Package net.obvj.confectory
The main package.
- Since:
- 0.1.0
-
Interface Summary Interface Description ConfigurationDataRetriever<T> A base interface for objects that retrieve configuration data.ConfigurationMetadataRetriever<T> A base interface for objects that retrieve configuration metadata, such asSource,Mapper, and other attributes. -
Class Summary Class Description Confectory A Facade for common operations in theConfectoryproject.Configuration<T> An object that contains configuration data from a specific source, as well as related metadata.ConfigurationBuilder<T> A mutable object that supports the creation of immutableConfigurationobjects.ConfigurationContainer An object that holds multipleConfigurationobjects and retrieves configuration data seamlessly, by namespace and key.TypeSafeConfigurationContainer<T> An object that holds multipleConfigurationobjects of the same generic type<T>and selects the highest-precedence available ones whengetBean()is called. -
Enum Summary Enum Description DataFetchStrategy Enumerates the supported data-fetch strategies for use with aConfigurationContainer. -
Exception Summary Exception Description ConfigurationException A specialized runtime exception for generic configuration handling.ConfigurationSourceException A specialized runtime exception to indicate a failure to load a configuration from theSource.