Package org.apache.activemq.usage
Class TempUsage
java.lang.Object
org.apache.activemq.usage.Usage<T>
- All Implemented Interfaces:
org.apache.activemq.Service
Used to keep track of how much of something is being used so that a
productive working set usage can be controlled. Main use case is manage
memory usage.
-
Field Summary
Fields inherited from class org.apache.activemq.usage.PercentLimitUsage
percentLimit, totalFields inherited from class org.apache.activemq.usage.Usage
name, parent, percentUsage, usageLock, waitForSpaceCondition -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintgetStore()protected longvoidsetStore(PListStore store) protected voidMethods inherited from class org.apache.activemq.usage.PercentLimitUsage
getPercentLimit, getTotal, percentLimitFromFile, setPercentLimit, setTotalMethods inherited from class org.apache.activemq.usage.Usage
addChild, addUsageListener, caclPercentUsage, getExecutor, getLimit, getLimiter, getName, getNumUsageListeners, getParent, getPercentUsageMinDelta, getPollingTime, getUsage, getUsagePortion, isFull, isFull, isStarted, notifyCallbackWhenNotFull, onLimitChange, removeChild, removeUsageListener, setExecutor, setLimit, setLimiter, setName, setParent, setPercentUsage, setPercentUsageMinDelta, setPollingTime, setUsagePortion, start, stop, toString, waitForSpace, waitForSpace, waitForSpace
-
Constructor Details
-
TempUsage
public TempUsage() -
TempUsage
-
TempUsage
-
-
Method Details
-
getPercentUsage
public int getPercentUsage()- Overrides:
getPercentUsagein classorg.apache.activemq.usage.Usage<TempUsage>
-
retrieveUsage
protected long retrieveUsage()- Specified by:
retrieveUsagein classorg.apache.activemq.usage.Usage<TempUsage>
-
getStore
-
setStore
-
updateLimitBasedOnPercent
protected void updateLimitBasedOnPercent()- Specified by:
updateLimitBasedOnPercentin classPercentLimitUsage<TempUsage>
-