Search in sources :

Example 1 with YAML

use of com.vaticle.typedb.common.yaml.YAML in project grakn by graknlabs.

the class CoreConfigFactory method convertOverrides.

private static YAML.Map convertOverrides(Set<Option> options) {
    Set<String> keys = new HashSet<>();
    for (Option option : options) {
        if (!option.hasValue())
            throw TypeDBException.of(CLI_OPTION_REQUIRES_VALUE, option);
        keys.add(option.name());
    }
    Map<String, YAML> yaml = new HashMap<>();
    for (String key : keys) {
        yaml.put(key, YAML.load(get(options, key)));
    }
    return new YAML.Map(yaml);
}
Also used : HashMap(java.util.HashMap) Option(com.vaticle.typedb.core.server.parameters.util.Option) HashMap(java.util.HashMap) Map(java.util.Map) YAML(com.vaticle.typedb.common.yaml.YAML) HashSet(java.util.HashSet)

Aggregations

YAML (com.vaticle.typedb.common.yaml.YAML)1 Option (com.vaticle.typedb.core.server.parameters.util.Option)1 HashMap (java.util.HashMap)1 HashSet (java.util.HashSet)1 Map (java.util.Map)1