[
https://issues.apache.org/jira/browse/HBASE-4425?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13107004#comment-13107004
]
Hudson commented on HBASE-4425:
-------------------------------
Integrated in HBase-TRUNK #2224 (See
[https://builds.apache.org/job/HBase-TRUNK/2224/])
HBASE-4425 Provide access to RpcServer in RegionServerServices
garyh :
Files :
* /hbase/trunk/CHANGES.txt
*
/hbase/trunk/src/main/java/org/apache/hadoop/hbase/regionserver/HRegionServer.java
*
/hbase/trunk/src/main/java/org/apache/hadoop/hbase/regionserver/RegionServerServices.java
*
/hbase/trunk/src/test/java/org/apache/hadoop/hbase/regionserver/handler/MockRegionServerServices.java
> Provide access to RpcServer instance from RegionServerServices
> --------------------------------------------------------------
>
> Key: HBASE-4425
> URL: https://issues.apache.org/jira/browse/HBASE-4425
> Project: HBase
> Issue Type: Improvement
> Components: coprocessors, regionserver
> Reporter: Gary Helmling
> Assignee: Gary Helmling
> Fix For: 0.92.0
>
> Attachments: HBASE-4425.patch, HBASE-4425_2.patch
>
>
> In some cases, RegionObserver coprocessors may want to directly access the
> running RpcServer instance on the region server. For token based
> authentication, for example, this is needed for a coprocessor to interact
> with the SecretManager that validates authentication tokens in the secure RPC
> engine. With the addition of async call handling on the server-side, this
> becomes additionally important if coprocessors want to send back delayed
> responses to clients. In this case, the coprocessor would need to be able to
> call RpcServer.getCurrentCall() to send back the response.
> So I propose we add access to the RpcServer in RegionServerServices:
> {code}
> /**
> * Returns a reference to the region server's RPC server
> */
> public RpcServer getRpcServer();
> {code}
> We can simultaneously drop the existing RegionServerServices.getRpcMetrics()
> method, since this could then be accessed via RpcServer.getRpcMetrics().
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira