Class FileCache
- All Implemented Interfaces:
Closeable
,AutoCloseable
,org.apache.jackrabbit.guava.common.cache.Cache<String,
File>
@Deprecated(since="2024-09-23")
public class FileCache
extends org.apache.jackrabbit.guava.common.cache.AbstractCache<String,File>
implements Closeable
Deprecated.
The Jackrabbit Oak Blob Plugins library is designed for Oak-internal use only and thus deprecated. It will not be part of the AEM SDK after April 2025.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.jackrabbit.guava.common.cache.AbstractCache
org.apache.jackrabbit.guava.common.cache.AbstractCache.SimpleStatsCounter, org.apache.jackrabbit.guava.common.cache.AbstractCache.StatsCounter
-
Method Summary
Modifier and TypeMethodDescriptionstatic FileCache
build
(long maxSize, File root, org.apache.jackrabbit.guava.common.cache.CacheLoader<String, InputStream> loader, @Nullable ExecutorService executor) Deprecated.void
close()
Deprecated.boolean
containsKey
(String key) Deprecated.Deprecated.@Nullable File
getIfPresent
(Object key) Deprecated.@Nullable File
getIfPresent
(String key) Deprecated.Retrieves the file handle from the cache if present and null otherwise.getStats()
Deprecated.void
invalidate
(Object key) Deprecated.void
Deprecated.Puts the given key and file into the cache.Methods inherited from class org.apache.jackrabbit.guava.common.cache.AbstractCache
asMap, cleanUp, get, getAllPresent, invalidateAll, invalidateAll, putAll, size, stats
-
Method Details
-
build
public static FileCache build(long maxSize, File root, org.apache.jackrabbit.guava.common.cache.CacheLoader<String, InputStream> loader, @Nullable @Nullable ExecutorService executor) Deprecated. -
put
Deprecated.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 usinggetIfPresent(String)
. -
containsKey
Deprecated. -
getIfPresent
Deprecated.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
Deprecated. -
get
Deprecated.- Throws:
IOException
-
invalidate
Deprecated. -
getStats
Deprecated. -
close
public void close()Deprecated.- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
-