[
https://issues.apache.org/jira/browse/HBASE-20300?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Chia-Ping Tsai updated HBASE-20300:
-----------------------------------
Status: Patch Available (was: Open)
> Minor refactor for RpcExecutor
> ------------------------------
>
> Key: HBASE-20300
> URL: https://issues.apache.org/jira/browse/HBASE-20300
> Project: HBase
> Issue Type: Task
> Reporter: Chia-Ping Tsai
> Assignee: Chia-Ping Tsai
> Priority: Major
> Fix For: 3.0.0, 2.1.0
>
> Attachments: HBASE-20300.v0.patch.patch
>
>
> Plan to do the following changes.
> # make Handler be static class
> # move the threadlocal variables of MonitoredRPCHandler from RpcServer to
> FifoRpcScheduler since only FifoRpcScheduler use it
> # create MonitoredRPCHandler in Handler constuction instead of saving the
> MonitoredRPCHandler in threadlocal variables. In FPBQ mode, the web UI can
> display all Handlers info even if the rpc Handlers are not used yet.
> # Threshhold -> Threshold
> # make RpcExecutor extend ConfigurationObserver
> # don't create task filter repeatly
> # add a ut to check whether each Handler has created own MonitoredTask even
> if no ops
>
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)