hbase-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Stephen Yuan Jiang (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (HBASE-17149) Procedure v2 - Fix nonce submission
Date Tue, 27 Dec 2016 21:59:58 GMT

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

Stephen Yuan Jiang commented on HBASE-17149:
--------------------------------------------

The latch is already in branch-1, just code is a little different - the latch is for backwards
compatible (if old client, client in 1.0 or less, calls new master, master in 1.1 and later,
the old client expected some assurance of certain check, that is what the latch for).  Here
is an example of latch code in branch-1.1:
{code}
      ProcedurePrepareLatch latch = ProcedurePrepareLatch.createLatch();
      procId = this.procedureExecutor.submitProcedure(
        new CreateTableProcedure(
          procedureExecutor.getEnvironment(), hTableDescriptor, newRegions, latch),
        nonceGroup,
        nonce);
      latch.await();
{code}

> Procedure v2 - Fix nonce submission
> -----------------------------------
>
>                 Key: HBASE-17149
>                 URL: https://issues.apache.org/jira/browse/HBASE-17149
>             Project: HBase
>          Issue Type: Sub-task
>          Components: proc-v2
>    Affects Versions: 2.0.0, 1.3.0, 1.4.0, 1.1.7, 1.2.4
>            Reporter: Matteo Bertozzi
>            Assignee: Matteo Bertozzi
>             Fix For: 2.0.0
>
>         Attachments: 17149.branch-1.incomplete.txt, HBASE-17149.master.001.patch, HBASE-17149.master.002.patch,
HBASE-17149.master.002.patch, HBASE-17149.master.002.patch, HBASE-17149.master.003.patch,
nonce.patch
>
>
> instead of having all the logic in submitProcedure(), split in registerNonce() + submitProcedure().
> In this case we can avoid calling the coprocessor twice and having a clean submit logic
knowing that there will only be one submission.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Mime
View raw message