Class SoftCache
- java.lang.Object
 - 
- org.apache.ibatis.cache.decorators.SoftCache
 
 
- 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclear()Clears this cache instance.StringgetId()ObjectgetObject(Object key)intgetSize()Optional.voidputObject(Object key, Object value)ObjectremoveObject(Object key)As of 3.3.0 this method is only called during a rollback for any previous value that was missing in the cache.voidsetSize(int size)- 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 
- 
Methods inherited from interface org.apache.ibatis.cache.Cache
getReadWriteLock 
 - 
 
 - 
 
- 
- 
Constructor Detail
- 
SoftCache
public SoftCache(Cache delegate)
 
 - 
 
- 
Method Detail
- 
getId
public String getId()
 
- 
getSize
public int getSize()
Description copied from interface:CacheOptional. This method is not called by the core. 
- 
setSize
public void setSize(int size)
 
- 
removeObject
public Object removeObject(Object key)
Description copied from interface:CacheAs of 3.3.0 this method is only called during a rollback for any previous value that was missing in the cache. This lets any blocking cache to release the lock that may have previously put on the key. A blocking cache puts a lock when a value is null and releases it when the value is back again. This way other threads will wait for the value to be available instead of hitting the database.- Specified by:
 removeObjectin interfaceCache- Parameters:
 key- The key- Returns:
 - Not used
 
 
 - 
 
 -