[ 
https://issues.apache.org/jira/browse/HBASE-1762?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12754660#action_12754660
 ] 

Ken Weiner commented on HBASE-1762:
-----------------------------------

No progress from me.  Stack, I recall that you were going to try to help me 
deal with inner classes within HBase.rb in order to use the connection impl 
directly.  There was also some discussion about whether or not it even makes 
sense to expose ZK in the shell.

> Remove concept of ZooKeeper from HConnection interface
> ------------------------------------------------------
>
>                 Key: HBASE-1762
>                 URL: https://issues.apache.org/jira/browse/HBASE-1762
>             Project: Hadoop HBase
>          Issue Type: Improvement
>          Components: client
>    Affects Versions: 0.20.0
>            Reporter: Ken Weiner
>             Fix For: 0.21.0
>
>         Attachments: HBASE-1762.patch
>
>
> The concept of ZooKeeper is really an implementation detail and should not be 
> exposed in the {{HConnection}} interface.   Therefore, I suggest removing the 
> {{HConnection.getZooKeeperWrapper()}} method from the interface. 
> I couldn't find any uses of this method within the HBase code base except for 
> in one of the unit tests: {{org.apache.hadoop.hbase.TestZooKeeper}}.  This 
> unit test should be changed to instantiate the implementation of 
> {{HConnection}} directly, allowing it to use the {{getZooKeeperWrapper()}} 
> method.  This requires making 
> {{org.apache.hadoop.hbase.client.HConnectionManager.TableServers}} public.  
> (I actually think TableServers should be moved out into an outer class, but 
> in the spirit of small patches, I'll refrain from suggesting that in this 
> issue).
> I'll attach a patch for:
> # The removal of {{HConnection.getZooKeeperWrapper()}}
> # Change of {{TableServers}} class from private to public
> # Direct instantiation of {{TableServers}} within {{TestZooKeeper}}.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to