[
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