static class SimpleRequestController.RequestHeapSizeChecker extends Object implements SimpleRequestController.RowChecker
Modifier and Type | Field and Description |
---|---|
private long |
maxHeapSizePerRequest |
private Map<ServerName,Long> |
serverRequestSizes |
Constructor and Description |
---|
RequestHeapSizeChecker(long maxHeapSizePerRequest) |
Modifier and Type | Method and Description |
---|---|
RequestController.ReturnCode |
canTakeOperation(HRegionLocation loc,
long heapSizeOfRow) |
void |
notifyFinal(RequestController.ReturnCode code,
HRegionLocation loc,
long heapSizeOfRow)
Add the final ReturnCode to the checker.
|
void |
reset()
Reset the inner state.
|
private final long maxHeapSizePerRequest
private final Map<ServerName,Long> serverRequestSizes
RequestHeapSizeChecker(long maxHeapSizePerRequest)
public void reset()
SimpleRequestController.RowChecker
reset
in interface SimpleRequestController.RowChecker
public RequestController.ReturnCode canTakeOperation(HRegionLocation loc, long heapSizeOfRow)
canTakeOperation
in interface SimpleRequestController.RowChecker
public void notifyFinal(RequestController.ReturnCode code, HRegionLocation loc, long heapSizeOfRow)
SimpleRequestController.RowChecker
notifyFinal
in interface SimpleRequestController.RowChecker
code
- The final decisionloc
- the destination of dataheapSizeOfRow
- the data sizeCopyright © 2007–2020 The Apache Software Foundation. All rights reserved.