org.apache.hadoop.hbase.regionserver
Class CompactSplitThread
java.lang.Object
org.apache.hadoop.hbase.regionserver.CompactSplitThread
- All Implemented Interfaces:
- CompactionRequestor
public class CompactSplitThread
- extends Object
- implements CompactionRequestor
Compact region on request and then run split if appropriate
PRIORITY_USER
public static final int PRIORITY_USER
- See Also:
- Constant Field Values
NO_PRIORITY
public static final int NO_PRIORITY
- See Also:
- Constant Field Values
toString
public String toString()
- Overrides:
toString
in class Object
requestSplit
public boolean requestSplit(HRegion r)
requestSplit
public void requestSplit(HRegion r,
byte[] midKey)
requestCompaction
public void requestCompaction(HRegion r,
String why)
- Specified by:
requestCompaction
in interface CompactionRequestor
- Parameters:
r
- Region to compactwhy
- Why compaction was requested -- used in debug messages
requestCompaction
public void requestCompaction(HRegion r,
Store s,
String why)
- Specified by:
requestCompaction
in interface CompactionRequestor
- Parameters:
r
- Region to compacts
- Store within region to compactwhy
- Why compaction was requested -- used in debug messages
requestCompaction
public void requestCompaction(HRegion r,
String why,
int p)
- Specified by:
requestCompaction
in interface CompactionRequestor
- Parameters:
r
- Region to compactwhy
- Why compaction was requested -- used in debug messagesp
- Priority of this compaction. minHeap. <=0 is critical
requestCompaction
public void requestCompaction(HRegion r,
Store s,
String why,
int priority)
- Specified by:
requestCompaction
in interface CompactionRequestor
- Parameters:
r
- HRegion store belongs tos
- Store to request compaction onwhy
- Why compaction requested -- used in debug messagespriority
- override the default priority (NO_PRIORITY == decide)
getCompactionQueueSize
public int getCompactionQueueSize()
- Returns the current size of the queue containing regions that are
processed.
- Returns:
- The current size of the regions queue.
getRegionSplitLimit
public int getRegionSplitLimit()
- Returns:
- the regionSplitLimit
Copyright © 2012 The Apache Software Foundation. All Rights Reserved.