HBASE-1462 hclient still seems to depend on master
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@781468 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
384e39f999
commit
42af3c756c
|
@ -304,6 +304,7 @@ Release 0.20.0 - Unreleased
|
||||||
in master and regionserver UIs
|
in master and regionserver UIs
|
||||||
HBASE-1448 Add a node in ZK to tell all masters to shutdown
|
HBASE-1448 Add a node in ZK to tell all masters to shutdown
|
||||||
HBASE-1478 Remove hbase master options from shell (Nitay Joffe via Stack)
|
HBASE-1478 Remove hbase master options from shell (Nitay Joffe via Stack)
|
||||||
|
HBASE-1462 hclient still seems to depend on master
|
||||||
|
|
||||||
OPTIMIZATIONS
|
OPTIMIZATIONS
|
||||||
HBASE-1412 Change values for delete column and column family in KeyValue
|
HBASE-1412 Change values for delete column and column family in KeyValue
|
||||||
|
|
|
@ -328,7 +328,6 @@ public class HConnectionManager implements HConstants {
|
||||||
public HRegionLocation getRegionLocation(final byte [] name,
|
public HRegionLocation getRegionLocation(final byte [] name,
|
||||||
final byte [] row, boolean reload)
|
final byte [] row, boolean reload)
|
||||||
throws IOException {
|
throws IOException {
|
||||||
getMaster();
|
|
||||||
return reload? relocateRegion(name, row): locateRegion(name, row);
|
return reload? relocateRegion(name, row): locateRegion(name, row);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -476,14 +475,12 @@ public class HConnectionManager implements HConstants {
|
||||||
public HRegionLocation locateRegion(final byte [] tableName,
|
public HRegionLocation locateRegion(final byte [] tableName,
|
||||||
final byte [] row)
|
final byte [] row)
|
||||||
throws IOException{
|
throws IOException{
|
||||||
getMaster();
|
|
||||||
return locateRegion(tableName, row, true);
|
return locateRegion(tableName, row, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
public HRegionLocation relocateRegion(final byte [] tableName,
|
public HRegionLocation relocateRegion(final byte [] tableName,
|
||||||
final byte [] row)
|
final byte [] row)
|
||||||
throws IOException{
|
throws IOException{
|
||||||
getMaster();
|
|
||||||
return locateRegion(tableName, row, false);
|
return locateRegion(tableName, row, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -795,7 +792,7 @@ public class HConnectionManager implements HConstants {
|
||||||
public HRegionInterface getHRegionConnection(
|
public HRegionInterface getHRegionConnection(
|
||||||
HServerAddress regionServer)
|
HServerAddress regionServer)
|
||||||
throws IOException {
|
throws IOException {
|
||||||
return getHRegionConnection(regionServer, true);
|
return getHRegionConnection(regionServer, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
public synchronized ZooKeeperWrapper getZooKeeperWrapper() throws IOException {
|
public synchronized ZooKeeperWrapper getZooKeeperWrapper() throws IOException {
|
||||||
|
@ -806,7 +803,7 @@ public class HConnectionManager implements HConstants {
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Repeatedly try to find the root region by asking the master for where it is
|
* Repeatedly try to find the root region in ZK
|
||||||
* @return HRegionLocation for root region if found
|
* @return HRegionLocation for root region if found
|
||||||
* @throws NoServerForRegionException - if the root region can not be
|
* @throws NoServerForRegionException - if the root region can not be
|
||||||
* located after retrying
|
* located after retrying
|
||||||
|
@ -814,7 +811,6 @@ public class HConnectionManager implements HConstants {
|
||||||
*/
|
*/
|
||||||
private HRegionLocation locateRootRegion()
|
private HRegionLocation locateRootRegion()
|
||||||
throws IOException {
|
throws IOException {
|
||||||
getMaster();
|
|
||||||
|
|
||||||
// We lazily instantiate the ZooKeeper object because we don't want to
|
// We lazily instantiate the ZooKeeper object because we don't want to
|
||||||
// make the constructor have to throw IOException or handle it itself.
|
// make the constructor have to throw IOException or handle it itself.
|
||||||
|
@ -901,7 +897,6 @@ public class HConnectionManager implements HConstants {
|
||||||
|
|
||||||
public <T> T getRegionServerWithRetries(ServerCallable<T> callable)
|
public <T> T getRegionServerWithRetries(ServerCallable<T> callable)
|
||||||
throws IOException, RuntimeException {
|
throws IOException, RuntimeException {
|
||||||
getMaster();
|
|
||||||
List<Throwable> exceptions = new ArrayList<Throwable>();
|
List<Throwable> exceptions = new ArrayList<Throwable>();
|
||||||
for(int tries = 0; tries < numRetries; tries++) {
|
for(int tries = 0; tries < numRetries; tries++) {
|
||||||
try {
|
try {
|
||||||
|
@ -934,7 +929,6 @@ public class HConnectionManager implements HConstants {
|
||||||
|
|
||||||
public <T> T getRegionServerForWithoutRetries(ServerCallable<T> callable)
|
public <T> T getRegionServerForWithoutRetries(ServerCallable<T> callable)
|
||||||
throws IOException, RuntimeException {
|
throws IOException, RuntimeException {
|
||||||
getMaster();
|
|
||||||
try {
|
try {
|
||||||
callable.instantiateServer(false);
|
callable.instantiateServer(false);
|
||||||
return callable.call();
|
return callable.call();
|
||||||
|
@ -957,7 +951,6 @@ public class HConnectionManager implements HConstants {
|
||||||
boolean reload)
|
boolean reload)
|
||||||
throws IOException {
|
throws IOException {
|
||||||
boolean reloadFlag = reload;
|
boolean reloadFlag = reload;
|
||||||
getMaster();
|
|
||||||
List<Throwable> exceptions = new ArrayList<Throwable>();
|
List<Throwable> exceptions = new ArrayList<Throwable>();
|
||||||
HRegionLocation location = null;
|
HRegionLocation location = null;
|
||||||
int tries = 0;
|
int tries = 0;
|
||||||
|
|
Loading…
Reference in New Issue