Repository: gora
Updated Branches:
  refs/heads/master 61c25fefb -> 4192c8751


GORA-487 Edited AccumuloStore.java duplicate code lines


Project: http://git-wip-us.apache.org/repos/asf/gora/repo
Commit: http://git-wip-us.apache.org/repos/asf/gora/commit/6428e5d0
Tree: http://git-wip-us.apache.org/repos/asf/gora/tree/6428e5d0
Diff: http://git-wip-us.apache.org/repos/asf/gora/diff/6428e5d0

Branch: refs/heads/master
Commit: 6428e5d0d82aec4dfc8511f9e9d9ff5477b4dc31
Parents: 61c25fe
Author: cihad guzel <cguz...@gmail.com>
Authored: Wed Aug 17 22:45:50 2016 +0300
Committer: cihad guzel <cguz...@gmail.com>
Committed: Thu Aug 18 02:10:20 2016 +0300

----------------------------------------------------------------------
 .../org/apache/gora/accumulo/store/AccumuloStore.java     | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/gora/blob/6428e5d0/gora-accumulo/src/main/java/org/apache/gora/accumulo/store/AccumuloStore.java
----------------------------------------------------------------------
diff --git 
a/gora-accumulo/src/main/java/org/apache/gora/accumulo/store/AccumuloStore.java 
b/gora-accumulo/src/main/java/org/apache/gora/accumulo/store/AccumuloStore.java
index 2a8af02..18145ae 100644
--- 
a/gora-accumulo/src/main/java/org/apache/gora/accumulo/store/AccumuloStore.java
+++ 
b/gora-accumulo/src/main/java/org/apache/gora/accumulo/store/AccumuloStore.java
@@ -97,6 +97,7 @@ import org.apache.gora.store.DataStoreFactory;
 import org.apache.gora.store.impl.DataStoreBase;
 import org.apache.gora.util.AvroUtils;
 import org.apache.gora.util.GoraException;
+import org.apache.gora.util.IOUtils;
 import org.apache.hadoop.io.Text;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
@@ -690,12 +691,9 @@ public class AccumuloStore<K,T extends PersistentBase> 
extends DataStoreBase<K,T
           }
           // continue like a regular top-level union
         case RECORD:
-          SpecificDatumWriter<Object> writer = new 
SpecificDatumWriter<>(field.schema());
-          ByteArrayOutputStream os = new ByteArrayOutputStream();
-          org.apache.avro.io.BinaryEncoder encoder = 
EncoderFactory.get().binaryEncoder(os, null);
-          writer.write(o, encoder);
-          encoder.flush();
-          m.put(col.getFirst(), col.getSecond(), new Value(os.toByteArray()));
+          final SpecificDatumWriter<Object> writer = new 
SpecificDatumWriter<>(field.schema());
+          final byte[] byteData = IOUtils.serialize(writer,o);
+          m.put(col.getFirst(), col.getSecond(), new Value(byteData));
           count++;
           break;
         default:

Reply via email to