Provides default implementation for general purpose static and dynamic configuration components.

Package Specification

This package provides several most commonly used implementations of org.xanthus.inf.api.config.IConfig interface. These implementations depend on the default implementation of org.xanthus.inf.api.cache.IDynamicCache and specific refreshers implemented in org.xanthus.inf.imp.cache.refresher package. Some implementations are static and some are dynamic. There is also a wrapper implementation that can use any other configuration implementation excluding itself under the hood. It can change and/or chain specific providers dynamically at run time.

Use example

This code snippet reads configuration values from any type of back end storage depending on configuration specified at deployment time and potentially changed later at run time.
IConfig oConfig = (IConfig) Repository.get(IConfig.class, "myConfigName");

String  strMyValue = oConfig.getString("myStringParameterName");

@since 12/15/2004