blackboard.persist
Class Cache

java.lang.Object
  extended by blackboard.persist.Cache

public class Cache
extends java.lang.Object

The Cache provides the base model for caching for any object loader defined within the persistence framework.

Since:
Bb 6.0
Version:
$Revision: #1 $ $Date: 2005/06/27 $

Constructor Summary
Cache()
           
 
Method Summary
 void addEntry(CacheEntry ce)
           
 void clear(FilterCacheByLoader filter)
          Removes any element from the cache whose key passes the filter provided.
 void flushAll()
           
 void flushEntry(java.lang.String key)
           
 void flushGroup(java.lang.String key)
           
 CacheEntry getEntry(java.lang.Object key)
           
 java.lang.Object getFromCache(java.lang.String key)
           
 java.lang.Object getValue(java.lang.Object key)
           
 void putInCache(java.lang.String key, java.lang.Object value)
           
 void putInCache(java.lang.String key, java.lang.Object value, java.lang.String[] groups)
           
 void setAlgorithmClass(java.lang.String classname)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Cache

public Cache()
Method Detail

clear

public void clear(FilterCacheByLoader filter)
Removes any element from the cache whose key passes the filter provided.


getValue

public java.lang.Object getValue(java.lang.Object key)

getFromCache

public java.lang.Object getFromCache(java.lang.String key)

getEntry

public CacheEntry getEntry(java.lang.Object key)

putInCache

public void putInCache(java.lang.String key,
                       java.lang.Object value)

putInCache

public void putInCache(java.lang.String key,
                       java.lang.Object value,
                       java.lang.String[] groups)

addEntry

public void addEntry(CacheEntry ce)

flushEntry

public void flushEntry(java.lang.String key)

flushGroup

public void flushGroup(java.lang.String key)

flushAll

public void flushAll()

setAlgorithmClass

public void setAlgorithmClass(java.lang.String classname)


Copyright © 2003 Blackboard, Inc. All Rights Reserved.