@InterfaceAudience.Private public class RegionSizeCalculator extends Object
Modifier and Type | Field and Description |
---|---|
(package private) static String |
ENABLE_REGIONSIZECALCULATOR |
private static org.slf4j.Logger |
LOG |
private static long |
MEGABYTE |
private Map<byte[],Long> |
sizeMap
Maps each region to its size in bytes.
|
Constructor and Description |
---|
RegionSizeCalculator(RegionLocator regionLocator,
Admin admin)
Computes size of each region for table and given column families.
|
Modifier and Type | Method and Description |
---|---|
(package private) boolean |
enabled(org.apache.hadoop.conf.Configuration configuration) |
private Set<ServerName> |
getRegionServersOfTable(RegionLocator regionLocator) |
long |
getRegionSize(byte[] regionId)
Returns size of given region in bytes.
|
Map<byte[],Long> |
getRegionSizeMap() |
private void |
init(RegionLocator regionLocator,
Admin admin) |
private static final org.slf4j.Logger LOG
static final String ENABLE_REGIONSIZECALCULATOR
private static final long MEGABYTE
public RegionSizeCalculator(RegionLocator regionLocator, Admin admin) throws IOException
IOException
private void init(RegionLocator regionLocator, Admin admin) throws IOException
IOException
private Set<ServerName> getRegionServersOfTable(RegionLocator regionLocator) throws IOException
IOException
boolean enabled(org.apache.hadoop.conf.Configuration configuration)
public long getRegionSize(byte[] regionId)
public Map<byte[],Long> getRegionSizeMap()
Copyright © 2007–2020 The Apache Software Foundation. All rights reserved.