You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@hbase.apache.org by "Chris Trezzo (JIRA)" <ji...@apache.org> on 2013/07/16 01:56:48 UTC

[jira] [Updated] (HBASE-8439) [replication] Remove ReplicationZookeeper class

     [ https://issues.apache.org/jira/browse/HBASE-8439?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Chris Trezzo updated HBASE-8439:
--------------------------------

    Attachment: HBASE-8439-trunk-v1.patch

Attached is a first patch for this issue. The patch has grown a little in scope, so here are the major things that it does:
1. Removes the ReplicationZookeeper class
2. Creates factory methods for the Replication interfaces
3. Refactors the zookeeper logic in ReplicationSourceManager into a new class called ReplicationTracker

Here is the RB: https://reviews.apache.org/r/12564/

All replication related tests are passing locally on 0.95/trunk.
                
> [replication] Remove ReplicationZookeeper class
> -----------------------------------------------
>
>                 Key: HBASE-8439
>                 URL: https://issues.apache.org/jira/browse/HBASE-8439
>             Project: HBase
>          Issue Type: Improvement
>          Components: Replication
>            Reporter: Chris Trezzo
>            Assignee: Chris Trezzo
>            Priority: Blocker
>             Fix For: 0.98.0
>
>         Attachments: HBASE-8439-trunk-v1.patch
>
>
> Once all of the logic in ReplicationZookeeper has been refactored into three interfaces (for status, queues, and peers), there is almost no logic in ReplicationZookeeper. It can now be removed and classes that call it should be refactored to call the state interfaces directly.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira