You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hbase.apache.org by bb...@apache.org on 2024/01/18 12:48:34 UTC

(hbase) branch branch-3 updated: HBASE-28319 Expose DelegatingRpcScheduler as IA.LimitedPrivate (#5638)

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

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


The following commit(s) were added to refs/heads/branch-3 by this push:
     new 4bede9b36b2 HBASE-28319 Expose DelegatingRpcScheduler as IA.LimitedPrivate (#5638)
4bede9b36b2 is described below

commit 4bede9b36b2a7893a38fcdde1e99cf1d4c17f4f5
Author: Bryan Beaudreault <bb...@apache.org>
AuthorDate: Thu Jan 18 07:41:25 2024 -0500

    HBASE-28319 Expose DelegatingRpcScheduler as IA.LimitedPrivate (#5638)
    
    Signed-off-by: Duo Zhang <zh...@apache.org>
---
 .../org/apache/hadoop/hbase/ipc/DelegatingRpcScheduler.java   | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/hbase-server/src/test/java/org/apache/hadoop/hbase/ipc/DelegatingRpcScheduler.java b/hbase-server/src/main/java/org/apache/hadoop/hbase/ipc/DelegatingRpcScheduler.java
similarity index 86%
rename from hbase-server/src/test/java/org/apache/hadoop/hbase/ipc/DelegatingRpcScheduler.java
rename to hbase-server/src/main/java/org/apache/hadoop/hbase/ipc/DelegatingRpcScheduler.java
index f8ac4a1bb9a..52bd43cb7f6 100644
--- a/hbase-server/src/test/java/org/apache/hadoop/hbase/ipc/DelegatingRpcScheduler.java
+++ b/hbase-server/src/main/java/org/apache/hadoop/hbase/ipc/DelegatingRpcScheduler.java
@@ -17,6 +17,17 @@
  */
 package org.apache.hadoop.hbase.ipc;
 
+import org.apache.hadoop.hbase.HBaseInterfaceAudience;
+import org.apache.yetus.audience.InterfaceAudience;
+import org.apache.yetus.audience.InterfaceStability;
+
+/**
+ * Users of the hbase.region.server.rpc.scheduler.factory.class customization config can return an
+ * implementation which extends this class in order to minimize impact of breaking interface
+ * changes.
+ */
+@InterfaceAudience.LimitedPrivate({ HBaseInterfaceAudience.COPROC, HBaseInterfaceAudience.PHOENIX })
+@InterfaceStability.Evolving
 public class DelegatingRpcScheduler extends RpcScheduler {
   protected RpcScheduler delegate;