ACCUMULO-375 increased max article size supported in Writable methods

git-svn-id: 
https://svn.apache.org/repos/asf/incubator/accumulo/branches/1.4@1241637 
13f79535-47bb-0310-9956-ffa450edef68


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

Branch: refs/heads/1.4.5-SNAPSHOT
Commit: 266455b6ea3ac439b1d63ee5d083f28975fdd422
Parents: 410c1d5
Author: Adam Fuchs <afu...@apache.org>
Authored: Tue Feb 7 21:29:23 2012 +0000
Committer: Adam Fuchs <afu...@apache.org>
Committed: Tue Feb 7 21:29:23 2012 +0000

----------------------------------------------------------------------
 .../wikisearch/ingest/ArticleExtractor.java        | 17 +++++++++++------
 1 file changed, 11 insertions(+), 6 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/accumulo-wikisearch/blob/266455b6/ingest/src/main/java/org/apache/accumulo/examples/wikisearch/ingest/ArticleExtractor.java
----------------------------------------------------------------------
diff --git 
a/ingest/src/main/java/org/apache/accumulo/examples/wikisearch/ingest/ArticleExtractor.java
 
b/ingest/src/main/java/org/apache/accumulo/examples/wikisearch/ingest/ArticleExtractor.java
index 06d1670..a3dcf8d 100644
--- 
a/ingest/src/main/java/org/apache/accumulo/examples/wikisearch/ingest/ArticleExtractor.java
+++ 
b/ingest/src/main/java/org/apache/accumulo/examples/wikisearch/ingest/ArticleExtractor.java
@@ -32,6 +32,7 @@ import javax.xml.stream.XMLStreamReader;
 
 import 
org.apache.accumulo.examples.wikisearch.normalizer.LcNoDiacriticsNormalizer;
 import org.apache.accumulo.examples.wikisearch.normalizer.NumberNormalizer;
+import org.apache.hadoop.io.Text;
 import org.apache.hadoop.io.Writable;
 
 
@@ -100,19 +101,23 @@ public class ArticleExtractor {
     @Override
     public void readFields(DataInput in) throws IOException {
       id = in.readInt();
-      title = in.readUTF();
+      Text foo = new Text();
+      foo.readFields(in);
+      title = foo.toString();
       timestamp = in.readLong();
-      comments = in.readUTF();
-      text = in.readUTF();
+      foo.readFields(in);
+      comments = foo.toString();
+      foo.readFields(in);
+      text = foo.toString();
     }
 
     @Override
     public void write(DataOutput out) throws IOException {
       out.writeInt(id);
-      out.writeUTF(title);
+      (new Text(title)).write(out);
       out.writeLong(timestamp);
-      out.writeUTF(comments);
-      out.writeUTF(text);
+      (new Text(comments)).write(out);
+      (new Text(text)).write(out);
     }
     
   }

Reply via email to