[ https://issues.apache.org/jira/browse/HBASE-20300?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Duo Zhang updated HBASE-20300: ------------------------------ Fix Version/s: (was: 2.1.0) 2.2.0 > 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.2.0 > > Attachments: HBASE-20300.v0.patch, 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)