private static void parseIteratorConfiguration(IteratorScope scope, List<IterInfo> iters, Map<String,Map<String,String>> ssio, Map<String,Map<String,String>> allOptions, AccumuloConfiguration conf) { parseIterConf(scope, iters, allOptions, conf); mergeOptions(ssio, allOptions); }
public ParsedIteratorConfig getParsedIteratorConfig(IteratorScope scope) { long count = getUpdateCount(); AtomicReference<ParsedIteratorConfig> ref = iteratorConfig.get(scope); ParsedIteratorConfig pic = ref.get(); if (pic == null || pic.updateCount != count) { List<IterInfo> iters = new ArrayList<>(); Map<String,Map<String,String>> allOptions = new HashMap<>(); IteratorUtil.parseIterConf(scope, iters, allOptions, this); ParsedIteratorConfig newPic = new ParsedIteratorConfig(iters, allOptions, get(Property.TABLE_CLASSPATH), count); ref.compareAndSet(pic, newPic); pic = newPic; } return pic; }
private static void parseIteratorConfiguration(IteratorScope scope, List<IterInfo> iters, Map<String,Map<String,String>> ssio, Map<String,Map<String,String>> allOptions, AccumuloConfiguration conf) { parseIterConf(scope, iters, allOptions, conf); mergeOptions(ssio, allOptions); }
public ParsedIteratorConfig getParsedIteratorConfig(IteratorScope scope) { long count = getUpdateCount(); AtomicReference<ParsedIteratorConfig> ref = iteratorConfig.get(scope); ParsedIteratorConfig pic = ref.get(); if (pic == null || pic.updateCount != count) { List<IterInfo> iters = new ArrayList<>(); Map<String,Map<String,String>> allOptions = new HashMap<>(); IteratorUtil.parseIterConf(scope, iters, allOptions, this); ParsedIteratorConfig newPic = new ParsedIteratorConfig(iters, allOptions, get(Property.TABLE_CLASSPATH), count); ref.compareAndSet(pic, newPic); pic = newPic; } return pic; } }