[
https://issues.apache.org/jira/browse/HBASE-15745?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Jurriaan Mous updated HBASE-15745:
----------------------------------
Attachment: HBASE-15745-v1.patch
Seems I forgot to update the check style plugin which was broken. Now fixed all
check style issues.
Added missing license.
No new tests since all code is only refactored thus covered by existing tests.
I did not touch MultiServerCallable so I cannot explain the findbugs issue
> Refactor RPC classes to better accept async changes.
> ----------------------------------------------------
>
> Key: HBASE-15745
> URL: https://issues.apache.org/jira/browse/HBASE-15745
> Project: HBase
> Issue Type: Improvement
> Reporter: Jurriaan Mous
> Assignee: Jurriaan Mous
> Attachments: HBASE-15745-v1.patch, HBASE-15745.patch
>
>
> The class layout needs to be changed to better accept Async versions of the
> same classes. This is a partly commit of the patch in HBASE-13784
> Classes turned interface:
> * AsyncRpcChannel with AsyncRpcChannelImpl as implementation
> * CoprocessorRpcChannel with SyncCoprocessorRpcChannel for implementation
> New lower-level abstractions:
> * ProtoRetryingCallable below RetryingCallable
> * AbstractRegionServerCallable below RegionServerCallable
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)