net.amygdalum.testrecorder.profile.FixedConfigurationLoader Maven / Gradle / Ivy
package net.amygdalum.testrecorder.profile;
import static java.util.Collections.emptyList;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Objects;
import java.util.function.Function;
import java.util.stream.Stream;
import net.amygdalum.testrecorder.util.Logger;
public class FixedConfigurationLoader implements ConfigurationLoader {
private Map, List>> fixedConfigs;
public FixedConfigurationLoader() {
this.fixedConfigs = new HashMap<>();
}
public FixedConfigurationLoader provide (Class> clazz, Object value) {
fixedConfigs.computeIfAbsent(clazz, key -> new ArrayList<>()).add(args -> value);
return this;
}
public FixedConfigurationLoader provide (Class> clazz, Function © 2015 - 2025 Weber Informatics LLC | Privacy Policy