Package com.tccc.kos.commons.core.service.config
package com.tccc.kos.commons.core.service.config
Provides classes and interfaces related to the configuration system.
- Since:
- 1.0
- Version:
- 2022-10-21
-
ClassDescriptionAbstractConfigurable<T extends ConfigBean>Abstract base class that can be used for objects that need to be configurable.Class that tracks changes to values for a single bean during the configure/update process.Data class that contains updates to apply to a bean with the specified handle path.ConfigAware<T extends ConfigBean>Interface for objects that contain a
ConfigBean
.Optional base class for config beans.Listener for changes to a given ConfigBean.Listener for all config changes.When beans are configured, the changes to the beans are recorded in this object.Exception thrown when an error occurs while loading configuration data.System service that manages all configuration data and can apply configuration data on top of any ConfigAware object.Interface that contains the source of configuration data.Bean that holds changes used to update aMutableConfigSource
.Bean returned from fetching an individual config value fromConfigService
.ConfigSource that provides a sorted stack of sources.Mutable source of configuration data.Data class used track a current or new value verses a previous value.