Package io.github.slimjar.resolver
Class CachingDependencyResolver
java.lang.Object
io.github.slimjar.resolver.CachingDependencyResolver
- All Implemented Interfaces:
DependencyResolver
-
Constructor Summary
ConstructorsConstructorDescriptionCachingDependencyResolver(@NotNull URLPinger urlPinger, @NotNull Collection<@NotNull Repository> repositories, @NotNull RepositoryEnquirerFactory enquirerFactory, @NotNull Map<String, ResolutionResult> preResolvedResults) -
Method Summary
Modifier and TypeMethodDescription@NotNull Optional<ResolutionResult>resolve(@NotNull Dependency dependency) @NotNull Optional<ResolutionResult>resolve(@NotNull Dependency dependency, @NotNull List<RepositoryEnquirer> enforcedRepositories)
-
Constructor Details
-
CachingDependencyResolver
@Contract(pure=true) public CachingDependencyResolver(@NotNull @NotNull URLPinger urlPinger, @NotNull @NotNull Collection<@NotNull Repository> repositories, @NotNull @NotNull RepositoryEnquirerFactory enquirerFactory, @NotNull @NotNull Map<String, ResolutionResult> preResolvedResults)
-
-
Method Details
-
resolve
@Contract(pure=true) @NotNull public @NotNull Optional<ResolutionResult> resolve(@NotNull @NotNull Dependency dependency) - Specified by:
resolvein interfaceDependencyResolver
-
resolve
@Contract(pure=true) @NotNull public @NotNull Optional<ResolutionResult> resolve(@NotNull @NotNull Dependency dependency, @NotNull @NotNull List<RepositoryEnquirer> enforcedRepositories)
-