Author: hyunsik
Date: Fri Jul  6 10:25:28 2012
New Revision: 1358106

URL: http://svn.apache.org/viewvc?rev=1358106&view=rev
Log:
GIRAPH-233: Small errors found by FindBugs. Contributed by Jan van der Lugt.


Modified:
    giraph/trunk/CHANGELOG
    giraph/trunk/src/main/java/org/apache/giraph/comm/NettyServer.java
    giraph/trunk/src/main/java/org/apache/giraph/comm/RequestRegistry.java
    giraph/trunk/src/main/java/org/apache/giraph/comm/ResponseClientHandler.java
    
giraph/trunk/src/main/java/org/apache/giraph/graph/LongDoubleFloatDoubleVertex.java
    giraph/trunk/src/main/java/org/apache/giraph/utils/EmptyIterable.java
    giraph/trunk/src/main/java/org/apache/giraph/zk/ZooKeeperExt.java
    giraph/trunk/src/test/java/org/apache/giraph/TestZooKeeperExt.java

Modified: giraph/trunk/CHANGELOG
URL: 
http://svn.apache.org/viewvc/giraph/trunk/CHANGELOG?rev=1358106&r1=1358105&r2=1358106&view=diff
==============================================================================
--- giraph/trunk/CHANGELOG (original)
+++ giraph/trunk/CHANGELOG Fri Jul  6 10:25:28 2012
@@ -2,6 +2,8 @@ Giraph Change Log
 
 Release 0.2.0 - unreleased
 
+  GIRAPH-233: Small errors found by FindBugs (Jan van der Lugt via hyunsik)
+  
   GIRAPH-216: NullWritable as VertexData, EdgeData or MessageData should be 
allowed.
   (Jan van der Lugt via jghoman)
 

Modified: giraph/trunk/src/main/java/org/apache/giraph/comm/NettyServer.java
URL: 
http://svn.apache.org/viewvc/giraph/trunk/src/main/java/org/apache/giraph/comm/NettyServer.java?rev=1358106&r1=1358105&r2=1358106&view=diff
==============================================================================
--- giraph/trunk/src/main/java/org/apache/giraph/comm/NettyServer.java 
(original)
+++ giraph/trunk/src/main/java/org/apache/giraph/comm/NettyServer.java Fri Jul  
6 10:25:28 2012
@@ -97,7 +97,7 @@ public class NettyServer<I extends Writa
         new SendPartitionMessagesRequest<I, V, E, M>());
     requestRegistry.registerClass(
         new SendPartitionMutationsRequest<I, V, E, M>());
-    requestRegistry.finalize();
+    requestRegistry.shutdown();
 
     ThreadFactory bossFactory = new ThreadFactoryBuilder()
       .setNameFormat("Giraph Netty Boss #%d")

Modified: giraph/trunk/src/main/java/org/apache/giraph/comm/RequestRegistry.java
URL: 
http://svn.apache.org/viewvc/giraph/trunk/src/main/java/org/apache/giraph/comm/RequestRegistry.java?rev=1358106&r1=1358105&r2=1358106&view=diff
==============================================================================
--- giraph/trunk/src/main/java/org/apache/giraph/comm/RequestRegistry.java 
(original)
+++ giraph/trunk/src/main/java/org/apache/giraph/comm/RequestRegistry.java Fri 
Jul  6 10:25:28 2012
@@ -30,7 +30,7 @@ public class RequestRegistry {
   private final Map<Type, Class<? extends WritableRequest>> requestMap =
       new EnumMap<Type, Class<? extends WritableRequest>>(Type.class);
   /** If finalized, nothing can be added. */
-  private boolean finalized = false;
+  private boolean shutdown = false;
 
   /**
    * Type of the request
@@ -50,9 +50,9 @@ public class RequestRegistry {
    * @param writableRequest Request to be registered.
    */
   public void registerClass(WritableRequest<?, ?, ?, ?> writableRequest) {
-    if (finalized) {
+    if (shutdown) {
       throw new IllegalStateException(
-          "registerClass: Cannot call this after finalization!");
+          "registerClass: Cannot call this after shutting down!");
     }
     if (requestMap.put(writableRequest.getType(),
         writableRequest.getClass()) != null) {
@@ -69,7 +69,7 @@ public class RequestRegistry {
    */
   @SuppressWarnings("rawtypes")
   public Class<? extends WritableRequest> getClass(Type type) {
-    if (!finalized) {
+    if (!shutdown) {
       throw new IllegalStateException(
           "getClass: Illegal to get class before finalized");
     }
@@ -87,7 +87,7 @@ public class RequestRegistry {
   /**
    * No more requests can be registered.
    */
-  public void finalize() {
-    finalized = true;
+  public void shutdown() {
+    shutdown = true;
   }
 }

Modified: 
giraph/trunk/src/main/java/org/apache/giraph/comm/ResponseClientHandler.java
URL: 
http://svn.apache.org/viewvc/giraph/trunk/src/main/java/org/apache/giraph/comm/ResponseClientHandler.java?rev=1358106&r1=1358105&r2=1358106&view=diff
==============================================================================
--- 
giraph/trunk/src/main/java/org/apache/giraph/comm/ResponseClientHandler.java 
(original)
+++ 
giraph/trunk/src/main/java/org/apache/giraph/comm/ResponseClientHandler.java 
Fri Jul  6 10:25:28 2012
@@ -57,16 +57,25 @@ public class ResponseClientHandler exten
     ChannelBuffer buffer = (ChannelBuffer) event.getMessage();
     ChannelBufferInputStream inputStream = new 
ChannelBufferInputStream(buffer);
     int response = -1;
-    for (int i = 0; i < buffer.capacity(); ++i) {
+    try {
+      for (int i = 0; i < buffer.capacity(); ++i) {
+        try {
+          response = inputStream.readByte();
+        } catch (IOException e) {
+          throw new IllegalStateException(
+              "messageReceived: Got IOException ", e);
+        }
+        if (response != 0) {
+          throw new IllegalStateException(
+              "messageReceived: Got illegal response " + response);
+        }
+      }
+    } finally {
       try {
-        response = inputStream.readByte();
+        inputStream.close();
       } catch (IOException e) {
         throw new IllegalStateException("messageReceived: Got IOException ", 
e);
       }
-      if (response != 0) {
-        throw new IllegalStateException(
-            "messageReceived: Got illegal response " + response);
-      }
     }
 
     synchronized (waitingRequestCount) {

Modified: 
giraph/trunk/src/main/java/org/apache/giraph/graph/LongDoubleFloatDoubleVertex.java
URL: 
http://svn.apache.org/viewvc/giraph/trunk/src/main/java/org/apache/giraph/graph/LongDoubleFloatDoubleVertex.java?rev=1358106&r1=1358105&r2=1358106&view=diff
==============================================================================
--- 
giraph/trunk/src/main/java/org/apache/giraph/graph/LongDoubleFloatDoubleVertex.java
 (original)
+++ 
giraph/trunk/src/main/java/org/apache/giraph/graph/LongDoubleFloatDoubleVertex.java
 Fri Jul  6 10:25:28 2012
@@ -283,7 +283,7 @@ public abstract class LongDoubleFloatDou
   /**
    * Helper iterable over the messages.
    */
-  private class UnmodifiableDoubleWritableIterable
+  private static class UnmodifiableDoubleWritableIterable
     implements Iterable<DoubleWritable> {
     /** Backing store of messages */
     private final DoubleArrayList elementList;
@@ -308,7 +308,7 @@ public abstract class LongDoubleFloatDou
   /**
    * Iterator over the messages.
    */
-  private class UnmodifiableDoubleWritableIterator
+  private static class UnmodifiableDoubleWritableIterator
       extends UnmodifiableIterator<DoubleWritable> {
     /** Double backing list */
     private final DoubleArrayList elementList;

Modified: giraph/trunk/src/main/java/org/apache/giraph/utils/EmptyIterable.java
URL: 
http://svn.apache.org/viewvc/giraph/trunk/src/main/java/org/apache/giraph/utils/EmptyIterable.java?rev=1358106&r1=1358105&r2=1358106&view=diff
==============================================================================
--- giraph/trunk/src/main/java/org/apache/giraph/utils/EmptyIterable.java 
(original)
+++ giraph/trunk/src/main/java/org/apache/giraph/utils/EmptyIterable.java Fri 
Jul  6 10:25:28 2012
@@ -19,6 +19,7 @@
 package org.apache.giraph.utils;
 
 import java.util.Iterator;
+import java.util.NoSuchElementException;
 
 /**
  * Helper empty iterable when there are no messages.
@@ -38,7 +39,7 @@ public class EmptyIterable<M> implements
 
   @Override
   public M next() {
-    return null;
+    throw new NoSuchElementException();
   }
 
   @Override

Modified: giraph/trunk/src/main/java/org/apache/giraph/zk/ZooKeeperExt.java
URL: 
http://svn.apache.org/viewvc/giraph/trunk/src/main/java/org/apache/giraph/zk/ZooKeeperExt.java?rev=1358106&r1=1358105&r2=1358106&view=diff
==============================================================================
--- giraph/trunk/src/main/java/org/apache/giraph/zk/ZooKeeperExt.java (original)
+++ giraph/trunk/src/main/java/org/apache/giraph/zk/ZooKeeperExt.java Fri Jul  
6 10:25:28 2012
@@ -121,7 +121,7 @@ public class ZooKeeperExt extends ZooKee
   /**
    * Data structure for handling the output of createOrSet()
    */
-  public class PathStat {
+  public static class PathStat {
     /** Path to created znode (if any) */
     private String path;
     /** Stat from set znode (if any) */

Modified: giraph/trunk/src/test/java/org/apache/giraph/TestZooKeeperExt.java
URL: 
http://svn.apache.org/viewvc/giraph/trunk/src/test/java/org/apache/giraph/TestZooKeeperExt.java?rev=1358106&r1=1358105&r2=1358106&view=diff
==============================================================================
--- giraph/trunk/src/test/java/org/apache/giraph/TestZooKeeperExt.java 
(original)
+++ giraph/trunk/src/test/java/org/apache/giraph/TestZooKeeperExt.java Fri Jul  
6 10:25:28 2012
@@ -39,8 +39,8 @@ public class TestZooKeeperExt implements
     /** ZooKeeper server list */
     private String zkList = System.getProperty("prop.zookeeper.list");
 
-    public final String BASE_PATH = "/_zooKeeperExtTest";
-    public final String FIRST_PATH = "/_first";
+    public static final String BASE_PATH = "/_zooKeeperExtTest";
+    public static final String FIRST_PATH = "/_first";
 
     public void process(WatchedEvent event) {
         return;


Reply via email to