Class LastModifiedCache
- java.lang.Object
-
- org.pentaho.platform.plugin.services.cache.LastModifiedCache
-
- All Implemented Interfaces:
org.hibernate.cache.Cache
,org.pentaho.platform.api.cache.ILastModifiedCacheItem
public class LastModifiedCache extends Object implements org.pentaho.platform.api.cache.ILastModifiedCacheItem, org.hibernate.cache.Cache
User: rfellows Date: 10/25/11 Time: 3:53 PM
-
-
Constructor Summary
Constructors Constructor Description LastModifiedCache(org.hibernate.cache.Cache cache)
LastModifiedCache(org.hibernate.cache.Cache cache, long lastModified)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
clear()
void
destroy()
Object
get(Object o)
String
getCacheKey()
long
getElementCountInMemory()
long
getElementCountOnDisk()
long
getLastModified()
String
getRegionName()
long
getSizeInMemory()
int
getTimeout()
void
lock(Object o)
long
nextTimestamp()
void
put(Object o, Object o1)
Object
read(Object o)
void
remove(Object o)
protected void
setLastModified()
void
setLastModified(long lastModified)
Map
toMap()
void
unlock(Object o)
void
update(Object o, Object o1)
-
-
-
Method Detail
-
getLastModified
public long getLastModified()
- Specified by:
getLastModified
in interfaceorg.pentaho.platform.api.cache.ILastModifiedCacheItem
-
setLastModified
public void setLastModified(long lastModified)
-
setLastModified
protected void setLastModified()
-
getCacheKey
public String getCacheKey()
- Specified by:
getCacheKey
in interfaceorg.pentaho.platform.api.cache.ILastModifiedCacheItem
-
read
public Object read(Object o) throws org.hibernate.cache.CacheException
- Specified by:
read
in interfaceorg.hibernate.cache.Cache
- Throws:
org.hibernate.cache.CacheException
-
get
public Object get(Object o) throws org.hibernate.cache.CacheException
- Specified by:
get
in interfaceorg.hibernate.cache.Cache
- Throws:
org.hibernate.cache.CacheException
-
put
public void put(Object o, Object o1) throws org.hibernate.cache.CacheException
- Specified by:
put
in interfaceorg.hibernate.cache.Cache
- Throws:
org.hibernate.cache.CacheException
-
update
public void update(Object o, Object o1) throws org.hibernate.cache.CacheException
- Specified by:
update
in interfaceorg.hibernate.cache.Cache
- Throws:
org.hibernate.cache.CacheException
-
remove
public void remove(Object o) throws org.hibernate.cache.CacheException
- Specified by:
remove
in interfaceorg.hibernate.cache.Cache
- Throws:
org.hibernate.cache.CacheException
-
clear
public void clear() throws org.hibernate.cache.CacheException
- Specified by:
clear
in interfaceorg.hibernate.cache.Cache
- Throws:
org.hibernate.cache.CacheException
-
destroy
public void destroy() throws org.hibernate.cache.CacheException
- Specified by:
destroy
in interfaceorg.hibernate.cache.Cache
- Throws:
org.hibernate.cache.CacheException
-
lock
public void lock(Object o) throws org.hibernate.cache.CacheException
- Specified by:
lock
in interfaceorg.hibernate.cache.Cache
- Throws:
org.hibernate.cache.CacheException
-
unlock
public void unlock(Object o) throws org.hibernate.cache.CacheException
- Specified by:
unlock
in interfaceorg.hibernate.cache.Cache
- Throws:
org.hibernate.cache.CacheException
-
nextTimestamp
public long nextTimestamp()
- Specified by:
nextTimestamp
in interfaceorg.hibernate.cache.Cache
-
getTimeout
public int getTimeout()
- Specified by:
getTimeout
in interfaceorg.hibernate.cache.Cache
-
getRegionName
public String getRegionName()
- Specified by:
getRegionName
in interfaceorg.hibernate.cache.Cache
-
getSizeInMemory
public long getSizeInMemory()
- Specified by:
getSizeInMemory
in interfaceorg.hibernate.cache.Cache
-
getElementCountInMemory
public long getElementCountInMemory()
- Specified by:
getElementCountInMemory
in interfaceorg.hibernate.cache.Cache
-
getElementCountOnDisk
public long getElementCountOnDisk()
- Specified by:
getElementCountOnDisk
in interfaceorg.hibernate.cache.Cache
-
toMap
public Map toMap()
- Specified by:
toMap
in interfaceorg.hibernate.cache.Cache
-
-