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/05/03 05:52:18 UTC

svn commit: r1478637 [5/9] - in /hbase/trunk: hbase-client/src/main/java/org/apache/hadoop/hbase/ hbase-client/src/main/java/org/apache/hadoop/hbase/catalog/ hbase-client/src/main/java/org/apache/hadoop/hbase/client/ hbase-client/src/main/java/org/apac...

Modified: hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/ipc/RequestContext.java
URL: http://svn.apache.org/viewvc/hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/ipc/RequestContext.java?rev=1478637&r1=1478636&r2=1478637&view=diff
==============================================================================
--- hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/ipc/RequestContext.java (original)
+++ hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/ipc/RequestContext.java Fri May  3 03:52:15 2013
@@ -21,9 +21,10 @@
 package org.apache.hadoop.hbase.ipc;
 
 import org.apache.hadoop.classification.InterfaceAudience;
-import org.apache.hadoop.hbase.IpcProtocol;
 import org.apache.hadoop.hbase.security.User;
 
+import com.google.protobuf.BlockingService;
+
 import java.net.InetAddress;
 
 /**
@@ -87,15 +88,14 @@ public class RequestContext {
    * Initializes the client credentials for the current request.
    * @param user
    * @param remoteAddress
-   * @param protocol
+   * @param service
    */
   public static void set(User user,
-      InetAddress remoteAddress,
-      Class<? extends IpcProtocol> protocol) {
+      InetAddress remoteAddress, BlockingService service) {
     RequestContext ctx = instance.get();
     ctx.user = user;
     ctx.remoteAddress = remoteAddress;
-    ctx.protocol = protocol;
+    ctx.service = service;
     ctx.inRequest = true;
   }
 
@@ -106,21 +106,20 @@ public class RequestContext {
     RequestContext ctx = instance.get();
     ctx.user = null;
     ctx.remoteAddress = null;
-    ctx.protocol = null;
+    ctx.service = null;
     ctx.inRequest = false;
   }
 
   private User user;
   private InetAddress remoteAddress;
-  private Class<? extends IpcProtocol> protocol;
+  private BlockingService service;
   // indicates we're within a RPC request invocation
   private boolean inRequest;
 
-  private RequestContext(User user, InetAddress remoteAddr,
-      Class<? extends IpcProtocol> protocol) {
+  private RequestContext(User user, InetAddress remoteAddr, BlockingService service) {
     this.user = user;
     this.remoteAddress = remoteAddr;
-    this.protocol = protocol;
+    this.service = service;
   }
 
   public User getUser() {
@@ -131,8 +130,8 @@ public class RequestContext {
     return remoteAddress;
   }
 
-  public Class<? extends IpcProtocol> getProtocol() {
-    return protocol;
+  public BlockingService getService() {
+    return this.service;
   }
 
   public boolean isInRequest() {

Modified: hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/ipc/ResponseFlag.java
URL: http://svn.apache.org/viewvc/hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/ipc/ResponseFlag.java?rev=1478637&r1=1478636&r2=1478637&view=diff
==============================================================================
--- hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/ipc/ResponseFlag.java (original)
+++ hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/ipc/ResponseFlag.java Fri May  3 03:52:15 2013
@@ -21,7 +21,7 @@ import org.apache.hadoop.classification.
 
 /**
  * Utility for managing the flag byte passed in response to a
- * {@link HBaseServer.Call}
+ * {@link RpcServer.Call}
  */
 @InterfaceAudience.Private
 class ResponseFlag {

Modified: hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/ipc/RpcCallContext.java
URL: http://svn.apache.org/viewvc/hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/ipc/RpcCallContext.java?rev=1478637&r1=1478636&r2=1478637&view=diff
==============================================================================
--- hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/ipc/RpcCallContext.java (original)
+++ hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/ipc/RpcCallContext.java Fri May  3 03:52:15 2013
@@ -20,12 +20,10 @@ package org.apache.hadoop.hbase.ipc;
 import org.apache.hadoop.hbase.exceptions.CallerDisconnectedException;
 
 public interface RpcCallContext extends Delayable {
-
   /**
    * Throw an exception if the caller who made this IPC call has disconnected.
    * If called from outside the context of IPC, this does nothing.
    * @throws CallerDisconnectedException
    */
   void throwExceptionIfCallerDisconnected() throws CallerDisconnectedException;
-
 }