Skip to content

Commit ab75c9e

Browse files
committed
HBASE-25750 Upgrade RpcControllerFactory and HBaseRpcController from Private to LimitedPrivate(COPROC,PHOENIX)
1 parent f9819f3 commit ab75c9e

2 files changed

Lines changed: 9 additions & 2 deletions

File tree

hbase-client/src/main/java/org/apache/hadoop/hbase/ipc/HBaseRpcController.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,11 @@
2525

2626
import org.apache.hadoop.hbase.CellScannable;
2727
import org.apache.hadoop.hbase.CellScanner;
28+
import org.apache.hadoop.hbase.HBaseInterfaceAudience;
2829
import org.apache.hadoop.hbase.HConstants;
2930
import org.apache.hadoop.hbase.TableName;
3031
import org.apache.yetus.audience.InterfaceAudience;
32+
import org.apache.yetus.audience.InterfaceStability;
3133

3234
/**
3335
* Optionally carries Cells across the proxy/service interface down into ipc. On its way out it
@@ -37,7 +39,9 @@
3739
* RegionInfo we're making the call against if relevant (useful adding info to exceptions and logs).
3840
* Used by client and server ipc'ing.
3941
*/
40-
@InterfaceAudience.Private
42+
@InterfaceAudience.LimitedPrivate({HBaseInterfaceAudience.COPROC, HBaseInterfaceAudience.PHOENIX,
43+
HBaseInterfaceAudience.REPLICATION})
44+
@InterfaceStability.Evolving
4145
public interface HBaseRpcController extends RpcController, CellScannable {
4246

4347
/**

hbase-client/src/main/java/org/apache/hadoop/hbase/ipc/RpcControllerFactory.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,16 +21,19 @@
2121
import org.apache.hadoop.conf.Configuration;
2222
import org.apache.hadoop.hbase.CellScannable;
2323
import org.apache.hadoop.hbase.CellScanner;
24+
import org.apache.hadoop.hbase.HBaseInterfaceAudience;
2425
import org.apache.hadoop.hbase.client.RegionInfo;
2526
import org.apache.hadoop.hbase.util.ReflectionUtils;
2627
import org.apache.yetus.audience.InterfaceAudience;
28+
import org.apache.yetus.audience.InterfaceStability;
2729
import org.slf4j.Logger;
2830
import org.slf4j.LoggerFactory;
2931

3032
/**
3133
* Factory to create a {@link HBaseRpcController}
3234
*/
33-
@InterfaceAudience.Private
35+
@InterfaceAudience.LimitedPrivate({HBaseInterfaceAudience.COPROC, HBaseInterfaceAudience.PHOENIX})
36+
@InterfaceStability.Evolving
3437
public class RpcControllerFactory {
3538
private static final Logger LOG = LoggerFactory.getLogger(RpcControllerFactory.class);
3639

0 commit comments

Comments
 (0)