public boolean isFrozen() { if (null == isFrozen) { Boolean frozen = config.get(FROZEN_KEY, Boolean.class); isFrozen = null == frozen ? false : frozen; } return isFrozen; }
public org.apache.commons.configuration.Configuration getConfigurationAtOpen() { org.apache.commons.configuration.Configuration result = new BaseConfiguration(); for (String k : configurationAtOpen.getKeys("")) { result.setProperty(k, configurationAtOpen.get(k, Object.class)); } return result; }
protected Map<String,Object> getSubset(ReadConfiguration config, ConfigNamespace umbrella, String... umbrellaElements) { verifyElement(umbrella); String prefix = umbrella.isRoot() ? "" : ConfigElement.getPath(umbrella, umbrellaElements); Map<String,Object> result = Maps.newHashMap(); for (String key : config.getKeys(prefix)) { Preconditions.checkArgument(key.startsWith(prefix)); // A zero-length prefix is a root. A positive-length prefix // is not a root and we should tack on an additional character // to consume the dot between the prefix and the rest of the key. int startIndex = umbrella.isRoot() ? prefix.length() : prefix.length() + 1; String sub = key.substring(startIndex).trim(); if (!sub.isEmpty()) { result.put(sub,config.get(key,Object.class)); } } return result; }
public ScanMetrics run() throws InterruptedException, IOException, ClassNotFoundException { org.apache.hadoop.conf.Configuration hadoopConf = null != baseHadoopConf ? baseHadoopConf : new org.apache.hadoop.conf.Configuration(); if (null != janusgraphConf) { String prefix = ConfigElement.getPath(JanusGraphHadoopConfiguration.GRAPH_CONFIG_KEYS, true) + "."; for (String k : janusgraphConf.getKeys("")) { hadoopConf.set(prefix + k, janusgraphConf.get(k, Object.class).toString()); log.debug("Set: {}={}", prefix + k, janusgraphConf.get(k, Object.class).toString()); } } Preconditions.checkNotNull(hadoopConf); if (null != scanJob) { return HadoopScanRunner.runScanJob(scanJob, scanJobConf, scanJobConfRoot, hadoopConf, HBaseBinaryInputFormat.class); } else { return HadoopScanRunner.runVertexScanJob(vertexScanJob, scanJobConf, scanJobConfRoot, hadoopConf, HBaseBinaryInputFormat.class); } } }
@Override public boolean has(ConfigOption option, String... umbrellaElements) { verifyOption(option); return config.get(super.getPath(option,umbrellaElements),option.getDatatype())!=null; }
public ScanMetrics run() throws InterruptedException, IOException, ClassNotFoundException { org.apache.hadoop.conf.Configuration hadoopConf = null != baseHadoopConf ? baseHadoopConf : new org.apache.hadoop.conf.Configuration(); if (null != janusgraphConf) { String prefix = ConfigElement.getPath(JanusGraphHadoopConfiguration.GRAPH_CONFIG_KEYS, true) + "."; for (String k : janusgraphConf.getKeys("")) { hadoopConf.set(prefix + k, janusgraphConf.get(k, Object.class).toString()); log.debug("Set: {}={}", prefix + k, janusgraphConf.get(k, Object.class).toString()); } } Preconditions.checkNotNull(hadoopConf); if (null != scanJob) { return HadoopScanRunner.runScanJob(scanJob, scanJobConf, scanJobConfRoot, hadoopConf, HBaseBinaryInputFormat.class); } else { return HadoopScanRunner.runVertexScanJob(vertexScanJob, scanJobConf, scanJobConfRoot, hadoopConf, HBaseBinaryInputFormat.class); } } }
@Override public<O> O get(ConfigOption<O> option, String... umbrellaElements) { final String key = super.getPath(option,umbrellaElements); Object result = null; if (option.isLocal()) { result = local.get(key,option.getDatatype()); } if (result==null && option.isGlobal()) { result = global.get(key,option.getDatatype()); } return option.get(result); }
for (String k : janusgraphConf.getKeys("")) { String prefix = ConfigElement.getPath(JanusGraphHadoopConfiguration.GRAPH_CONFIG_KEYS, true) + "."; hadoopConf.set(prefix + k, janusgraphConf.get(k, Object.class).toString()); log.debug("Set: {}={}", prefix + k, janusgraphConf.get(k, Object.class).toString());
@Override public<O> O get(ConfigOption<O> option, String... umbrellaElements) { verifyOption(option); O result = config.get(super.getPath(option,umbrellaElements),option.getDatatype()); return option.get(result); }
for (String k : janusgraphConf.getKeys("")) { String prefix = ConfigElement.getPath(JanusGraphHadoopConfiguration.GRAPH_CONFIG_KEYS, true) + "."; hadoopConf.set(prefix + k, janusgraphConf.get(k, Object.class).toString()); log.debug("Set: {}={}", prefix + k, janusgraphConf.get(k, Object.class).toString());