org.apache.activemq.usage
Class StoreUsage
java.lang.Object
org.apache.activemq.usage.Usage<StoreUsage>
org.apache.activemq.usage.StoreUsage
- All Implemented Interfaces:
- Service
public class StoreUsage
- extends Usage<StoreUsage>
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.
Methods inherited from class org.apache.activemq.usage.Usage |
addChild, addUsageListener, caclPercentUsage, getExecutor, getLimit, getLimiter, getName, getParent, getPercentUsageMinDelta, getPollingTime, getUsage, getUsagePortion, isFull, isFull, notifyCallbackWhenNotFull, onLimitChange, removeChild, removeUsageListener, setExecutor, setLimit, setLimiter, setName, setParent, setPercentUsage, setPercentUsageMinDelta, setPollingTime, setUsagePortion, start, stop, toString, waitForSpace, waitForSpace |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
StoreUsage
public StoreUsage()
StoreUsage
public StoreUsage(java.lang.String name,
PersistenceAdapter store)
StoreUsage
public StoreUsage(StoreUsage parent,
java.lang.String name)
retrieveUsage
protected long retrieveUsage()
- Specified by:
retrieveUsage
in class Usage<StoreUsage>
getStore
public PersistenceAdapter getStore()
setStore
public void setStore(PersistenceAdapter store)
getPercentUsage
public int getPercentUsage()
- Overrides:
getPercentUsage
in class Usage<StoreUsage>
waitForSpace
public boolean waitForSpace(long timeout,
int highWaterMark)
throws java.lang.InterruptedException
- Overrides:
waitForSpace
in class Usage<StoreUsage>
- Returns:
- true if space
- Throws:
java.lang.InterruptedException
Copyright © 2005-2016. All Rights Reserved.