org.shiftone.cache.policy.single
Class SingleCache

java.lang.Object
  extended byorg.shiftone.cache.policy.single.SingleCache
All Implemented Interfaces:
Cache, ReapableCache

class SingleCache
extends java.lang.Object
implements ReapableCache

Class SingleCache

Version:
$Revision: 1.7 $
Author:
Jeff Drost

Constructor Summary
SingleCache(long timeoutMilliSeconds)
          Constructor SingleCache
 
Method Summary
 void addObject(java.lang.Object key, java.lang.Object cacheObject)
          Method addObject
 void clear()
          Method clear
 java.lang.Object getObject(java.lang.Object key)
          Method getObject
 void remove(java.lang.Object key)
          Method remove
 void removeExpiredElements()
          Method removeExpiredElements
 int size()
          Method size
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SingleCache

public SingleCache(long timeoutMilliSeconds)
Constructor SingleCache

Parameters:
timeoutMilliSeconds -
Method Detail

addObject

public void addObject(java.lang.Object key,
                      java.lang.Object cacheObject)
Method addObject

Specified by:
addObject in interface Cache

getObject

public java.lang.Object getObject(java.lang.Object key)
Method getObject

Specified by:
getObject in interface Cache

size

public int size()
Method size

Specified by:
size in interface Cache

remove

public void remove(java.lang.Object key)
Method remove

Specified by:
remove in interface Cache

clear

public void clear()
Method clear

Specified by:
clear in interface Cache

removeExpiredElements

public void removeExpiredElements()
Method removeExpiredElements

Specified by:
removeExpiredElements in interface ReapableCache

toString

public final java.lang.String toString()