org.apache.activemq.usage
Class TempUsage

java.lang.Object
  extended by org.apache.activemq.usage.Usage<TempUsage>
      extended by org.apache.activemq.usage.TempUsage
All Implemented Interfaces:
Service

public class TempUsage
extends Usage<TempUsage>

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
TempUsage()
           
TempUsage(String name, Store store)
           
TempUsage(TempUsage parent, String name)
           
 
Method Summary
 Store getStore()
           
protected  long retrieveUsage()
           
 void setStore(Store 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

TempUsage

public TempUsage()

TempUsage

public TempUsage(String name,
                 Store store)

TempUsage

public TempUsage(TempUsage parent,
                 String name)
Method Detail

retrieveUsage

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

getStore

public Store getStore()

setStore

public void setStore(Store store)


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