This is an automated email from the ASF dual-hosted git repository.

zghao pushed a commit to branch branch-2.1
in repository https://gitbox.apache.org/repos/asf/hbase.git


The following commit(s) were added to refs/heads/branch-2.1 by this push:
     new 8c94bd4  Revert "HBASE-22673 Avoid to expose protobuf stuff in Hbck 
interface"
8c94bd4 is described below

commit 8c94bd47b288359cf99ec0ba6126a7b5f6a92bb5
Author: Guanghao Zhang <[email protected]>
AuthorDate: Fri Jul 19 08:27:23 2019 +0800

    Revert "HBASE-22673 Avoid to expose protobuf stuff in Hbck interface"
    
    This reverts commit 2449d9c05d92767b3bcc4e98d38b323a85db949c.
---
 .../java/org/apache/hadoop/hbase/client/HBaseHbck.java |  4 ++--
 .../main/java/org/apache/hadoop/hbase/client/Hbck.java | 18 ++----------------
 .../hadoop/hbase/shaded/protobuf/RequestConverter.java |  7 +++----
 3 files changed, 7 insertions(+), 22 deletions(-)

diff --git 
a/hbase-client/src/main/java/org/apache/hadoop/hbase/client/HBaseHbck.java 
b/hbase-client/src/main/java/org/apache/hadoop/hbase/client/HBaseHbck.java
index 2fd6466..a276017 100644
--- a/hbase-client/src/main/java/org/apache/hadoop/hbase/client/HBaseHbck.java
+++ b/hbase-client/src/main/java/org/apache/hadoop/hbase/client/HBaseHbck.java
@@ -23,10 +23,10 @@ import java.util.concurrent.Callable;
 import java.util.stream.Collectors;
 
 import org.apache.hadoop.conf.Configuration;
-import org.apache.hadoop.hbase.ServerName;
 import org.apache.hadoop.hbase.ipc.RpcControllerFactory;
 import org.apache.hadoop.hbase.shaded.protobuf.ProtobufUtil;
 import org.apache.hadoop.hbase.shaded.protobuf.RequestConverter;
+import org.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos;
 import org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos;
 import 
org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.GetTableStateResponse;
 import 
org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.HbckService.BlockingInterface;
@@ -157,7 +157,7 @@ public class HBaseHbck implements Hbck {
   }
 
   @Override
-  public List<Long> scheduleServerCrashProcedures(List<ServerName> serverNames)
+  public List<Long> scheduleServerCrashProcedure(List<HBaseProtos.ServerName> 
serverNames)
       throws IOException {
     try {
       MasterProtos.ScheduleServerCrashProcedureResponse response =
diff --git 
a/hbase-client/src/main/java/org/apache/hadoop/hbase/client/Hbck.java 
b/hbase-client/src/main/java/org/apache/hadoop/hbase/client/Hbck.java
index 2e33db0..e88805c 100644
--- a/hbase-client/src/main/java/org/apache/hadoop/hbase/client/Hbck.java
+++ b/hbase-client/src/main/java/org/apache/hadoop/hbase/client/Hbck.java
@@ -20,15 +20,11 @@ package org.apache.hadoop.hbase.client;
 import java.io.Closeable;
 import java.io.IOException;
 import java.util.List;
-import java.util.Map;
-import java.util.stream.Collectors;
 
 import org.apache.hadoop.hbase.Abortable;
 import org.apache.hadoop.hbase.HBaseInterfaceAudience;
-import org.apache.hadoop.hbase.ServerName;
 import org.apache.yetus.audience.InterfaceAudience;
 
-import org.apache.hadoop.hbase.shaded.protobuf.ProtobufUtil;
 import org.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos;
 
 /**
@@ -108,16 +104,6 @@ public interface Hbck extends Abortable, Closeable {
   List<Boolean> bypassProcedure(List<Long> pids, long waitTime, boolean 
override, boolean recursive)
       throws IOException;
 
-  /**
-   * Use {@link #scheduleServerCrashProcedures(List)} instead.
-   * @deprecated since 2.2.1. Will removed in 3.0.0.
-   */
-  @Deprecated
-  default List<Long> scheduleServerCrashProcedure(List<HBaseProtos.ServerName> 
serverNames)
-      throws IOException {
-    return scheduleServerCrashProcedures(
-        
serverNames.stream().map(ProtobufUtil::toServerName).collect(Collectors.toList()));
-  }
-
-  List<Long> scheduleServerCrashProcedures(List<ServerName> serverNames) 
throws IOException;
+  List<Long> scheduleServerCrashProcedure(List<HBaseProtos.ServerName> 
serverNames)
+      throws IOException;
 }
diff --git 
a/hbase-client/src/main/java/org/apache/hadoop/hbase/shaded/protobuf/RequestConverter.java
 
b/hbase-client/src/main/java/org/apache/hadoop/hbase/shaded/protobuf/RequestConverter.java
index 64f4446..a4bf899 100644
--- 
a/hbase-client/src/main/java/org/apache/hadoop/hbase/shaded/protobuf/RequestConverter.java
+++ 
b/hbase-client/src/main/java/org/apache/hadoop/hbase/shaded/protobuf/RequestConverter.java
@@ -1898,11 +1898,10 @@ public final class RequestConverter {
   }
 
   public static MasterProtos.ScheduleServerCrashProcedureRequest
-      toScheduleServerCrashProcedureRequest(List<ServerName> serverNames) {
-    MasterProtos.ScheduleServerCrashProcedureRequest.Builder builder =
+      toScheduleServerCrashProcedureRequest(List<HBaseProtos.ServerName> 
serverNames) {
+    MasterProtos.ScheduleServerCrashProcedureRequest.Builder b =
         MasterProtos.ScheduleServerCrashProcedureRequest.newBuilder();
-    serverNames.stream().map(ProtobufUtil::toServerName).forEach(sn -> 
builder.addServerName(sn));
-    return builder.build();
+    return b.addAllServerName(serverNames).build();
   }
 
   private static List<RegionSpecifier> toEncodedRegionNameRegionSpecifiers(

Reply via email to