Class 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 Detail

      • LastModifiedCache

        public LastModifiedCache​(org.hibernate.cache.Cache cache)
      • LastModifiedCache

        public LastModifiedCache​(org.hibernate.cache.Cache cache,
                                 long lastModified)
    • Method Detail

      • getLastModified

        public long getLastModified()
        Specified by:
        getLastModified in interface org.pentaho.platform.api.cache.ILastModifiedCacheItem
      • setLastModified

        public void setLastModified​(long lastModified)
      • setLastModified

        protected void setLastModified()
      • getCacheKey

        public String getCacheKey()
        Specified by:
        getCacheKey in interface org.pentaho.platform.api.cache.ILastModifiedCacheItem
      • read

        public Object read​(Object o)
                    throws org.hibernate.cache.CacheException
        Specified by:
        read in interface org.hibernate.cache.Cache
        Throws:
        org.hibernate.cache.CacheException
      • get

        public Object get​(Object o)
                   throws org.hibernate.cache.CacheException
        Specified by:
        get in interface org.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 interface org.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 interface org.hibernate.cache.Cache
        Throws:
        org.hibernate.cache.CacheException
      • remove

        public void remove​(Object o)
                    throws org.hibernate.cache.CacheException
        Specified by:
        remove in interface org.hibernate.cache.Cache
        Throws:
        org.hibernate.cache.CacheException
      • clear

        public void clear()
                   throws org.hibernate.cache.CacheException
        Specified by:
        clear in interface org.hibernate.cache.Cache
        Throws:
        org.hibernate.cache.CacheException
      • destroy

        public void destroy()
                     throws org.hibernate.cache.CacheException
        Specified by:
        destroy in interface org.hibernate.cache.Cache
        Throws:
        org.hibernate.cache.CacheException
      • lock

        public void lock​(Object o)
                  throws org.hibernate.cache.CacheException
        Specified by:
        lock in interface org.hibernate.cache.Cache
        Throws:
        org.hibernate.cache.CacheException
      • unlock

        public void unlock​(Object o)
                    throws org.hibernate.cache.CacheException
        Specified by:
        unlock in interface org.hibernate.cache.Cache
        Throws:
        org.hibernate.cache.CacheException
      • nextTimestamp

        public long nextTimestamp()
        Specified by:
        nextTimestamp in interface org.hibernate.cache.Cache
      • getTimeout

        public int getTimeout()
        Specified by:
        getTimeout in interface org.hibernate.cache.Cache
      • getRegionName

        public String getRegionName()
        Specified by:
        getRegionName in interface org.hibernate.cache.Cache
      • getSizeInMemory

        public long getSizeInMemory()
        Specified by:
        getSizeInMemory in interface org.hibernate.cache.Cache
      • getElementCountInMemory

        public long getElementCountInMemory()
        Specified by:
        getElementCountInMemory in interface org.hibernate.cache.Cache
      • getElementCountOnDisk

        public long getElementCountOnDisk()
        Specified by:
        getElementCountOnDisk in interface org.hibernate.cache.Cache
      • toMap

        public Map toMap()
        Specified by:
        toMap in interface org.hibernate.cache.Cache