@InterfaceAudience.Private public interface CompactionRequestor
| Modifier and Type | Method and Description |
|---|---|
CompactionRequest |
requestCompaction(Region r,
Store s,
java.lang.String why,
CompactionRequest request) |
CompactionRequest |
requestCompaction(Region r,
Store s,
java.lang.String why,
int pri,
CompactionRequest request,
User user) |
java.util.List<CompactionRequest> |
requestCompaction(Region r,
java.lang.String why) |
java.util.List<CompactionRequest> |
requestCompaction(Region r,
java.lang.String why,
int pri,
java.util.List<Pair<CompactionRequest,Store>> requests,
User user) |
java.util.List<CompactionRequest> |
requestCompaction(Region r,
java.lang.String why,
java.util.List<Pair<CompactionRequest,Store>> requests) |
java.util.List<CompactionRequest> requestCompaction(Region r, java.lang.String why) throws java.io.IOException
r - Region to compactwhy - Why compaction was requested -- used in debug messagesCompactionRequests or an empty list if no
compactions were startedjava.io.IOExceptionjava.util.List<CompactionRequest> requestCompaction(Region r, java.lang.String why, java.util.List<Pair<CompactionRequest,Store>> requests) throws java.io.IOException
r - Region to compactwhy - Why compaction was requested -- used in debug messagesrequests - custom compaction requests. Each compaction must specify the store on which it
is acting. Can be null in which case a compaction will be attempted on all
stores for the region.CompactionRequests or an empty list if no
compactions were startedjava.io.IOExceptionCompactionRequest requestCompaction(Region r, Store s, java.lang.String why, CompactionRequest request) throws java.io.IOException
r - Region to compacts - Store within region to compactwhy - Why compaction was requested -- used in debug messagesrequest - custom compaction request for the Region and Store. Custom
request must be null or be constructed with matching region and store.CompactionRequest or null if no compaction was started.java.io.IOExceptionjava.util.List<CompactionRequest> requestCompaction(Region r, java.lang.String why, int pri, java.util.List<Pair<CompactionRequest,Store>> requests, User user) throws java.io.IOException
r - Region to compactwhy - Why compaction was requested -- used in debug messagespri - Priority of this compaction. minHeap. <=0 is criticalrequests - custom compaction requests. Each compaction must specify the store on which it
is acting. Can be null in which case a compaction will be attempted on all
stores for the region.user - the effective userCompactionRequests or an empty list if no
compactions were started.java.io.IOExceptionCompactionRequest requestCompaction(Region r, Store s, java.lang.String why, int pri, CompactionRequest request, User user) throws java.io.IOException
r - Region to compacts - Store within region to compactwhy - Why compaction was requested -- used in debug messagespri - Priority of this compaction. minHeap. <=0 is criticalrequest - custom compaction request to run. Store and Region for the
request must match the region and store specified here.user - CompactionRequest or null if no compaction was startedjava.io.IOException