![JAR search and dependency download from the Maven repository](/logo.png)
org.metricssampler.config.InputConfig Maven / Gradle / Ivy
The newest version!
package org.metricssampler.config;
import java.util.Map;
import static java.util.Collections.unmodifiableMap;
import static org.metricssampler.util.Preconditions.checkArgumentNotNull;
/**
* Base class for input configurations.
*/
public abstract class InputConfig extends NamedConfig {
private final Map variables;
public InputConfig(final String name, final Map variables) {
super(name);
checkArgumentNotNull(variables, "variables");
this.variables = unmodifiableMap(variables);
}
/**
* @return an unmodifiable map of variables by their name. This map only contains the variables defined in the configuration file
* and nothing else.
*/
public Map getVariables() {
return variables;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy