[ 
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.

Thanks!

                
> [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

Reply via email to