Modifier and Type | Field and Description |
---|---|
static ArtifactDescriptorResult |
NO_DESCRIPTOR |
Constructor and Description |
---|
DataPool(RepositorySystemSession session) |
Modifier and Type | Method and Description |
---|---|
List<DependencyNode> |
getChildren(Object key) |
VersionRangeResult |
getConstraint(Object key,
VersionRangeRequest request) |
ArtifactDescriptorResult |
getDescriptor(Object key,
ArtifactDescriptorRequest request) |
Artifact |
intern(Artifact artifact) |
Dependency |
intern(Dependency dependency) |
void |
putChildren(Object key,
List<DependencyNode> children) |
void |
putConstraint(Object key,
VersionRangeResult result) |
void |
putDescriptor(Object key,
ArtifactDescriptorException e) |
void |
putDescriptor(Object key,
ArtifactDescriptorResult result) |
Object |
toKey(ArtifactDescriptorRequest request) |
Object |
toKey(Artifact artifact,
List<RemoteRepository> repositories,
DependencySelector selector,
DependencyManager manager,
DependencyTraverser traverser,
VersionFilter filter) |
Object |
toKey(VersionRangeRequest request) |
public static final ArtifactDescriptorResult NO_DESCRIPTOR
public DataPool(RepositorySystemSession session)
public Dependency intern(Dependency dependency)
public Object toKey(ArtifactDescriptorRequest request)
public ArtifactDescriptorResult getDescriptor(Object key, ArtifactDescriptorRequest request)
public void putDescriptor(Object key, ArtifactDescriptorResult result)
public void putDescriptor(Object key, ArtifactDescriptorException e)
public Object toKey(VersionRangeRequest request)
public VersionRangeResult getConstraint(Object key, VersionRangeRequest request)
public void putConstraint(Object key, VersionRangeResult result)
public Object toKey(Artifact artifact, List<RemoteRepository> repositories, DependencySelector selector, DependencyManager manager, DependencyTraverser traverser, VersionFilter filter)
public List<DependencyNode> getChildren(Object key)
public void putChildren(Object key, List<DependencyNode> children)
Copyright © 2010–2022 The Apache Software Foundation. All rights reserved.