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 © 2011 The Apache Software Foundation. All Rights Reserved.