final class DataPool
extends java.lang.Object
Modifier and Type | Class and 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 |
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 |
(package private) 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) |
(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) |
(package private) 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) |
(package private) 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
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)
java.lang.Object toKey(ArtifactDescriptorRequest request)
ArtifactDescriptorResult getDescriptor(java.lang.Object key, ArtifactDescriptorRequest request)
void putDescriptor(java.lang.Object key, ArtifactDescriptorResult result)
void putDescriptor(java.lang.Object key, ArtifactDescriptorException e)
java.lang.Object toKey(VersionRangeRequest request)
VersionRangeResult getConstraint(java.lang.Object key, VersionRangeRequest request)
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)