com.sun.appserv.util.cache.mbeans
Class JmxBaseCache

java.lang.Object
  extended by com.sun.appserv.util.cache.mbeans.JmxBaseCache
All Implemented Interfaces:
JmxBaseCacheMBean
Direct Known Subclasses:
JmxLruCache, JmxMultiLruCache

public class JmxBaseCache
extends java.lang.Object
implements JmxBaseCacheMBean

This class provides implementation for JmxBaseCacheMBean

Author:
Krishnamohan Meduri (Krishna.Meduri@Sun.com)

Constructor Summary
JmxBaseCache(BaseCache baseCache, java.lang.String name)
           
 
Method Summary
 java.lang.Integer getAddCount()
          Returns the number of times new entries have been added
 java.lang.Integer getEntryCount()
          Returns current number of Entries
 java.lang.Integer getHitCount()
          Return the number of cache hits
 java.lang.Integer getMaxEntries()
          Returns maximum possible number of entries
 java.lang.Integer getMissCount()
          Returns the number of cache misses
 java.lang.String getName()
          Returns a unique identifier for this MBean inside the domain
 java.lang.Integer getOverflowCount()
          Returns the number of times that an overflow has occurred
 java.lang.Integer getRefreshCount()
          Returns the number of values that have been refreshed (replaced with a new value in an existing extry)
 java.lang.Integer getRemovalCount()
          Returns the number of entries that have been removed
 java.lang.Integer getTableSize()
          Returns current number of buckets
 java.lang.Integer getThreshold()
          Returns threshold.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JmxBaseCache

public JmxBaseCache(BaseCache baseCache,
                    java.lang.String name)
Method Detail

getName

public java.lang.String getName()
Returns a unique identifier for this MBean inside the domain

Specified by:
getName in interface JmxBaseCacheMBean

getMaxEntries

public java.lang.Integer getMaxEntries()
Returns maximum possible number of entries

Specified by:
getMaxEntries in interface JmxBaseCacheMBean

getThreshold

public java.lang.Integer getThreshold()
Returns threshold. This when reached, an overflow will occur

Specified by:
getThreshold in interface JmxBaseCacheMBean

getTableSize

public java.lang.Integer getTableSize()
Returns current number of buckets

Specified by:
getTableSize in interface JmxBaseCacheMBean

getEntryCount

public java.lang.Integer getEntryCount()
Returns current number of Entries

Specified by:
getEntryCount in interface JmxBaseCacheMBean

getHitCount

public java.lang.Integer getHitCount()
Return the number of cache hits

Specified by:
getHitCount in interface JmxBaseCacheMBean

getMissCount

public java.lang.Integer getMissCount()
Returns the number of cache misses

Specified by:
getMissCount in interface JmxBaseCacheMBean

getRemovalCount

public java.lang.Integer getRemovalCount()
Returns the number of entries that have been removed

Specified by:
getRemovalCount in interface JmxBaseCacheMBean

getRefreshCount

public java.lang.Integer getRefreshCount()
Returns the number of values that have been refreshed (replaced with a new value in an existing extry)

Specified by:
getRefreshCount in interface JmxBaseCacheMBean

getOverflowCount

public java.lang.Integer getOverflowCount()
Returns the number of times that an overflow has occurred

Specified by:
getOverflowCount in interface JmxBaseCacheMBean

getAddCount

public java.lang.Integer getAddCount()
Returns the number of times new entries have been added

Specified by:
getAddCount in interface JmxBaseCacheMBean


Copyright © 1995-2009 Mort Bay Consulting. All Rights Reserved.