Interface | Description |
---|---|
AggregatedConfiguration | |
DeploymentContext |
An interface to define the deployment context of an application.
|
DynamicPropertySupport |
The interface that defines the contract between DynamicProperty and its
underlying support system.
|
PolledConfigurationSource |
The definition of configuration source that brings dynamic changes to the configuration via polling.
|
PollListener |
The listener to be called upon when
AbstractPollingScheduler completes a polling. |
Property<T> |
Base interface for Archaius properties.
|
PropertyListener |
Listener that handles property event notifications.
|
WatchedConfigurationSource |
The definition of configuration source that brings dynamic changes to the configuration via watchers.
|
WatchedUpdateListener |
The listener to be called when a
WatchedConfigurationSource receives an update. |
Class | Description |
---|---|
AbstractDynamicPropertyListener |
An abstract
PropertyListener for use by different
components who need to listen for configuration changes. |
AbstractPollingScheduler |
This class is responsible for scheduling the periodical polling of a configuration source and applying the
polling result to a Configuration.
|
ChainedDynamicProperty |
The class that provides the chaining functionality of dynamic properties.
|
ChainedDynamicProperty.BooleanProperty | |
ChainedDynamicProperty.ChainLink<T> | |
ChainedDynamicProperty.DynamicBooleanPropertyThatSupportsNull | |
ChainedDynamicProperty.FloatProperty | |
ChainedDynamicProperty.IntProperty | |
ChainedDynamicProperty.LongProperty | |
ChainedDynamicProperty.StringProperty | |
ClasspathPropertiesConfiguration |
A Conventional Standard based approach to modular configuration
Assuming your application utilizes many modules (.jar files) and need
Properties support, this class provides a convention based approach to
scanning and loading properties from every jar in a classpath from a specific
location.
|
ConcurrentCompositeConfiguration |
This class maintains a hierarchy of configurations in a list structure.
|
ConcurrentMapConfiguration |
This class uses a ConcurrentHashMap for reading/writing a property to achieve high
throughput and thread safety.
|
ConfigurationBackedDynamicPropertySupportImpl | |
ConfigurationBasedDeploymentContext |
An implementation of
DeploymentContext based on system wide configuration set with
ConfigurationManager . |
ConfigurationManager |
The configuration manager is a central place where it manages the system wide Configuration and
deployment context.
|
ConfigurationWithPollingSource |
This class delegates property read/write to an another configuration but is also attached with
a dynamic configuration source and polling scheduler so that its properties can be changed dynamically
at runtime.
|
DefaultContextualPredicate |
The default predicate (used by
DynamicContextualProperty ) which takes a Function to get the value of
key included in the JSON blob as the input string value of DynamicContextualProperty . |
DerivedStringProperty<D> |
Derives a complex value from a
DynamicStringProperty . |
DynamicBooleanProperty |
A dynamic property that contains boolean value.
|
DynamicConfiguration |
A configuration that polls a
PolledConfigurationSource according to the schedule set by a
scheduler. |
DynamicContextualProperty<T> |
A property that has multiple possible values associated with it and determines
the value according to the runtime context, which can include deployment context,
values of other properties or attributes of user input.
|
DynamicContextualProperty.Value<T> | |
DynamicDoubleProperty |
A dynamic property whose value is a double.
|
DynamicFloatProperty |
A dynamic property whose value is a float.
|
DynamicIntProperty |
A dynamic property whose value is an integer
|
DynamicListProperty<T> |
This class delegates to a regex (default is comma) delimited dynamic string property and
returns a dynamic list of a generic type which is transformed from string.
|
DynamicLongProperty |
A dynamic property whose value is a long.
|
DynamicMapProperty<TKEY,TVAL> | |
DynamicProperty |
A cached configuration property value that is automatically
updated when the config is changed.
|
DynamicPropertyFactory |
A factory that creates instances of dynamic properties and associates them with an underlying configuration
or
DynamicPropertySupport where the properties could be changed dynamically at runtime. |
DynamicPropertyUpdater |
Apply the
WatchedUpdateResult to the configuration.If the result is a full result from source, each property in the result is added/set in the configuration. |
DynamicSetProperty<T> | |
DynamicStringListProperty | |
DynamicStringMapProperty | |
DynamicStringProperty |
A dynamic property whose value is a string.
|
DynamicStringSetProperty | |
DynamicURLConfiguration | |
DynamicWatchedConfiguration |
A configuration that waits for a watcher event from the specified config source.
|
ExpandedConfigurationListenerAdapter |
An
ExpandedConfigurationListenerAdapter wraps an instance
of PropertyListener . |
FixedDelayPollingScheduler | |
PollResult |
This class represents result from a poll of configuration source.
|
PropertyWrapper<V> |
A wrapper around DynamicProperty and associates it with a type.
|
SimpleDeploymentContext |
An implemenatation of
DeploymentContext with simple setters and getters. |
StringDerivedProperty<T> |
A property wrapper that can be used to derive any type of data as property value
from string format.
|
WatchedUpdateResult |
This class represents the result of a callback from the WatchedConfigurationSource.
|
WebApplicationProperties |
This class helps in loading properties present in a typical web appplication.
|
Enum | Description |
---|---|
AbstractDynamicPropertyListener.EventType | |
DeploymentContext.ContextKey | |
PollListener.EventType |
Exception | Description |
---|---|
MissingConfigurationSourceException |