Uh oh!
There was an error while loading. Please reload this page.
HBASE-25750 Upgrade RpcControllerFactory and HBaseRpcController from Private to LimitedPrivate(COPROC,PHOENIX) - #3136
Conversation
| * Used by client and server ipc'ing. | ||
| */ | ||
| @InterfaceAudience.Private | ||
| @InterfaceAudience.LimitedPrivate({HBaseInterfaceAudience.COPROC, HBaseInterfaceAudience.PHOENIX}) |
There was a problem hiding this comment.
@apurtell - we may want to also add HBaseInterfaceAudience.REPLICATION to the LimitedPrivate annotation. @bharathv and I recently tried to make a custom replication sink implementing the replication API (which I assume counts as Public?), but found we had to downcast RpcController to HBaseRpcController to get at the actual replicated Cells.
Apache-HBase
commented
Apr 8, 2021
🎊 +1 overall
This message was automatically generated. |
Apache-HBase
commented
Apr 8, 2021
🎊 +1 overall
This message was automatically generated. |
Apache-HBase
commented
Apr 8, 2021
🎊 +1 overall
This message was automatically generated. |
…Private to LimitedPrivate(COPROC,PHOENIX)
Apache-HBase
commented
Apr 8, 2021
🎊 +1 overall
This message was automatically generated. |
Apache-HBase
commented
Apr 8, 2021
🎊 +1 overall
This message was automatically generated. |
Apache-HBase
commented
Apr 8, 2021
🎊 +1 overall
This message was automatically generated. |
…Private to LimitedPrivate(COPROC,PHOENIX) (#3136) Signed-off-by: Bharath Vissapragada <bharathv@apache.org>
…Private to LimitedPrivate(COPROC,PHOENIX) (#3136) Signed-off-by: Bharath Vissapragada <bharathv@apache.org> Conflicts: hbase-client/src/main/java/org/apache/hadoop/hbase/ipc/RpcControllerFactory.java
…Private to LimitedPrivate(COPROC,PHOENIX) (#3136) Signed-off-by: Bharath Vissapragada <bharathv@apache.org>
Apache Phoenix has had an unrecognized dependency on RpcControllerFactory and HBaseRpcController. These interfaces are used to override setPriority for appropriate dispatch of requests for Phoenix system or index tables to separate pools. This is a reasonable use of these interfaces but the audience annotations were never updated to reflect this usage. Also seems reasonable to do so as there has been no issue here for four years. (Phoenix commit was made in 2017.)