Class ProjectCacheManager
- java.lang.Object
-
- com.github.blindpirate.gogradle.core.cache.ProjectCacheManager
-
@Singleton public class ProjectCacheManager extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description ProjectCacheManager(PersistenceResolvedToDependenciesCache persistenceResolvedToDependenciesCache, PersistenceNotationToResolvedCache persistenceNotationToResolvedCache)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidloadPersistenceCache()GolangDependencySetproduce(ResolvedDependency resolvedDependency, java.util.function.Function<ResolvedDependency,GolangDependencySet> constructor)ResolvedDependencyresolve(NotationDependency notationDependency, java.util.function.Function<NotationDependency,ResolvedDependency> constructor)voidsavePersistenceCache()
-
-
-
Constructor Detail
-
ProjectCacheManager
@Inject public ProjectCacheManager(PersistenceResolvedToDependenciesCache persistenceResolvedToDependenciesCache, PersistenceNotationToResolvedCache persistenceNotationToResolvedCache)
-
-
Method Detail
-
loadPersistenceCache
public void loadPersistenceCache()
-
savePersistenceCache
public void savePersistenceCache()
-
resolve
public ResolvedDependency resolve(NotationDependency notationDependency, java.util.function.Function<NotationDependency,ResolvedDependency> constructor)
-
produce
public GolangDependencySet produce(ResolvedDependency resolvedDependency, java.util.function.Function<ResolvedDependency,GolangDependencySet> constructor)
-
-