Package org.apache.activemq.usage
Class StoreUsage
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
ConstructorsConstructorDescriptionStoreUsage(String name, PersistenceAdapter store) StoreUsage(StoreUsage parent, String name) -
Method Summary
Modifier and TypeMethodDescriptioncopy()intgetStore()protected longvoidsetStore(PersistenceAdapter 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
-
StoreUsage
public StoreUsage() -
StoreUsage
-
StoreUsage
-
-
Method Details
-
retrieveUsage
protected long retrieveUsage()- Specified by:
retrieveUsagein classorg.apache.activemq.usage.Usage<StoreUsage>
-
getStore
-
setStore
-
getPercentUsage
public int getPercentUsage()- Overrides:
getPercentUsagein classorg.apache.activemq.usage.Usage<StoreUsage>
-
updateLimitBasedOnPercent
protected void updateLimitBasedOnPercent()- Specified by:
updateLimitBasedOnPercentin classPercentLimitUsage<StoreUsage>
-
copy
-