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.RowCheckerreset in interface SimpleRequestController.RowCheckerpublic RequestController.ReturnCode canTakeOperation(HRegionLocation loc, long heapSizeOfRow)
canTakeOperation in interface SimpleRequestController.RowCheckerpublic void notifyFinal(RequestController.ReturnCode code, HRegionLocation loc, long heapSizeOfRow)
SimpleRequestController.RowCheckernotifyFinal in interface SimpleRequestController.RowCheckercode - The final decisionloc - the destination of dataheapSizeOfRow - the data sizeCopyright © 2007–2019 The Apache Software Foundation. All rights reserved.