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, waitForSpace
protected 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.