Class LastModifiedCache
- java.lang.Object
-
- org.pentaho.platform.plugin.services.cache.LastModifiedCache
-
- All Implemented Interfaces:
javax.persistence.Cache,org.hibernate.Cache,org.pentaho.platform.api.cache.ILastModifiedCacheItem,HvCache
public class LastModifiedCache extends Object implements org.pentaho.platform.api.cache.ILastModifiedCacheItem, HvCache
User: rfellows Date: 10/25/11 Time: 3:53 PM
-
-
Field Summary
Fields Modifier and Type Field Description protected static org.apache.commons.logging.LogLOGGER
-
Constructor Summary
Constructors Constructor Description LastModifiedCache(org.hibernate.cache.spi.DirectAccessRegion directAccessRegion, org.hibernate.SessionFactory sessionFactory)LastModifiedCache(org.hibernate.cache.spi.DirectAccessRegion directAccessRegion, org.hibernate.SessionFactory sessionFactory, long lastModified)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancontains(Class cls, Object primaryKey)booleancontainsCollection(String role, Serializable ownerIdentifier)booleancontainsEntity(Class entityClass, Serializable identifier)booleancontainsEntity(String entityName, Serializable identifier)booleancontainsQuery(String regionName)voidevict(Class aClass)voidevict(Class cls, Object primaryKey)voidevictCollectionData()voidevictCollectionData(String role)voidevictCollectionData(String role, Serializable ownerIdentifier)voidevictDefaultQueryRegion()voidevictEntityData()voidevictEntityData(Class entityClass)voidevictEntityData(Class entityClass, Serializable identifier)voidevictEntityData(String entityName)voidevictEntityData(String entityName, Serializable identifier)voidevictNaturalIdData()voidevictNaturalIdData(Class entityClass)voidevictNaturalIdData(String entityName)voidevictQueryRegion(String regionName)voidevictQueryRegions()voidevictRegion(String regionName)SetgetAllKeys()Return all keys for the regionnet.sf.ehcache.EhcachegetCache()Exposes the underlaying EhCache associated with this HvCacheStringgetCacheKey()org.hibernate.cache.spi.DirectAccessRegiongetDirectAccessRegion()Return built in cache accesslonggetLastModified()org.hibernate.engine.spi.SessionFactoryImplementorgetSessionFactory()org.hibernate.cache.ehcache.internal.StorageAccessImplgetStorageAccess()Return the object that allows direct storage accessprotected voidsetLastModified()voidsetLastModified(long lastModified)<T> Tunwrap(Class<T> cls)
-
-
-
Constructor Detail
-
LastModifiedCache
public LastModifiedCache(org.hibernate.cache.spi.DirectAccessRegion directAccessRegion, org.hibernate.SessionFactory sessionFactory)
-
LastModifiedCache
public LastModifiedCache(org.hibernate.cache.spi.DirectAccessRegion directAccessRegion, org.hibernate.SessionFactory sessionFactory, long lastModified)
-
-
Method Detail
-
getLastModified
public long getLastModified()
- Specified by:
getLastModifiedin interfaceorg.pentaho.platform.api.cache.ILastModifiedCacheItem
-
getCacheKey
public String getCacheKey()
- Specified by:
getCacheKeyin interfaceorg.pentaho.platform.api.cache.ILastModifiedCacheItem
-
setLastModified
public void setLastModified(long lastModified)
-
setLastModified
protected void setLastModified()
-
getSessionFactory
public org.hibernate.engine.spi.SessionFactoryImplementor getSessionFactory()
- Specified by:
getSessionFactoryin interfaceorg.hibernate.Cache
-
containsEntity
public boolean containsEntity(Class entityClass, Serializable identifier)
- Specified by:
containsEntityin interfaceorg.hibernate.Cache
-
containsEntity
public boolean containsEntity(String entityName, Serializable identifier)
- Specified by:
containsEntityin interfaceorg.hibernate.Cache
-
evictEntityData
public void evictEntityData(Class entityClass, Serializable identifier)
- Specified by:
evictEntityDatain interfaceorg.hibernate.Cache
-
evictEntityData
public void evictEntityData(String entityName, Serializable identifier)
- Specified by:
evictEntityDatain interfaceorg.hibernate.Cache
-
evictEntityData
public void evictEntityData(Class entityClass)
- Specified by:
evictEntityDatain interfaceorg.hibernate.Cache
-
evictEntityData
public void evictEntityData(String entityName)
- Specified by:
evictEntityDatain interfaceorg.hibernate.Cache
-
evictEntityData
public void evictEntityData()
- Specified by:
evictEntityDatain interfaceorg.hibernate.Cache
-
evictNaturalIdData
public void evictNaturalIdData(Class entityClass)
- Specified by:
evictNaturalIdDatain interfaceorg.hibernate.Cache
-
evictNaturalIdData
public void evictNaturalIdData(String entityName)
- Specified by:
evictNaturalIdDatain interfaceorg.hibernate.Cache
-
evictNaturalIdData
public void evictNaturalIdData()
- Specified by:
evictNaturalIdDatain interfaceorg.hibernate.Cache
-
containsCollection
public boolean containsCollection(String role, Serializable ownerIdentifier)
- Specified by:
containsCollectionin interfaceorg.hibernate.Cache
-
evictCollectionData
public void evictCollectionData(String role, Serializable ownerIdentifier)
- Specified by:
evictCollectionDatain interfaceorg.hibernate.Cache
-
evictCollectionData
public void evictCollectionData(String role)
- Specified by:
evictCollectionDatain interfaceorg.hibernate.Cache
-
evictCollectionData
public void evictCollectionData()
- Specified by:
evictCollectionDatain interfaceorg.hibernate.Cache
-
containsQuery
public boolean containsQuery(String regionName)
- Specified by:
containsQueryin interfaceorg.hibernate.Cache
-
evictDefaultQueryRegion
public void evictDefaultQueryRegion()
- Specified by:
evictDefaultQueryRegionin interfaceorg.hibernate.Cache
-
evictQueryRegion
public void evictQueryRegion(String regionName)
- Specified by:
evictQueryRegionin interfaceorg.hibernate.Cache
-
evictQueryRegions
public void evictQueryRegions()
- Specified by:
evictQueryRegionsin interfaceorg.hibernate.Cache
-
evictRegion
public void evictRegion(String regionName)
- Specified by:
evictRegionin interfaceorg.hibernate.Cache
-
contains
public boolean contains(Class cls, Object primaryKey)
- Specified by:
containsin interfacejavax.persistence.Cache
-
evict
public void evict(Class cls, Object primaryKey)
- Specified by:
evictin interfacejavax.persistence.Cache
-
evict
public void evict(Class aClass)
- Specified by:
evictin interfacejavax.persistence.Cache
-
unwrap
public <T> T unwrap(Class<T> cls)
- Specified by:
unwrapin interfacejavax.persistence.Cache
-
getAllKeys
public Set getAllKeys()
Description copied from interface:HvCacheReturn all keys for the region- Specified by:
getAllKeysin interfaceHvCache- Returns:
-
getDirectAccessRegion
public org.hibernate.cache.spi.DirectAccessRegion getDirectAccessRegion()
Description copied from interface:HvCacheReturn built in cache access- Specified by:
getDirectAccessRegionin interfaceHvCache- Returns:
-
getStorageAccess
public org.hibernate.cache.ehcache.internal.StorageAccessImpl getStorageAccess()
Description copied from interface:HvCacheReturn the object that allows direct storage access- Specified by:
getStorageAccessin interfaceHvCache- Returns:
-
-