Merge pull request #33 from keith-turner/translate-consumer
update for latest
diff --git a/pom.xml b/pom.xml
index f802919..6e3ab29 100644
--- a/pom.xml
+++ b/pom.xml
@@ -12,8 +12,8 @@
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
- <accumulo.version>1.6.1</accumulo.version>
- <fluo.version>1.0.0-incubating-SNAPSHOT</fluo.version>
+ <accumulo.version>1.7.2</accumulo.version>
+ <fluo.version>1.0.0-incubating</fluo.version>
<fluo-recipes.version>1.0.0-incubating-SNAPSHOT</fluo-recipes.version>
</properties>
diff --git a/src/main/java/phrasecount/PhraseExporter.java b/src/main/java/phrasecount/PhraseExporter.java
index ad56645..5aec44a 100644
--- a/src/main/java/phrasecount/PhraseExporter.java
+++ b/src/main/java/phrasecount/PhraseExporter.java
@@ -1,7 +1,6 @@
package phrasecount;
-import java.util.Collection;
-import java.util.Collections;
+import java.util.function.Consumer;
import org.apache.accumulo.core.data.Mutation;
import org.apache.fluo.recipes.accumulo.export.AccumuloExporter;
@@ -16,10 +15,10 @@
public class PhraseExporter extends AccumuloExporter<String, Counts> {
@Override
- protected Collection<Mutation> translate(SequencedExport<String, Counts> export) {
+ protected void translate(SequencedExport<String, Counts> export, Consumer<Mutation> consumer) {
String phrase = export.getKey();
long seq = export.getSequence();
Counts counts = export.getValue();
- return Collections.singletonList(PhraseCountTable.createMutation(phrase, seq, counts));
+ consumer.accept(PhraseCountTable.createMutation(phrase, seq, counts));
}
}