static class BfDependencyCollector.ParallelDescriptorResolver
extends java.lang.Object
implements java.io.Closeable
Modifier and Type | Field and Description |
---|---|
private java.util.concurrent.ExecutorService |
executorService |
private java.util.Map<java.lang.String,java.util.concurrent.Future<BfDependencyCollector.DescriptorResolutionResult>> |
results
Artifact ID -> Future of DescriptorResolutionResult
|
Constructor and Description |
---|
ParallelDescriptorResolver(int threads) |
Modifier and Type | Method and Description |
---|---|
(package private) void |
cacheVersionRangeDescriptor(Artifact artifact,
BfDependencyCollector.DescriptorResolutionResult resolutionResult) |
void |
close() |
(package private) java.util.concurrent.Future<BfDependencyCollector.DescriptorResolutionResult> |
find(Artifact artifact) |
(package private) void |
resolveDescriptors(Artifact artifact,
java.util.concurrent.Callable<BfDependencyCollector.DescriptorResolutionResult> callable) |
private final java.util.concurrent.ExecutorService executorService
private final java.util.Map<java.lang.String,java.util.concurrent.Future<BfDependencyCollector.DescriptorResolutionResult>> results
void resolveDescriptors(Artifact artifact, java.util.concurrent.Callable<BfDependencyCollector.DescriptorResolutionResult> callable)
void cacheVersionRangeDescriptor(Artifact artifact, BfDependencyCollector.DescriptorResolutionResult resolutionResult)
java.util.concurrent.Future<BfDependencyCollector.DescriptorResolutionResult> find(Artifact artifact)
public void close()
close
in interface java.io.Closeable
close
in interface java.lang.AutoCloseable