org.apache.activemq.usage
Class StoreUsage

java.lang.Object
  extended by org.apache.activemq.usage.Usage<StoreUsage>
      extended by 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.

Version:
$Revision: 1.3 $

Field Summary
 
Fields inherited from class org.apache.activemq.usage.Usage
parent, percentUsage, usageMutex
 
Constructor Summary
StoreUsage()
           
StoreUsage(StoreUsage parent, String name)
           
StoreUsage(String name, PersistenceAdapter store)
           
 
Method Summary
 PersistenceAdapter getStore()
           
protected  long retrieveUsage()
           
 void setStore(PersistenceAdapter store)
           
 
Methods inherited from class org.apache.activemq.usage.Usage
addUsageListener, caclPercentUsage, getExecutor, getLimit, getLimiter, getName, getParent, getPercentUsage, getPercentUsageMinDelta, getPollingTime, getUsage, getUsagePortion, isFull, notifyCallbackWhenNotFull, onLimitChange, removeUsageListener, 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
 

Constructor Detail

StoreUsage

public StoreUsage()

StoreUsage

public StoreUsage(String name,
                  PersistenceAdapter store)

StoreUsage

public StoreUsage(StoreUsage parent,
                  String name)
Method Detail

retrieveUsage

protected long retrieveUsage()
Specified by:
retrieveUsage in class Usage<StoreUsage>

getStore

public PersistenceAdapter getStore()

setStore

public void setStore(PersistenceAdapter store)


Copyright © 2005-2011 Apache Software Foundation. All Rights Reserved.