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–2020 The Apache Software Foundation. All rights reserved.