@InterfaceAudience.Private public class HRegionLocator extends Object implements RegionLocator
RegionLocator
. Used to view region location information for a single
HBase table. Lightweight. Get as needed and just close when done. Instances of this class SHOULD
NOT be constructed directly. Obtain an instance via Connection
. See
ConnectionFactory
class comment for an example of how.
This class is thread safe构造器和说明 |
---|
HRegionLocator(TableName tableName,
org.apache.hadoop.hbase.client.ConnectionImplementation connection) |
限定符和类型 | 方法和说明 |
---|---|
void |
clearRegionLocationCache()
Clear all the entries in the region location cache.
|
void |
close() |
List<HRegionLocation> |
getAllRegionLocations()
Retrieves all of the regions associated with this table.
|
TableName |
getName()
Gets the fully qualified table name instance of this table.
|
HRegionLocation |
getRegionLocation(byte[] row,
int replicaId,
boolean reload)
Finds the region with the given replica id on which the given row is being served.
|
List<HRegionLocation> |
getRegionLocations(byte[] row,
boolean reload)
Find all the replicas for the region on which the given row is being served.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getEndKeys, getRegionLocation, getRegionLocation, getRegionLocation, getRegionLocations, getStartEndKeys, getStartKeys
public HRegionLocator(TableName tableName, org.apache.hadoop.hbase.client.ConnectionImplementation connection)
public void close() throws IOException
close
在接口中 Closeable
close
在接口中 AutoCloseable
IOException
public HRegionLocation getRegionLocation(byte[] row, int replicaId, boolean reload) throws IOException
RegionLocator
getRegionLocation
在接口中 RegionLocator
row
- Row to find.replicaId
- the replica idreload
- true to reload information or false to use cached informationIOException
- if a remote or network exception occurspublic List<HRegionLocation> getRegionLocations(byte[] row, boolean reload) throws IOException
RegionLocator
getRegionLocations
在接口中 RegionLocator
row
- Row to find.reload
- true to reload information or false to use cached informationIOException
- if a remote or network exception occurspublic List<HRegionLocation> getAllRegionLocations() throws IOException
RegionLocator
reload
parameter.
Notice that the location for region replicas other than the default replica are also returned.getAllRegionLocations
在接口中 RegionLocator
List
of all regions associated with this table.IOException
- if a remote or network exception occurspublic void clearRegionLocationCache()
RegionLocator
clearRegionLocationCache
在接口中 RegionLocator
public TableName getName()
RegionLocator
getName
在接口中 RegionLocator
Copyright © 2007–2020 The Apache Software Foundation. All rights reserved.