Class MemoryDiffCache

java.lang.Object
org.apache.jackrabbit.oak.plugins.document.MemoryDiffCache

public class MemoryDiffCache extends Object
An in-memory diff cache implementation.
  • Field Details

    • diffCache

      protected final org.apache.jackrabbit.guava.common.cache.Cache<CacheValue,StringValue> diffCache
      Diff cache. Key: PathRev, value: StringValue
    • diffCacheStats

      protected final CacheStats diffCacheStats
  • Constructor Details

  • Method Details

    • getChanges

      @Nullable public @Nullable String getChanges(@NotNull @NotNull RevisionVector from, @NotNull @NotNull RevisionVector to, @NotNull @NotNull Path path, @Nullable @Nullable org.apache.jackrabbit.oak.plugins.document.DiffCache.Loader loader)
    • newEntry

      @NotNull public @NotNull org.apache.jackrabbit.oak.plugins.document.DiffCache.Entry newEntry(@NotNull @NotNull RevisionVector from, @NotNull @NotNull RevisionVector to, boolean local)
    • getStats

      @NotNull public @NotNull Iterable<CacheStats> getStats()
    • invalidateAll

      public void invalidateAll()