public abstract class PercentLimitUsage<T extends Usage> extends Usage<T>
| Modifier and Type | Field and Description |
|---|---|
protected int |
percentLimit |
name, parent, percentUsage, usageLock, waitForSpaceCondition| Constructor and Description |
|---|
PercentLimitUsage(T parent,
String name,
float portion) |
| Modifier and Type | Method and Description |
|---|---|
int |
getPercentLimit() |
void |
setPercentLimit(int percentLimit) |
protected abstract void |
updateLimitBasedOnPercent() |
addChild, addUsageListener, caclPercentUsage, getExecutor, getLimit, getLimiter, getName, getNumUsageListeners, getParent, getPercentUsage, getPercentUsageMinDelta, getPollingTime, getUsage, getUsagePortion, isFull, isFull, isStarted, notifyCallbackWhenNotFull, onLimitChange, removeChild, removeUsageListener, retrieveUsage, setExecutor, setLimit, setLimiter, setName, setParent, setPercentUsage, setPercentUsageMinDelta, setPollingTime, setUsagePortion, start, stop, toString, waitForSpace, waitForSpace, waitForSpaceprotected int percentLimit
public PercentLimitUsage(T parent, String name, float portion)
parent - name - portion - public void setPercentLimit(int percentLimit)
public int getPercentLimit()
protected abstract void updateLimitBasedOnPercent()
Copyright © 2005–2016 The Apache Software Foundation. All rights reserved.