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

Mikhail Antonov updated HBASE-10915:
------------------------------------

    Attachment: HBASE-10915.patch

Attached next version of patch for review, incorporated feedbacks and the 
thoughts I outlined above:

 - added hbase-site.xml property for custom consensus provider and all relevant 
factory stuff
 - got rid of manual construction of all that ZK details, so now they're either 
constructed by Consensus instance or parsed from CloseRegionRequest on RPC 
call, so they don't leak to HRegionServer details.

Few things to address still:
 - Admin protos for close region request contain ZK details, so wire format 
would need to be changed I guess. Thoughts?
 - What's the proper way to pass around main consensus provider class.

> Decouple region closing from ZooKeeper
> --------------------------------------
>
>                 Key: HBASE-10915
>                 URL: https://issues.apache.org/jira/browse/HBASE-10915
>             Project: HBase
>          Issue Type: Sub-task
>          Components: Zookeeper
>            Reporter: Mikhail Antonov
>            Assignee: Mikhail Antonov
>         Attachments: HBASE-10915.patch, HBASE-10915.patch
>
>
> Decouple CloseRegionHandler class and code using it (HRegionServer, 
> ProtobufUtil) from ZK API.



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to