@InterfaceAudience.Public public interface RegionLocator extends Closeable
Connection.ConnectionFactory, 
Connection, 
Table| Modifier and Type | Method and Description | 
|---|---|
void | 
clearRegionLocationCache()
Clear all the entries in the region location cache. 
 | 
List<HRegionLocation> | 
getAllRegionLocations()
Retrieves all of the regions associated with this table. 
 | 
default byte[][] | 
getEndKeys()
Gets the ending row key for every region in the currently open table. 
 | 
TableName | 
getName()
Gets the fully qualified table name instance of this table. 
 | 
default HRegionLocation | 
getRegionLocation(byte[] row)
Finds the region on which the given row is being served. 
 | 
default HRegionLocation | 
getRegionLocation(byte[] row,
                 boolean reload)
Finds the region on which the given row is being served. 
 | 
default HRegionLocation | 
getRegionLocation(byte[] row,
                 int replicaId)
Finds the region with the given replica id on which the given row is being served. 
 | 
HRegionLocation | 
getRegionLocation(byte[] row,
                 int replicaId,
                 boolean reload)
Finds the region with the given replica id on which the given row is being served. 
 | 
default List<HRegionLocation> | 
getRegionLocations(byte[] row)
Find all the replicas for the region 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. 
 | 
default Pair<byte[][],byte[][]> | 
getStartEndKeys()
Gets the starting and ending row keys for every region in the currently open table. 
 | 
default byte[][] | 
getStartKeys()
Gets the starting row key for every region in the currently open table. 
 | 
default HRegionLocation getRegionLocation(byte[] row) throws IOException
row - Row to find.IOException - if a remote or network exception occursdefault HRegionLocation getRegionLocation(byte[] row, boolean reload) throws IOException
row - Row to find.reload - true to reload information or false to use cached informationIOException - if a remote or network exception occursdefault HRegionLocation getRegionLocation(byte[] row, int replicaId) throws IOException
row - Row to find.replicaId - the replica idIOException - if a remote or network exception occursHRegionLocation getRegionLocation(byte[] row, int replicaId, boolean reload) throws IOException
row - Row to find.replicaId - the replica idreload - true to reload information or false to use cached informationIOException - if a remote or network exception occursdefault List<HRegionLocation> getRegionLocations(byte[] row) throws IOException
row - Row to find.IOException - if a remote or network exception occursList<HRegionLocation> getRegionLocations(byte[] row, boolean reload) throws IOException
row - Row to find.reload - true to reload information or false to use cached informationIOException - if a remote or network exception occursvoid clearRegionLocationCache()
List<HRegionLocation> getAllRegionLocations() throws IOException
reload
 parameter.
 
 Notice that the location for region replicas other than the default replica are also returned.List of all regions associated with this table.IOException - if a remote or network exception occursdefault byte[][] getStartKeys() throws IOException
This is mainly useful for the MapReduce integration.
IOException - if a remote or network exception occursdefault byte[][] getEndKeys() throws IOException
This is mainly useful for the MapReduce integration.
IOException - if a remote or network exception occursdefault Pair<byte[][],byte[][]> getStartEndKeys() throws IOException
This is mainly useful for the MapReduce integration.
IOException - if a remote or network exception occursCopyright © 2007–2020 The Apache Software Foundation. All rights reserved.