Interface | Description |
---|---|
Configuration |
This interface defines requirements for objects which wish to be stored in the ConfigStore.
|
ConfigurationComparator<T extends Configuration> |
This interface defines a way to compare two
Configuration objects for equality. |
ConfigurationFactory<T extends Configuration> |
This interface defines a way for previously stored Configuration objects to be reconstructed from
a byte array.
|
ConfigurationUpdater<C extends Configuration> |
Handles the validation and update of a new configuration against a prior configuration, if any.
|
Class | Description |
---|---|
ConfigurationUpdater.UpdateResult |
The result of an
ConfigurationUpdater.updateConfiguration(Configuration) call. |
DefaultConfigurationUpdater |
Handles the validation and update of a new configuration against a prior configuration, if any.
|
RecoveryConfiguration |
Represents the recovery configuration in JSON.
|
SerializationUtils |
Contains static object serialization utilities for JSON and YAML.
|
StringConfiguration |
This class implements the Configuration interface for configurations stored as Strings.
|
StringConfiguration.Comparator |
Compares two StringConfigurations for equality.
|
StringConfiguration.Factory |
Factory which performs the inverse of
StringConfiguration.getBytes() . |
TaskEnvRouter |
Default implementation of a
TaskEnvRouter which handles forwarding environment variables from two sources:
Scheduler's system environment: searches for environment variables that start with "TASKCFG_<TASKTYPE>_"
and/or "TASKCFG_ALL_" , and returns appropriate Maps for task types based on that environment. |
YAMLConfigurationLoader |
Utility class that helps load YAML configuration into a POJO, while ensuring that environment variables can
override pre-configured configuration values.
|