Class MapdbCache

  • All Implemented Interfaces:
    java.lang.AutoCloseable, MavenCache

    public class MapdbCache
    extends java.lang.Object
    implements MavenCache
    • Constructor Detail

      • MapdbCache

        public MapdbCache​(@Nullable
                          java.io.File workspace,
                          @Nullable
                          java.lang.Long maxCacheStoreSize)
    • Method Detail

      • computeMaven

        public CacheResult<RawMaven> computeMaven​(java.net.URI repo,
                                                  java.lang.String groupId,
                                                  java.lang.String artifactId,
                                                  java.lang.String version,
                                                  java.util.concurrent.Callable<RawMaven> orElseGet)
                                           throws java.lang.Exception
        Specified by:
        computeMaven in interface MavenCache
        Throws:
        java.lang.Exception
      • close

        public void close()
        Specified by:
        close in interface java.lang.AutoCloseable
        Specified by:
        close in interface MavenCache