Class AdminCacheFileStore

  • All Implemented Interfaces:
    AdminCache

    public class AdminCacheFileStore
    extends Object
    implements AdminCache
    AdminCahce based on file system.
    Singleton
    Author:
    mmares
    • Method Detail

      • get

        public <A> A get​(String key,
                         Class<A> clazz)
        Description copied from interface: AdminCache
        Retrieve data from cache.
        Specified by:
        get in interface AdminCache
        Parameters:
        key - in the cache
        clazz - Cache data will be converted to requested type using appropriate AdminCacheObjectProvider
        Returns:
        Cached data converted to requested type or null if not cached
      • put

        public void put​(String key,
                        Object data)
        Description copied from interface: AdminCache
        Puts data to cache.
        Specified by:
        put in interface AdminCache
        Parameters:
        key - in the cache
        data - Cached data will be converted to raw bytes using appropriate AdminCacheObjectProvider
      • contains

        public boolean contains​(String key)
        Description copied from interface: AdminCache
        Checked if content is in the cache.
        Specified by:
        contains in interface AdminCache
        Parameters:
        key - in the cache
      • lastUpdated

        public Date lastUpdated​(String key)
        Description copied from interface: AdminCache
        Date when was cached data last updated.
        Specified by:
        lastUpdated in interface AdminCache
        Parameters:
        key - in the cache
        Returns:
        Date of last update or null if does not exist in cache