public class AgentConfiguration extends Object
Constructor and Description |
---|
AgentConfiguration(ConfigurationLoader... configurationLoaders) |
AgentConfiguration(List<ConfigurationLoader> configurationLoaders) |
Modifier and Type | Method and Description |
---|---|
List<ConfigurationLoader> |
getConfigurationLoaders() |
protected <T> Stream<T> |
load(Class<T> clazz,
Object... args) |
<T> T |
loadConfiguration(Class<T> clazz,
Object... args) |
<T> List<T> |
loadConfigurations(Class<T> clazz,
Object... args) |
protected <T> T |
loadDefault(Class<T> clazz) |
<T> Optional<T> |
loadOptionalConfiguration(Class<T> clazz,
Object... args) |
void |
reset() |
void |
setConfigurationLoaders(List<ConfigurationLoader> configurationLoaders) |
<T> AgentConfiguration |
withDefaultValue(Class<T> clazz,
Supplier<T> defaultValue) |
public AgentConfiguration(ConfigurationLoader... configurationLoaders)
public AgentConfiguration(List<ConfigurationLoader> configurationLoaders)
public List<ConfigurationLoader> getConfigurationLoaders()
public void setConfigurationLoaders(List<ConfigurationLoader> configurationLoaders)
public void reset()
public <T> AgentConfiguration withDefaultValue(Class<T> clazz, Supplier<T> defaultValue)
public <T> Optional<T> loadOptionalConfiguration(Class<T> clazz, Object... args)
protected <T> T loadDefault(Class<T> clazz)
Copyright © 2020. All rights reserved.