| 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.
|