Class FileCache

    • Method Detail

      • put

        public void put​(String key,
                        File file)
        Puts the given key and file into the cache. The file is moved to the cache. So, the original file won't be available after this operation. It can be retrieved using getIfPresent(String).
        Specified by:
        put in interface org.apache.jackrabbit.guava.common.cache.Cache<String,​File>
        Overrides:
        put in class org.apache.jackrabbit.guava.common.cache.AbstractCache<String,​File>
        Parameters:
        key - of the file
        file - to put into cache
      • containsKey

        public boolean containsKey​(String key)
      • getIfPresent

        @Nullable
        public @Nullable File getIfPresent​(String key)
        Retrieves the file handle from the cache if present and null otherwise.
        Parameters:
        key - of the file to retrieve
        Returns:
        File handle if available
      • getIfPresent

        @Nullable
        public @Nullable File getIfPresent​(Object key)
        Specified by:
        getIfPresent in interface org.apache.jackrabbit.guava.common.cache.Cache<String,​File>
      • invalidate

        public void invalidate​(Object key)
        Specified by:
        invalidate in interface org.apache.jackrabbit.guava.common.cache.Cache<String,​File>
        Overrides:
        invalidate in class org.apache.jackrabbit.guava.common.cache.AbstractCache<String,​File>