@InterfaceAudience.Private public class MasterMobCompactionThread extends Object
MasterRpcServices| Modifier and Type | Class and Description |
|---|---|
private class |
MasterMobCompactionThread.CompactionRunner |
| Modifier and Type | Field and Description |
|---|---|
private org.apache.hadoop.conf.Configuration |
conf |
(package private) static org.slf4j.Logger |
LOG |
private HMaster |
master |
private ExecutorService |
masterMobPool |
private ExecutorService |
mobCompactorPool |
| Constructor and Description |
|---|
MasterMobCompactionThread(HMaster master) |
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Closes the MasterMobCompactionThread.
|
private void |
interruptIfNecessary()
Only interrupt once it's done with a run through the work loop.
|
private void |
join()
Wait for all the threads finish.
|
void |
requestMobCompaction(org.apache.hadoop.conf.Configuration conf,
org.apache.hadoop.fs.FileSystem fs,
TableName tableName,
List<ColumnFamilyDescriptor> columns,
boolean allFiles)
Requests mob compaction
|
private void |
waitFor(ExecutorService t,
String name)
Wait for thread finish.
|
static final org.slf4j.Logger LOG
private final org.apache.hadoop.conf.Configuration conf
private final ExecutorService mobCompactorPool
private final ExecutorService masterMobPool
public MasterMobCompactionThread(HMaster master)
public void requestMobCompaction(org.apache.hadoop.conf.Configuration conf, org.apache.hadoop.fs.FileSystem fs, TableName tableName, List<ColumnFamilyDescriptor> columns, boolean allFiles) throws IOException
conf - The Configurationfs - The file systemtableName - The table the compactcolumns - The column descriptorsallFiles - Whether add all mob files into the compaction.IOExceptionprivate void interruptIfNecessary()
private void join()
public void close()
private void waitFor(ExecutorService t, String name)
t - the thread to waitname - the thread name.Copyright © 2007–2020 The Apache Software Foundation. All rights reserved.