Class CompositeDataStoreCache

java.lang.Object
org.apache.jackrabbit.guava.common.cache.AbstractCache<String,File>
org.apache.jackrabbit.oak.plugins.blob.CompositeDataStoreCache
All Implemented Interfaces:
Closeable, AutoCloseable, org.apache.jackrabbit.guava.common.cache.Cache<String,File>

@Deprecated(since="2024-09-23") public class CompositeDataStoreCache 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.
  • Constructor Details

    • CompositeDataStoreCache

      public CompositeDataStoreCache(String path, File home, long size, int uploadSplitPercentage, int uploadThreads, org.apache.jackrabbit.guava.common.cache.CacheLoader<String,InputStream> loader, org.apache.jackrabbit.oak.plugins.blob.StagingUploader uploader, StatisticsProvider statsProvider, org.apache.jackrabbit.guava.common.util.concurrent.ListeningExecutorService listeningExecutor, ScheduledExecutorService scheduledExecutor, ExecutorService executor, int purgeInterval, int stagingRetryInterval)
      Deprecated.
  • Method Details

    • getIfPresent

      @Nullable public @Nullable File getIfPresent(String key)
      Deprecated.
    • getIfPresent

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

      public File get(String key) throws IOException
      Deprecated.
      Throws:
      IOException
    • invalidate

      public void invalidate(Object key)
      Deprecated.
      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>
    • stage

      public boolean stage(String key, File file)
      Deprecated.
    • getStagingCacheStats

      public DataStoreCacheStatsMBean getStagingCacheStats()
      Deprecated.
    • getCacheStats

      public DataStoreCacheStatsMBean getCacheStats()
      Deprecated.
    • close

      public void close()
      Deprecated.
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface Closeable