Ted, definitely +1 from me. Many thanks Demai on the run
On Aug 16, 2013, at 6:35 PM, Ted Yu <yuzhih...@gmail.com> wrote: > If there is no objection, I will file a JIRA to make the following method > of HConnectionManager pubic: > > ZooKeeperKeepAliveConnection getKeepAliveZooKeeperWatcher() > > > On Fri, Aug 16, 2013 at 10:52 AM, Demai Ni <nid...@gmail.com> wrote: > >> Ted, thanks. I will need to find away around it. :-) ... demai >> >> >> On Fri, Aug 16, 2013 at 10:38 AM, Ted Yu <yuzhih...@gmail.com> wrote: >> >>> Actually getKeepAliveZooKeeperWatcher() is currently package private. >>> >>> FYI >>> >>> >>> On Fri, Aug 16, 2013 at 10:32 AM, Demai Ni <nid...@gmail.com> wrote: >>> >>>> hi, Ted, >>>> >>>> thanks. sorry that I didn't say it clearly. I am using 0.94.9 branch, >>> where >>>> the method is marked as 'Deprecated in HBase 0.94' >>>> >>>> Since getKeepAliveZooKeeperWatcher() is only in 0.95, I guess I will >> use >>>> the HConnection.getZooKeeperWatcher()for now, and move the >>>> getKeepAliveZooKeeperWatcher for later release. >>>> >>>> Appreciate the help. >>>> >>>> Demai >>>> >>>> >>>> >>>> On Fri, Aug 16, 2013 at 10:07 AM, Ted Yu <yuzhih...@gmail.com> wrote: >>>> >>>>> In 0.94, I don't see deprecation information for >> getZooKeeperWatcher() >>>>> >>>>> In 0.95, I found: >>>>> * Retrieve a shared ZooKeeperWatcher. You must close it it once >>>> you've >>>>> have finished with it. >>>>> * @return The shared instance. Never returns null. >>>>> */ >>>>> ZooKeeperKeepAliveConnection getKeepAliveZooKeeperWatcher() >>>>> >>>>> >>>>> On Fri, Aug 16, 2013 at 9:58 AM, Demai Ni <nid...@gmail.com> wrote: >>>>> >>>>>> hi, folks, >>>>>> >>>>>> I am writing some code to get the zookeeper while hbase is offline. >>>>>> >>>>>> conf = HBaseConfiguration.create(); >>>>>> .... >>>>>> connection = HConnectionManager.getConnection(conf); >>>>>> zkw = connection.*getZooKeeperWatcher();* >>>>>> replicationZK = new ReplicationZookeeper(connection, conf, >> zkw); >>>>>> >>>>>> the goal is to create a new replicationZookeeper. Well, the above >>> code >>>>>> works, except connection.getZooKeeperWatcher() is deprecated in >> 0.94. >>>>>> >>>>>> Is there a way that I can complete the same logic without using the >>>>>> deprecated method? many thanks >>>>>> >>>>>> Demai >>