@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.IOException
java.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.IOException
CompactionRequest 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.IOException
java.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.IOException
CompactionRequest 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