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 static void mergeIteratorConfig(List<IterInfo> destList, Map<String,Map<String,String>> destOpts, List<IterInfo> tableIters, Map<String,Map<String,String>> tableOpts, List<IterInfo> ssi, Map<String,Map<String,String>> ssio) { destList.addAll(tableIters); destList.addAll(ssi); Collections.sort(destList, ITER_INFO_COMPARATOR); Set<Entry<String,Map<String,String>>> es = tableOpts.entrySet(); for (Entry<String,Map<String,String>> entry : es) { if (entry.getValue() == null) { destOpts.put(entry.getKey(), null); } else { destOpts.put(entry.getKey(), new HashMap<>(entry.getValue())); } } IteratorUtil.mergeOptions(ssio, destOpts); }
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 static void mergeIteratorConfig(List<IterInfo> destList, Map<String,Map<String,String>> destOpts, List<IterInfo> tableIters, Map<String,Map<String,String>> tableOpts, List<IterInfo> ssi, Map<String,Map<String,String>> ssio) { destList.addAll(tableIters); destList.addAll(ssi); Collections.sort(destList, new IterInfoComparator()); Set<Entry<String,Map<String,String>>> es = tableOpts.entrySet(); for (Entry<String,Map<String,String>> entry : es) { if (entry.getValue() == null) { destOpts.put(entry.getKey(), null); } else { destOpts.put(entry.getKey(), new HashMap<>(entry.getValue())); } } IteratorUtil.mergeOptions(ssio, destOpts); }