HADOOP-7282. ipc.Server.getRemoteIp() may return null. Contributed by John George

git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1104426 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Tsz-wo Sze 2011-05-17 17:41:14 +00:00
parent 2e6063b006
commit 31a77f91cf
2 changed files with 11 additions and 1 deletions

View File

@ -226,6 +226,9 @@ Trunk (unreleased changes)
HADOOP-7292. Fix racy test case TestSinkQueue. (Luke Lu via todd)
HADOOP-7282. ipc.Server.getRemoteIp() may return null. (John George
via szetszwo)
Release 0.22.0 - Unreleased
INCOMPATIBLE CHANGES

View File

@ -154,7 +154,7 @@ public abstract class Server {
public static InetAddress getRemoteIp() {
Call call = CurCall.get();
if (call != null) {
return call.connection.socket.getInetAddress();
return call.connection.getHostInetAddress();
}
return null;
}
@ -166,6 +166,13 @@ public abstract class Server {
return (addr == null) ? null : addr.getHostAddress();
}
/** Return true if the invocation was through an RPC.
*/
public static boolean isRpcInvocation() {
return CurCall.get() != null;
}
private String bindAddress;
private int port; // port we listen on
private int handlerCount; // number of handler threads