HBASE-9735 region_mover.rb uses the removed HConnection.getZooKeeperWatcher()

git-svn-id: https://svn.apache.org/repos/asf/hbase/trunk@1530784 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
mbertozzi 2013-10-09 20:26:03 +00:00
parent 65e623415f
commit 066638e6cc
1 changed files with 13 additions and 8 deletions

View File

@ -88,15 +88,20 @@ end
def getServerNameForRegion(admin, r)
if r.isMetaRegion()
# Hack
tracker = org.apache.hadoop.hbase.zookeeper.MetaRegionTracker.new(admin.getConnection().getZooKeeperWatcher(), RubyAbortable.new())
tracker.start()
while not tracker.isLocationAvailable()
sleep 0.1
zkw = org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher.new(admin.getConfiguration(), "region_mover", nil)
begin
tracker = org.apache.hadoop.hbase.zookeeper.MetaRegionTracker.new(zkw, RubyAbortable.new())
tracker.start()
while not tracker.isLocationAvailable()
sleep 0.1
end
# Make a fake servername by appending ','
metaServer = tracker.getMetaRegionLocation().toString() + ","
tracker.stop()
return metaServer
ensure
zkw.close()
end
# Make a fake servername by appending ','
metaServer = tracker.getMetaRegionLocation().toString() + ","
tracker.stop()
return metaServer
end
table = nil
table = getMetaTable(admin.getConfiguration())