SourceJammer 1.2.0.1 May 20, 2002
Copyright (c) 2001, 2002 Robert MacGrogan

org.sourcejammer.util
Class CachedObjectMasterList

java.lang.Object
  |
  +--org.sourcejammer.util.CachedObjectMasterList

public class CachedObjectMasterList
extends java.lang.Object

Title: Description: Copyright: Copyright (c) 2001 Company:


Method Summary
 CachedListLink append(java.lang.Object o)
           
 void cachedObjectFound()
          Call this when a cached object is accessed to keep a running tab.
 void cachedObjectRequested()
          Call this when a new cached object is created to keep a running tab.
 long getCachedObjectsFound()
           
 long getCachedObjectsRequested()
           
 double getEfficiencyRating()
          Returns the efficiency rating of all caches using this master list.
static CachedObjectMasterList getInstance()
           
static CachedObjectMasterList getInstance(int maxSize)
           
 int maxSize()
           
 void moveToBeginning(CachedListLink l)
           
 void moveToEnd(CachedListLink l)
           
 CachedListLink prepend(java.lang.Object o)
           
 void remove(CachedListLink l)
           
 int size()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

getInstance

public static CachedObjectMasterList getInstance()

getInstance

public static CachedObjectMasterList getInstance(int maxSize)

remove

public void remove(CachedListLink l)

append

public CachedListLink append(java.lang.Object o)

size

public int size()

maxSize

public int maxSize()

prepend

public CachedListLink prepend(java.lang.Object o)

moveToBeginning

public void moveToBeginning(CachedListLink l)

moveToEnd

public void moveToEnd(CachedListLink l)

cachedObjectRequested

public void cachedObjectRequested()
Call this when a new cached object is created to keep a running tab.

getCachedObjectsRequested

public long getCachedObjectsRequested()

cachedObjectFound

public void cachedObjectFound()
Call this when a cached object is accessed to keep a running tab.

getCachedObjectsFound

public long getCachedObjectsFound()

getEfficiencyRating

public double getEfficiencyRating()
Returns the efficiency rating of all caches using this master list. This is the number of times requested requested objects were found in the cache divided by the total number or times items were requested.

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

SourceJammer 1.2.0.1 May 20, 2002
Copyright (c) 2001, 2002 Robert MacGrogan