You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hbase.apache.org by st...@apache.org on 2013/08/15 16:59:00 UTC
svn commit: r1514309 - in
/hbase/trunk/hbase-client/src/main/java/org/apache/hadoop/hbase:
client/RpcRetryingCaller.java ipc/RpcClient.java
security/access/TablePermission.java
Author: stack
Date: Thu Aug 15 14:59:00 2013
New Revision: 1514309
URL: http://svn.apache.org/r1514309
Log:
HBASE-9232 Fix javadoc warning and a few findbugs items
Modified:
hbase/trunk/hbase-client/src/main/java/org/apache/hadoop/hbase/client/RpcRetryingCaller.java
hbase/trunk/hbase-client/src/main/java/org/apache/hadoop/hbase/ipc/RpcClient.java
hbase/trunk/hbase-client/src/main/java/org/apache/hadoop/hbase/security/access/TablePermission.java
Modified: hbase/trunk/hbase-client/src/main/java/org/apache/hadoop/hbase/client/RpcRetryingCaller.java
URL: http://svn.apache.org/viewvc/hbase/trunk/hbase-client/src/main/java/org/apache/hadoop/hbase/client/RpcRetryingCaller.java?rev=1514309&r1=1514308&r2=1514309&view=diff
==============================================================================
--- hbase/trunk/hbase-client/src/main/java/org/apache/hadoop/hbase/client/RpcRetryingCaller.java (original)
+++ hbase/trunk/hbase-client/src/main/java/org/apache/hadoop/hbase/client/RpcRetryingCaller.java Thu Aug 15 14:59:00 2013
@@ -66,7 +66,7 @@ public class RpcRetryingCaller<T> {
private final int retries;
public RpcRetryingCaller(Configuration conf) {
- this.pause = conf.getLong(HConstants.HBASE_CLIENT_PAUSE,
+ this.pause = conf.getLong(HConstants.HBASE_CLIENT_PAUSE,
HConstants.DEFAULT_HBASE_CLIENT_PAUSE);
this.retries =
conf.getInt(HConstants.HBASE_CLIENT_RETRIES_NUMBER,
@@ -224,4 +224,4 @@ public class RpcRetryingCaller<T> {
}
return t;
}
-}
\ No newline at end of file
+}
Modified: hbase/trunk/hbase-client/src/main/java/org/apache/hadoop/hbase/ipc/RpcClient.java
URL: http://svn.apache.org/viewvc/hbase/trunk/hbase-client/src/main/java/org/apache/hadoop/hbase/ipc/RpcClient.java?rev=1514309&r1=1514308&r2=1514309&view=diff
==============================================================================
--- hbase/trunk/hbase-client/src/main/java/org/apache/hadoop/hbase/ipc/RpcClient.java (original)
+++ hbase/trunk/hbase-client/src/main/java/org/apache/hadoop/hbase/ipc/RpcClient.java Thu Aug 15 14:59:00 2013
@@ -466,6 +466,8 @@ public class RpcClient {
* It is up to the user code to check this status.
* @param call to add
*/
+ @edu.umd.cs.findbugs.annotations.SuppressWarnings(value="NN_NAKED_NOTIFY",
+ justification="Notify because new call available for processing")
protected synchronized void addCall(Call call) {
// If the connection is about to close, we manage this as if the call was already added
// to the connection calls list. If not, the connection creations are serialized, as
@@ -1149,6 +1151,8 @@ public class RpcClient {
cleanupCalls(0);
}
+ @edu.umd.cs.findbugs.annotations.SuppressWarnings(value="NN_NAKED_NOTIFY",
+ justification="Notify because timedout")
protected void cleanupCalls(long rpcTimeout) {
Iterator<Entry<Integer, Call>> itor = calls.entrySet().iterator();
while (itor.hasNext()) {
@@ -1184,9 +1188,7 @@ public class RpcClient {
}
if (!shouldCloseConnection.get()) {
closeException = null;
- if (socket != null) {
- socket.setSoTimeout((int) rpcTimeout);
- }
+ setSocketTimeout(socket, (int) rpcTimeout);
}
} catch (SocketException e) {
LOG.debug("Couldn't lower timeout, which may result in longer than expected calls");
@@ -1194,6 +1196,14 @@ public class RpcClient {
}
}
+ @edu.umd.cs.findbugs.annotations.SuppressWarnings(value="IS2_INCONSISTENT_SYNC",
+ justification="Presume sync not needed setting socket timeout")
+ private static void setSocketTimeout(final Socket socket, final int rpcTimeout)
+ throws java.net.SocketException {
+ if (socket == null) return;
+ socket.setSoTimeout(rpcTimeout);
+ }
+
/**
* Client-side call timeout
*/
@@ -1649,4 +1659,4 @@ public class RpcClient {
this.isa, this.rpcTimeout);
}
}
-}
\ No newline at end of file
+}
Modified: hbase/trunk/hbase-client/src/main/java/org/apache/hadoop/hbase/security/access/TablePermission.java
URL: http://svn.apache.org/viewvc/hbase/trunk/hbase-client/src/main/java/org/apache/hadoop/hbase/security/access/TablePermission.java?rev=1514309&r1=1514308&r2=1514309&view=diff
==============================================================================
--- hbase/trunk/hbase-client/src/main/java/org/apache/hadoop/hbase/security/access/TablePermission.java (original)
+++ hbase/trunk/hbase-client/src/main/java/org/apache/hadoop/hbase/security/access/TablePermission.java Thu Aug 15 14:59:00 2013
@@ -310,6 +310,8 @@ public class TablePermission extends Per
}
@Override
+ @edu.umd.cs.findbugs.annotations.SuppressWarnings(value="NP_NULL_ON_SOME_PATH",
+ justification="Passed on construction except on constructor not to be used")
public boolean equals(Object obj) {
if (!(obj instanceof TablePermission)) {
return false;