@InterfaceAudience.LimitedPrivate(value="Tools")
public class MajorCompactor
extends org.apache.hadoop.conf.Configured
implements org.apache.hadoop.util.Tool
| Modifier and Type | Field and Description |
|---|---|
protected org.apache.hadoop.hbase.util.compaction.ClusterCompactionQueues |
clusterCompactionQueues |
protected Connection |
connection |
protected static Set<org.apache.hadoop.hbase.util.compaction.MajorCompactionRequest> |
ERRORS |
protected ExecutorService |
executor |
protected long |
sleepForMs |
protected Set<String> |
storesToCompact |
protected TableName |
tableName |
| Constructor and Description |
|---|
MajorCompactor(org.apache.hadoop.conf.Configuration conf,
TableName tableName,
Set<String> storesToCompact,
int concurrency,
long timestamp,
long sleepForMs) |
| Modifier and Type | Method and Description |
|---|---|
void |
compactAllRegions() |
protected org.apache.hbase.thirdparty.org.apache.commons.cli.Options |
getCommonOptions() |
protected Optional<org.apache.hadoop.hbase.util.compaction.MajorCompactionRequest> |
getMajorCompactionRequest(RegionInfo hri) |
protected Set<String> |
getStoresRequiringCompaction(org.apache.hadoop.hbase.util.compaction.MajorCompactionRequest request) |
static void |
main(String[] args) |
protected static void |
printUsage(org.apache.hbase.thirdparty.org.apache.commons.cli.Options options) |
int |
run(String[] args) |
void |
setNumRegions(int numRegions) |
void |
setNumServers(int numServers) |
void |
setSkipWait(boolean skipWait) |
void |
shutdown() |
protected static final Set<org.apache.hadoop.hbase.util.compaction.MajorCompactionRequest> ERRORS
protected org.apache.hadoop.hbase.util.compaction.ClusterCompactionQueues clusterCompactionQueues
protected ExecutorService executor
protected long sleepForMs
protected Connection connection
protected TableName tableName
public MajorCompactor(org.apache.hadoop.conf.Configuration conf,
TableName tableName,
Set<String> storesToCompact,
int concurrency,
long timestamp,
long sleepForMs)
throws IOException
IOExceptionprotected Optional<org.apache.hadoop.hbase.util.compaction.MajorCompactionRequest> getMajorCompactionRequest(RegionInfo hri) throws IOException
IOExceptionpublic void setNumServers(int numServers)
public void setNumRegions(int numRegions)
public void setSkipWait(boolean skipWait)
protected Set<String> getStoresRequiringCompaction(org.apache.hadoop.hbase.util.compaction.MajorCompactionRequest request) throws IOException
IOExceptionprotected org.apache.hbase.thirdparty.org.apache.commons.cli.Options getCommonOptions()
public int run(String[] args) throws Exception
run in interface org.apache.hadoop.util.ToolExceptionprotected static void printUsage(org.apache.hbase.thirdparty.org.apache.commons.cli.Options options)
Copyright © 2007–2020 The Apache Software Foundation. All rights reserved.