hbase-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Chris Trezzo (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (HBASE-7568) [replication] Create an interface for replication queues
Date Sat, 16 Mar 2013 00:54:12 GMT

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

Chris Trezzo updated HBASE-7568:

    Attachment: HBASE-7568.trunkv1

Attached is a first patch for trunk that refactors the queues part of replication state management.
All replication related tests pass locally. I will also post this up on review board.

Here are some things that happened in the patch:
- Split all replication state management relating to queues into ReplicationQueues and ReplicationQueuesClient
interfaces. Also created associated implementation classes.
- Modified ReplicationLogCleaner to use appropriate interfaces instead of ReplicationZookeeper.

Things left to do (I will create separate sub-tasks under HBASE-7564 for each of these):
- Split peers logic out. (HBASE-7567)
- Refactor the KeeperException (if possible) into a ReplicationException, so Zookeeper is
not leaking through the new interfaces.
- Remove the ReplicationZooKeeper class.

I will also post a doc with the overall class structure on HBASE-7564.


> [replication] Create an interface for replication queues
> --------------------------------------------------------
>                 Key: HBASE-7568
>                 URL: https://issues.apache.org/jira/browse/HBASE-7568
>             Project: HBase
>          Issue Type: Sub-task
>          Components: Replication
>            Reporter: Chris Trezzo
>            Assignee: Chris Trezzo
>         Attachments: HBASE-7568.trunkv1

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

View raw message