[ 
https://issues.apache.org/jira/browse/HBASE-15143?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15923066#comment-15923066
 ] 

stack commented on HBASE-15143:
-------------------------------

It looks good [~balazs.meszaros] Is the test failure yours? Thanks for the 
screen shots.

  LockInfo[] listLocks() matches listProcedures..... Good.

We have to do this:

223         <dependency>
224           <groupId>org.apache.hbase</groupId>
225           <artifactId>hbase-protocol-shaded</artifactId>
226         </dependency>

Hmm....  Was trying to have it so hbase-common did NOT depend on 
hbase-protocol* but I see the procedure stuff already does this.  We can file a 
follow-on JIRA to purge protos from hbase-common. Not your fault. But let me 
ask, you are modeling on the ProcedureInfo? if so, that is a bit of a hack. 
Dang. Would be good to do a right-soln for ProcedureInfo.... and therefore for 
LockInfo. But this is not your issue.

Should WaitingProcedure be a ProcedureInfo altogether? OR a subclass? Or have-a 
PI? Could you have LockInfo protobuf use PI protobuf?

LockInfo needs a license. See other source files.  And TestLockUtil needs 
license. Maybe should be in hbase.procedure2 package?

Ditto for LockUtil 

LockUtil and LockInfo are in the top-level of the hbase package. Is that right? 
I suppose PI is and you are following that precedent.


Otherwise, patch looks great.




> Procedure v2 - Web UI displaying queues
> ---------------------------------------
>
>                 Key: HBASE-15143
>                 URL: https://issues.apache.org/jira/browse/HBASE-15143
>             Project: HBase
>          Issue Type: Sub-task
>          Components: proc-v2, UI
>            Reporter: Matteo Bertozzi
>            Assignee: Balazs Meszaros
>            Priority: Minor
>             Fix For: 2.0.0
>
>         Attachments: HBASE-15143-BM-0001.patch, HBASE-15143-BM-0002.patch, 
> HBASE-15143-BM-0003.patch, HBASE-15143-BM-0004.patch, screenshot.png
>
>
> We can query MasterProcedureScheduler to display the various procedures and 
> who is holding table/region locks.
> Each procedure is in a TableQueue or ServerQueue, so it is easy to display 
> the procedures in its own group.



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to