@InterfaceAudience.LimitedPrivate(value="Configuration") public class NoLimitCompactionThroughputController extends Object implements CompactionThroughputController
Modifier and Type | Field and Description |
---|---|
static NoLimitCompactionThroughputController |
INSTANCE |
Constructor and Description |
---|
NoLimitCompactionThroughputController() |
Modifier and Type | Method and Description |
---|---|
long |
control(String compactionName,
long size)
Control the compaction throughput.
|
void |
finish(String compactionName)
Finish a compaction.
|
boolean |
isStopped() |
void |
setup(RegionServerServices server)
Setup controller for the given region server.
|
void |
start(String compactionName)
Start a compaction.
|
void |
stop(String why) |
String |
toString() |
public static final NoLimitCompactionThroughputController INSTANCE
public NoLimitCompactionThroughputController()
public void setup(RegionServerServices server)
CompactionThroughputController
setup
in interface CompactionThroughputController
public void start(String compactionName)
CompactionThroughputController
start
in interface CompactionThroughputController
public long control(String compactionName, long size) throws InterruptedException
CompactionThroughputController
control
in interface CompactionThroughputController
InterruptedException
public void finish(String compactionName)
CompactionThroughputController
finish
in interface CompactionThroughputController
Copyright © 2007-2016 The Apache Software Foundation. All Rights Reserved.