You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@giraph.apache.org by cl...@apache.org on 2011/11/25 17:41:55 UTC

svn commit: r1206252 - in /incubator/giraph/trunk: CHANGELOG src/main/java/org/apache/giraph/bsp/BspRecordReader.java

Author: claudio
Date: Fri Nov 25 16:41:55 2011
New Revision: 1206252

URL: http://svn.apache.org/viewvc?rev=1206252&view=rev
Log:
GIRAPH-84: Simplify boolean expressions in BspRecordReader

Modified:
    incubator/giraph/trunk/CHANGELOG
    incubator/giraph/trunk/src/main/java/org/apache/giraph/bsp/BspRecordReader.java

Modified: incubator/giraph/trunk/CHANGELOG
URL: http://svn.apache.org/viewvc/incubator/giraph/trunk/CHANGELOG?rev=1206252&r1=1206251&r2=1206252&view=diff
==============================================================================
--- incubator/giraph/trunk/CHANGELOG (original)
+++ incubator/giraph/trunk/CHANGELOG Fri Nov 25 16:41:55 2011
@@ -2,6 +2,9 @@ Giraph Change Log
 
 Release 0.70.0 - unreleased
 
+  GIRAPH-89: Simplify boolean expressions in BspRecordReader.
+  (shaunak via claudio)
+
   GIRAPH-90: LongDoubleFloatDoubleVertex has possibily the iterator() 
   implementation broken (claudio)
 

Modified: incubator/giraph/trunk/src/main/java/org/apache/giraph/bsp/BspRecordReader.java
URL: http://svn.apache.org/viewvc/incubator/giraph/trunk/src/main/java/org/apache/giraph/bsp/BspRecordReader.java?rev=1206252&r1=1206251&r2=1206252&view=diff
==============================================================================
--- incubator/giraph/trunk/src/main/java/org/apache/giraph/bsp/BspRecordReader.java (original)
+++ incubator/giraph/trunk/src/main/java/org/apache/giraph/bsp/BspRecordReader.java Fri Nov 25 16:41:55 2011
@@ -29,6 +29,10 @@ import org.apache.hadoop.io.Text;
  * Only returns a single key-value pair so that the map() can run.
  */
 class BspRecordReader extends RecordReader<Text, Text> {
+
+    private static final Text ONLY_KEY = new Text("only key");
+    private static final Text ONLY_VALUE = new Text("only value");
+
     /** Has the one record been seen? */
     private boolean seenRecord = false;
 
@@ -39,22 +43,17 @@ class BspRecordReader extends RecordRead
 
     @Override
     public float getProgress() throws IOException {
-        if (seenRecord == true) {
-            return 1f;
-        }
-        else {
-            return 0f;
-        }
+        return (seenRecord ? 1f : 0f);
     }
 
     @Override
     public Text getCurrentKey() throws IOException, InterruptedException {
-        return new Text("only key");
+        return ONLY_KEY;
     }
 
     @Override
     public Text getCurrentValue() throws IOException, InterruptedException {
-        return new Text("only value");
+        return ONLY_VALUE;
     }
 
     @Override
@@ -64,12 +63,6 @@ class BspRecordReader extends RecordRead
 
     @Override
     public boolean nextKeyValue() throws IOException, InterruptedException {
-        if (seenRecord == false) {
-            seenRecord = true;
-            return true;
-        }
-        else {
-            return false;
-        }
+	return (seenRecord ? false : (seenRecord = true));
     }
 }