Interface CacheBackend


  • public interface CacheBackend
    Provides the cache primitives for a caching Persist facade, suitable for multiple repositories. It is adviseable to have one CacheBackend per Backend.
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      void clear​(java.lang.String repositoryId)  
      org.projectnessie.versioned.storage.common.persist.Obj get​(java.lang.String repositoryId, org.projectnessie.versioned.storage.common.persist.ObjId id)  
      void put​(java.lang.String repositoryId, org.projectnessie.versioned.storage.common.persist.Obj obj)  
      void remove​(java.lang.String repositoryId, org.projectnessie.versioned.storage.common.persist.ObjId id)  
      org.projectnessie.versioned.storage.common.persist.Persist wrap​(org.projectnessie.versioned.storage.common.persist.Persist perist)  
    • Method Detail

      • get

        org.projectnessie.versioned.storage.common.persist.Obj get​(@Nonnull @Nonnull
                                                                   java.lang.String repositoryId,
                                                                   @Nonnull @Nonnull
                                                                   org.projectnessie.versioned.storage.common.persist.ObjId id)
      • put

        void put​(@Nonnull @Nonnull
                 java.lang.String repositoryId,
                 @Nonnull @Nonnull
                 org.projectnessie.versioned.storage.common.persist.Obj obj)
      • remove

        void remove​(@Nonnull @Nonnull
                    java.lang.String repositoryId,
                    @Nonnull @Nonnull
                    org.projectnessie.versioned.storage.common.persist.ObjId id)
      • clear

        void clear​(@Nonnull @Nonnull
                   java.lang.String repositoryId)
      • wrap

        org.projectnessie.versioned.storage.common.persist.Persist wrap​(@Nonnull @Nonnull
                                                                        org.projectnessie.versioned.storage.common.persist.Persist perist)