Closeable
, AutoCloseable
, org.apache.hadoop.hbase.client.RegionLocator
public abstract class BigtableRegionLocator extends AbstractBigtableRegionLocator implements org.apache.hadoop.hbase.client.RegionLocator
BigtableRegionLocator class.
Modifier and Type | Field | Description |
---|---|---|
protected static com.google.cloud.bigtable.config.Logger |
LOG |
Constant
LOG |
MAX_REGION_AGE_MILLIS, tableName
Constructor | Description |
---|---|
BigtableRegionLocator(org.apache.hadoop.hbase.TableName tableName,
com.google.cloud.bigtable.config.BigtableOptions options,
com.google.cloud.bigtable.grpc.BigtableDataClient client) |
Constructor for BigtableRegionLocator.
|
Modifier and Type | Method | Description |
---|---|---|
void |
close() |
|
List<org.apache.hadoop.hbase.HRegionLocation> |
getAllRegionLocations() |
|
byte[][] |
getEndKeys() |
|
org.apache.hadoop.hbase.TableName |
getName() |
|
org.apache.hadoop.hbase.HRegionLocation |
getRegionLocation(byte[] row) |
|
org.apache.hadoop.hbase.HRegionLocation |
getRegionLocation(byte[] row,
boolean reload) |
|
org.apache.hadoop.hbase.util.Pair<byte[][],byte[][]> |
getStartEndKeys() |
|
byte[][] |
getStartKeys() |
getRegionsAsync, getSampledRowKeysAdapter
public BigtableRegionLocator(org.apache.hadoop.hbase.TableName tableName, com.google.cloud.bigtable.config.BigtableOptions options, com.google.cloud.bigtable.grpc.BigtableDataClient client)
Constructor for BigtableRegionLocator.
tableName
- a TableName
object.options
- a BigtableOptions
object.client
- a BigtableDataClient
object.public org.apache.hadoop.hbase.HRegionLocation getRegionLocation(byte[] row) throws IOException
getRegionLocation
in interface org.apache.hadoop.hbase.client.RegionLocator
IOException
public org.apache.hadoop.hbase.HRegionLocation getRegionLocation(byte[] row, boolean reload) throws IOException
getRegionLocation
in interface org.apache.hadoop.hbase.client.RegionLocator
IOException
public List<org.apache.hadoop.hbase.HRegionLocation> getAllRegionLocations() throws IOException
getAllRegionLocations
in interface org.apache.hadoop.hbase.client.RegionLocator
IOException
public byte[][] getStartKeys() throws IOException
getStartKeys
in interface org.apache.hadoop.hbase.client.RegionLocator
IOException
public byte[][] getEndKeys() throws IOException
getEndKeys
in interface org.apache.hadoop.hbase.client.RegionLocator
IOException
public org.apache.hadoop.hbase.util.Pair<byte[][],byte[][]> getStartEndKeys() throws IOException
getStartEndKeys
in interface org.apache.hadoop.hbase.client.RegionLocator
IOException
public org.apache.hadoop.hbase.TableName getName()
getName
in interface org.apache.hadoop.hbase.client.RegionLocator
public void close() throws IOException
close
in interface AutoCloseable
close
in interface Closeable
IOException