final class DataPool
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
(package private) static class |
DataPool.BadDescriptor |
(package 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 |
Modifier and Type | Field and 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 |
static ArtifactDescriptorResult |
NO_DESCRIPTOR |
private java.util.Map<java.lang.Object,java.util.List<DependencyNode>> |
nodes |
Constructor and Description |
---|
DataPool(RepositorySystemSession session) |
Modifier and Type | Method and Description |
---|---|
java.util.List<DependencyNode> |
getChildren(java.lang.Object key) |
VersionRangeResult |
getConstraint(java.lang.Object key,
VersionRangeRequest request) |
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) |
void |
putConstraint(java.lang.Object key,
VersionRangeResult result) |
void |
putDescriptor(java.lang.Object key,
ArtifactDescriptorException e) |
void |
putDescriptor(java.lang.Object key,
ArtifactDescriptorResult result) |
java.lang.Object |
toKey(ArtifactDescriptorRequest request) |
java.lang.Object |
toKey(Artifact artifact,
java.util.List<RemoteRepository> repositories,
DependencySelector selector,
DependencyManager manager,
DependencyTraverser traverser,
VersionFilter filter) |
java.lang.Object |
toKey(VersionRangeRequest request) |
private static final java.lang.String ARTIFACT_POOL
private static final java.lang.String DEPENDENCY_POOL
private static final java.lang.String DESCRIPTORS
public static final ArtifactDescriptorResult NO_DESCRIPTOR
private ObjectPool<Artifact> artifacts
private ObjectPool<Dependency> dependencies
private java.util.Map<java.lang.Object,DataPool.Descriptor> descriptors
private java.util.Map<java.lang.Object,DataPool.Constraint> constraints
private java.util.Map<java.lang.Object,java.util.List<DependencyNode>> nodes
DataPool(RepositorySystemSession session)
public Dependency intern(Dependency dependency)
public java.lang.Object toKey(ArtifactDescriptorRequest request)
public ArtifactDescriptorResult getDescriptor(java.lang.Object key, ArtifactDescriptorRequest request)
public void putDescriptor(java.lang.Object key, ArtifactDescriptorResult result)
public void putDescriptor(java.lang.Object key, ArtifactDescriptorException e)
public java.lang.Object toKey(VersionRangeRequest request)
public VersionRangeResult getConstraint(java.lang.Object key, VersionRangeRequest request)
public void putConstraint(java.lang.Object key, VersionRangeResult result)
public java.lang.Object toKey(Artifact artifact, java.util.List<RemoteRepository> repositories, DependencySelector selector, DependencyManager manager, DependencyTraverser traverser, VersionFilter filter)
public java.util.List<DependencyNode> getChildren(java.lang.Object key)
public void putChildren(java.lang.Object key, java.util.List<DependencyNode> children)