public abstract class PercentLimitUsage<T extends org.apache.activemq.usage.Usage> extends org.apache.activemq.usage.Usage<T>
| Modifier and Type | Field and Description |
|---|---|
protected int |
percentLimit |
protected long |
total |
| Constructor and Description |
|---|
PercentLimitUsage(T parent,
String name,
float portion) |
| Modifier and Type | Method and Description |
|---|---|
int |
getPercentLimit() |
long |
getTotal() |
protected void |
percentLimitFromFile(File directory) |
void |
setPercentLimit(int percentLimit) |
void |
setTotal(long max)
Sets the total available space in bytes.
|
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
protected long total
public PercentLimitUsage(T parent, String name, float portion)
parent - name - portion - public void setPercentLimit(int percentLimit)
public int getPercentLimit()
public void setTotal(long max)
public long getTotal()
protected void percentLimitFromFile(File directory)
protected abstract void updateLimitBasedOnPercent()
Copyright © 2005–2020 The Apache Software Foundation. All rights reserved.