Class DataPool
- java.lang.Object
-
- org.eclipse.aether.internal.impl.collect.DataPool
-
final class DataPool extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static class
DataPool.BadDescriptor
private static class
DataPool.Constraint
(package private) static class
DataPool.ConstraintKey
(package private) static class
DataPool.Descriptor
(package private) static class
DataPool.GoodDescriptor
(package private) static class
DataPool.GraphKey
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.String
ARTIFACT_POOL
private ObjectPool<Artifact>
artifacts
private java.util.Map<java.lang.Object,DataPool.Constraint>
constraints
private ObjectPool<Dependency>
dependencies
private static java.lang.String
DEPENDENCY_POOL
private java.util.Map<java.lang.Object,DataPool.Descriptor>
descriptors
private static java.lang.String
DESCRIPTORS
(package private) static ArtifactDescriptorResult
NO_DESCRIPTOR
private java.util.Map<java.lang.Object,java.util.List<DependencyNode>>
nodes
-
Constructor Summary
Constructors Constructor Description DataPool(RepositorySystemSession session)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<DependencyNode>
getChildren(java.lang.Object key)
(package private) VersionRangeResult
getConstraint(java.lang.Object key, VersionRangeRequest request)
(package private) ArtifactDescriptorResult
getDescriptor(java.lang.Object key, ArtifactDescriptorRequest request)
Artifact
intern(Artifact artifact)
Dependency
intern(Dependency dependency)
void
putChildren(java.lang.Object key, java.util.List<DependencyNode> children)
(package private) void
putConstraint(java.lang.Object key, VersionRangeResult result)
(package private) void
putDescriptor(java.lang.Object key, ArtifactDescriptorException e)
(package private) void
putDescriptor(java.lang.Object key, ArtifactDescriptorResult result)
java.lang.Object
toKey(Artifact artifact, java.util.List<RemoteRepository> repositories, DependencySelector selector, DependencyManager manager, DependencyTraverser traverser, VersionFilter filter)
(package private) java.lang.Object
toKey(ArtifactDescriptorRequest request)
(package private) java.lang.Object
toKey(VersionRangeRequest request)
-
-
-
Field Detail
-
ARTIFACT_POOL
private static final java.lang.String ARTIFACT_POOL
-
DEPENDENCY_POOL
private static final java.lang.String DEPENDENCY_POOL
-
DESCRIPTORS
private static final java.lang.String DESCRIPTORS
-
NO_DESCRIPTOR
static final ArtifactDescriptorResult NO_DESCRIPTOR
-
artifacts
private ObjectPool<Artifact> artifacts
-
dependencies
private ObjectPool<Dependency> dependencies
-
descriptors
private java.util.Map<java.lang.Object,DataPool.Descriptor> descriptors
-
constraints
private java.util.Map<java.lang.Object,DataPool.Constraint> constraints
-
nodes
private java.util.Map<java.lang.Object,java.util.List<DependencyNode>> nodes
-
-
Constructor Detail
-
DataPool
DataPool(RepositorySystemSession session)
-
-
Method Detail
-
intern
public Dependency intern(Dependency dependency)
-
toKey
java.lang.Object toKey(ArtifactDescriptorRequest request)
-
getDescriptor
ArtifactDescriptorResult getDescriptor(java.lang.Object key, ArtifactDescriptorRequest request)
-
putDescriptor
void putDescriptor(java.lang.Object key, ArtifactDescriptorResult result)
-
putDescriptor
void putDescriptor(java.lang.Object key, ArtifactDescriptorException e)
-
toKey
java.lang.Object toKey(VersionRangeRequest request)
-
getConstraint
VersionRangeResult getConstraint(java.lang.Object key, VersionRangeRequest request)
-
putConstraint
void putConstraint(java.lang.Object key, VersionRangeResult result)
-
toKey
public java.lang.Object toKey(Artifact artifact, java.util.List<RemoteRepository> repositories, DependencySelector selector, DependencyManager manager, DependencyTraverser traverser, VersionFilter filter)
-
getChildren
public java.util.List<DependencyNode> getChildren(java.lang.Object key)
-
putChildren
public void putChildren(java.lang.Object key, java.util.List<DependencyNode> children)
-
-