com.ibatis.sqlmap.engine.cache.oscache
Class OSCacheController

java.lang.Object
  extended bycom.ibatis.sqlmap.engine.cache.oscache.OSCacheController
All Implemented Interfaces:
CacheController

public class OSCacheController
extends java.lang.Object
implements CacheController

Cache implementation for using OSCache with iBATIS


Constructor Summary
OSCacheController()
           
 
Method Summary
 void configure(java.util.Properties props)
          Configure a cache controller
 void flush(CacheModel cacheModel)
          Flush a cache model
 java.lang.Object getObject(CacheModel cacheModel, java.lang.Object key)
          Get an object from a cache model
 void putObject(CacheModel cacheModel, java.lang.Object key, java.lang.Object object)
          Put an object into a cache model
 java.lang.Object removeObject(CacheModel cacheModel, java.lang.Object key)
          Remove an object from a cache model
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OSCacheController

public OSCacheController()
Method Detail

flush

public void flush(CacheModel cacheModel)
Description copied from interface: CacheController
Flush a cache model

Specified by:
flush in interface CacheController
Parameters:
cacheModel - - the model to flush

getObject

public java.lang.Object getObject(CacheModel cacheModel,
                                  java.lang.Object key)
Description copied from interface: CacheController
Get an object from a cache model

Specified by:
getObject in interface CacheController
Parameters:
cacheModel - - the model
key - - the key to the object
Returns:
the object if in the cache, or null(?)

removeObject

public java.lang.Object removeObject(CacheModel cacheModel,
                                     java.lang.Object key)
Description copied from interface: CacheController
Remove an object from a cache model

Specified by:
removeObject in interface CacheController
Parameters:
cacheModel - - the model to remove the object from
key - - the key to the object
Returns:
the removed object(?)

putObject

public void putObject(CacheModel cacheModel,
                      java.lang.Object key,
                      java.lang.Object object)
Description copied from interface: CacheController
Put an object into a cache model

Specified by:
putObject in interface CacheController
Parameters:
cacheModel - - the model to add the object to
key - - the key to the object
object - - the object to add

configure

public void configure(java.util.Properties props)
Description copied from interface: CacheController
Configure a cache controller

Specified by:
configure in interface CacheController
Parameters:
props - - the properties object continaing configuration information