@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, waitgetEndKeys, getRegionLocation, getRegionLocation, getRegionLocation, getRegionLocations, getStartEndKeys, getStartKeyspublic HRegionLocator(TableName tableName, org.apache.hadoop.hbase.client.ConnectionImplementation connection)
public void close()
throws IOException
close 在接口中 Closeableclose 在接口中 AutoCloseableIOExceptionpublic HRegionLocation getRegionLocation(byte[] row, int replicaId, boolean reload) throws IOException
RegionLocatorgetRegionLocation 在接口中 RegionLocatorrow - 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
RegionLocatorgetRegionLocations 在接口中 RegionLocatorrow - 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
RegionLocatorreload
parameter.
Notice that the location for region replicas other than the default replica are also returned.getAllRegionLocations 在接口中 RegionLocatorList of all regions associated with this table.IOException - if a remote or network exception occurspublic void clearRegionLocationCache()
RegionLocatorclearRegionLocationCache 在接口中 RegionLocatorpublic TableName getName()
RegionLocatorgetName 在接口中 RegionLocatorCopyright © 2007–2020 The Apache Software Foundation. All rights reserved.