ACCUMULO-4057 Moved the code to a private static method, and the methods now 
call the new one

Signed-off-by: Josh Elser <els...@apache.org>


Project: http://git-wip-us.apache.org/repos/asf/accumulo/repo
Commit: http://git-wip-us.apache.org/repos/asf/accumulo/commit/003fd3f9
Tree: http://git-wip-us.apache.org/repos/asf/accumulo/tree/003fd3f9
Diff: http://git-wip-us.apache.org/repos/asf/accumulo/diff/003fd3f9

Branch: refs/heads/master
Commit: 003fd3f924b6db51e75b511c8374899a11db8d63
Parents: f813d3b
Author: Luis Tavarez <zera...@outlook.com>
Authored: Thu Dec 29 10:54:08 2016 -0500
Committer: Josh Elser <els...@apache.org>
Committed: Wed Jan 4 12:34:31 2017 -0500

----------------------------------------------------------------------
 .../apache/accumulo/core/iterators/IteratorUtil.java  | 14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/accumulo/blob/003fd3f9/core/src/main/java/org/apache/accumulo/core/iterators/IteratorUtil.java
----------------------------------------------------------------------
diff --git 
a/core/src/main/java/org/apache/accumulo/core/iterators/IteratorUtil.java 
b/core/src/main/java/org/apache/accumulo/core/iterators/IteratorUtil.java
index 3f23fd2..afe9349 100644
--- a/core/src/main/java/org/apache/accumulo/core/iterators/IteratorUtil.java
+++ b/core/src/main/java/org/apache/accumulo/core/iterators/IteratorUtil.java
@@ -235,15 +235,21 @@ public class IteratorUtil {
   public static <K extends WritableComparable<?>,V extends Writable> 
SortedKeyValueIterator<K,V> loadIterators(IteratorScope scope,
       SortedKeyValueIterator<K,V> source, KeyExtent extent, 
AccumuloConfiguration conf, List<IterInfo> ssiList, 
Map<String,Map<String,String>> ssio,
       IteratorEnvironment env, boolean useAccumuloClassLoader) throws 
IOException {
-    List<IterInfo> iters = new ArrayList<>(ssiList);
-    Map<String,Map<String,String>> allOptions = new HashMap<>();
-    parseIteratorConfiguration(scope, iters, ssio, allOptions, conf);
-    return loadIterators(source, iters, allOptions, env, 
useAccumuloClassLoader, conf.get(Property.TABLE_CLASSPATH));
+
+    return loadIteratorsHelper(scope, source, extent, conf, ssiList, ssio, 
env, useAccumuloClassLoader, conf.get(Property.TABLE_CLASSPATH));
   }
 
   public static <K extends WritableComparable<?>,V extends Writable> 
SortedKeyValueIterator<K,V> loadIterators(IteratorScope scope,
       SortedKeyValueIterator<K,V> source, KeyExtent extent, 
AccumuloConfiguration conf, List<IterInfo> ssiList, 
Map<String,Map<String,String>> ssio,
       IteratorEnvironment env, boolean useAccumuloClassLoader, String 
classLoaderContext) throws IOException {
+
+    return loadIteratorsHelper(scope, source, extent, conf, ssiList, ssio, 
env, useAccumuloClassLoader, classLoaderContext);
+  }
+
+  private static <K extends WritableComparable<?>,V extends Writable> 
SortedKeyValueIterator<K,V> loadIteratorsHelper(IteratorScope scope,
+      SortedKeyValueIterator<K,V> source, KeyExtent extent, 
AccumuloConfiguration conf, List<IterInfo> ssiList, 
Map<String,Map<String,String>> ssio,
+      IteratorEnvironment env, boolean useAccumuloClassLoader, String 
classLoaderContext) throws IOException {
+
     List<IterInfo> iters = new ArrayList<>(ssiList);
     Map<String,Map<String,String>> allOptions = new HashMap<>();
     parseIteratorConfiguration(scope, iters, ssio, allOptions, conf);

Reply via email to