Class BfDependencyCollector.ParallelDescriptorResolver
- java.lang.Object
-
- org.eclipse.aether.internal.impl.collect.bf.BfDependencyCollector.ParallelDescriptorResolver
-
- All Implemented Interfaces:
java.io.Closeable
,java.lang.AutoCloseable
- Enclosing class:
- BfDependencyCollector
static class BfDependencyCollector.ParallelDescriptorResolver extends java.lang.Object implements java.io.Closeable
-
-
Field Summary
Fields Modifier and Type Field 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 Summary
Constructors Constructor Description ParallelDescriptorResolver(int threads)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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)
-
-
-
Field Detail
-
executorService
private final java.util.concurrent.ExecutorService executorService
-
results
private final java.util.Map<java.lang.String,java.util.concurrent.Future<BfDependencyCollector.DescriptorResolutionResult>> results
Artifact ID -> Future of DescriptorResolutionResult
-
-
Method Detail
-
resolveDescriptors
void resolveDescriptors(Artifact artifact, java.util.concurrent.Callable<BfDependencyCollector.DescriptorResolutionResult> callable)
-
cacheVersionRangeDescriptor
void cacheVersionRangeDescriptor(Artifact artifact, BfDependencyCollector.DescriptorResolutionResult resolutionResult)
-
find
java.util.concurrent.Future<BfDependencyCollector.DescriptorResolutionResult> find(Artifact artifact)
-
close
public void close()
- Specified by:
close
in interfacejava.lang.AutoCloseable
- Specified by:
close
in interfacejava.io.Closeable
-
-