Class DataPool
java.lang.Object
org.eclipse.aether.internal.impl.collect.DataPool
Internal helper class for collector implementations.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static final classprivate static final class(package private) static final class(package private) static class(package private) static final class(package private) static final classprivate static classprivate static interfaceprivate static class -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Stringprivate final DataPool.InternPool<Artifact, Artifact> Artifact interning pool, lives across session (if session carries non-nullRepositoryCache).private static final Stringprivate static final Stringprivate static final Stringprivate final ConcurrentHashMap<Object, DataPool.Constraint> Constraint cache, lives during single collection invocation (same as this DataPool instance).private final DataPool.InternPool<Dependency, Dependency> Dependency interning pool, lives across session (if session carries non-nullRepositoryCache).private static final Stringprivate final DataPool.InternPool<Object, DataPool.Descriptor> Descriptor interning pool, lives across session (if session carries non-nullRepositoryCache).private static final Stringprivate static final Stringstatic final ArtifactDescriptorResultprivate final ConcurrentHashMap<Object, List<DependencyNode>> DependencyNode cache, lives during single collection invocation (same as this DataPool instance).private static final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static <K,V> DataPool.InternPool <K, V> createPool(String type) getChildren(Object key) getConstraint(Object key, VersionRangeRequest request) getDescriptor(Object key, ArtifactDescriptorRequest request) intern(Dependency dependency) voidputChildren(Object key, List<DependencyNode> children) voidputConstraint(Object key, VersionRangeResult result) voidvoidputDescriptor(Object key, ArtifactDescriptorResult result) toKey(Artifact artifact, List<RemoteRepository> repositories, DependencySelector selector, DependencyManager manager, DependencyTraverser traverser, VersionFilter filter) toKey(ArtifactDescriptorRequest request) toKey(VersionRangeRequest request)
-
Field Details
-
CONFIG_PROP_COLLECTOR_POOL_ARTIFACT
- See Also:
-
CONFIG_PROP_COLLECTOR_POOL_DEPENDENCY
- See Also:
-
CONFIG_PROP_COLLECTOR_POOL_DESCRIPTOR
- See Also:
-
ARTIFACT_POOL
-
DEPENDENCY_POOL
-
DESCRIPTORS
-
NO_DESCRIPTOR
-
artifacts
Artifact interning pool, lives across session (if session carries non-nullRepositoryCache). -
dependencies
Dependency interning pool, lives across session (if session carries non-nullRepositoryCache). -
descriptors
Descriptor interning pool, lives across session (if session carries non-nullRepositoryCache). -
constraints
Constraint cache, lives during single collection invocation (same as this DataPool instance). -
nodes
DependencyNode cache, lives during single collection invocation (same as this DataPool instance). -
HARD
- See Also:
-
WEAK
- See Also:
-
-
Constructor Details
-
DataPool
-
-
Method Details
-
intern
-
intern
-
toKey
-
getDescriptor
-
putDescriptor
-
putDescriptor
-
toKey
-
getConstraint
-
putConstraint
-
toKey
public Object toKey(Artifact artifact, List<RemoteRepository> repositories, DependencySelector selector, DependencyManager manager, DependencyTraverser traverser, VersionFilter filter) -
getChildren
-
putChildren
-
createPool
-