[ https://issues.apache.org/jira/browse/HBASE-17065?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16233923#comment-16233923 ]
Reid Chan commented on HBASE-17065: ----------------------------------- bq. The underlying tasks are backed by CircularFifoBuffer Tasks are cloned and placed in List (ArrayList). And it's a matter of key for sorting. WDYT, [~tedyu] > Perform more effective sorting for RPC Handler Tasks > ---------------------------------------------------- > > Key: HBASE-17065 > URL: https://issues.apache.org/jira/browse/HBASE-17065 > Project: HBase > Issue Type: Improvement > Reporter: Ted Yu > Assignee: Reid Chan > Priority: Minor > Labels: rpc, ui > Attachments: HBASE-17065.master.001.patch, Screen Shot 2017-11-01 at > 5.38.53 PM.png, rpc-hdlr-tasks.png > > > Under the 'Show All RPC Handler Tasks' tab, the tasks are not sorted > according to the duration they have been in the current state (see picture). > In TaskMonitorTmpl.jamon : > {code} > long now = System.currentTimeMillis(); > Collections.reverse(tasks); > {code} > The underlying tasks are backed by CircularFifoBuffer, leading to ineffective > sorting. > We should display tasks with the longest duration (in current state) first. -- This message was sent by Atlassian JIRA (v6.4.14#64029)