java.lang.Object
org.eclipse.aether.internal.impl.collect.DataPool

public final class DataPool extends Object
Internal helper class for collector implementations.
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static final class 
     
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final org.eclipse.aether.resolution.ArtifactDescriptorResult
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    DataPool(org.eclipse.aether.RepositorySystemSession session)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    List<org.eclipse.aether.graph.DependencyNode>
     
    org.eclipse.aether.resolution.VersionRangeResult
    getConstraint(Object key, org.eclipse.aether.resolution.VersionRangeRequest request)
     
    org.eclipse.aether.resolution.ArtifactDescriptorResult
    getDescriptor(DataPool.DescriptorKey key, org.eclipse.aether.resolution.ArtifactDescriptorRequest request)
     
    org.eclipse.aether.artifact.Artifact
    intern(org.eclipse.aether.artifact.Artifact artifact)
     
    org.eclipse.aether.graph.Dependency
    intern(org.eclipse.aether.graph.Dependency dependency)
     
    void
    putChildren(Object key, List<org.eclipse.aether.graph.DependencyNode> children)
     
    void
    putConstraint(Object key, org.eclipse.aether.resolution.VersionRangeResult result)
     
    void
    putDescriptor(DataPool.DescriptorKey key, org.eclipse.aether.resolution.ArtifactDescriptorException e)
     
    void
    putDescriptor(DataPool.DescriptorKey key, org.eclipse.aether.resolution.ArtifactDescriptorResult result)
     
    toKey(org.eclipse.aether.artifact.Artifact artifact, List<org.eclipse.aether.repository.RemoteRepository> repositories, org.eclipse.aether.collection.DependencySelector selector, org.eclipse.aether.collection.DependencyManager manager, org.eclipse.aether.collection.DependencyTraverser traverser, org.eclipse.aether.collection.VersionFilter filter)
     
    toKey(org.eclipse.aether.resolution.ArtifactDescriptorRequest request)
     
    toKey(org.eclipse.aether.resolution.VersionRangeRequest request)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • NO_DESCRIPTOR

      public static final org.eclipse.aether.resolution.ArtifactDescriptorResult NO_DESCRIPTOR
  • Constructor Details

    • DataPool

      public DataPool(org.eclipse.aether.RepositorySystemSession session)
  • Method Details

    • intern

      public org.eclipse.aether.artifact.Artifact intern(org.eclipse.aether.artifact.Artifact artifact)
    • intern

      public org.eclipse.aether.graph.Dependency intern(org.eclipse.aether.graph.Dependency dependency)
    • toKey

      public DataPool.DescriptorKey toKey(org.eclipse.aether.resolution.ArtifactDescriptorRequest request)
    • getDescriptor

      public org.eclipse.aether.resolution.ArtifactDescriptorResult getDescriptor(DataPool.DescriptorKey key, org.eclipse.aether.resolution.ArtifactDescriptorRequest request)
    • putDescriptor

      public void putDescriptor(DataPool.DescriptorKey key, org.eclipse.aether.resolution.ArtifactDescriptorResult result)
    • putDescriptor

      public void putDescriptor(DataPool.DescriptorKey key, org.eclipse.aether.resolution.ArtifactDescriptorException e)
    • toKey

      public Object toKey(org.eclipse.aether.resolution.VersionRangeRequest request)
    • getConstraint

      public org.eclipse.aether.resolution.VersionRangeResult getConstraint(Object key, org.eclipse.aether.resolution.VersionRangeRequest request)
    • putConstraint

      public void putConstraint(Object key, org.eclipse.aether.resolution.VersionRangeResult result)
    • toKey

      public Object toKey(org.eclipse.aether.artifact.Artifact artifact, List<org.eclipse.aether.repository.RemoteRepository> repositories, org.eclipse.aether.collection.DependencySelector selector, org.eclipse.aether.collection.DependencyManager manager, org.eclipse.aether.collection.DependencyTraverser traverser, org.eclipse.aether.collection.VersionFilter filter)
    • getChildren

      public List<org.eclipse.aether.graph.DependencyNode> getChildren(Object key)
    • putChildren

      public void putChildren(Object key, List<org.eclipse.aether.graph.DependencyNode> children)