Class MemoryDiffCache


  • public class MemoryDiffCache
    extends java.lang.Object
    An in-memory diff cache implementation.
    • Field Detail

      • diffCache

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

        protected final CacheStats diffCacheStats
    • Method Detail

      • getChanges

        @Nullable
        public @Nullable java.lang.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 java.lang.Iterable<CacheStats> getStats()
      • invalidateAll

        public void invalidateAll()