Class DataPool


  • public final class DataPool
    extends java.lang.Object
    Internal helper class for collector implementations.
    • Field Summary

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

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

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.List<org.eclipse.aether.graph.DependencyNode> getChildren​(java.lang.Object key)  
      org.eclipse.aether.resolution.VersionRangeResult getConstraint​(java.lang.Object key, org.eclipse.aether.resolution.VersionRangeRequest request)  
      org.eclipse.aether.resolution.ArtifactDescriptorResult getDescriptor​(java.lang.Object 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​(java.lang.Object key, java.util.List<org.eclipse.aether.graph.DependencyNode> children)  
      void putConstraint​(java.lang.Object key, org.eclipse.aether.resolution.VersionRangeResult result)  
      void putDescriptor​(java.lang.Object key, org.eclipse.aether.resolution.ArtifactDescriptorException e)  
      void putDescriptor​(java.lang.Object key, org.eclipse.aether.resolution.ArtifactDescriptorResult result)  
      java.lang.Object toKey​(org.eclipse.aether.artifact.Artifact artifact, java.util.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)  
      java.lang.Object toKey​(org.eclipse.aether.resolution.ArtifactDescriptorRequest request)  
      java.lang.Object 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 Detail

      • NO_DESCRIPTOR

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

      • DataPool

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

      • 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 java.lang.Object toKey​(org.eclipse.aether.resolution.ArtifactDescriptorRequest request)
      • getDescriptor

        public org.eclipse.aether.resolution.ArtifactDescriptorResult getDescriptor​(java.lang.Object key,
                                                                                    org.eclipse.aether.resolution.ArtifactDescriptorRequest request)
      • putDescriptor

        public void putDescriptor​(java.lang.Object key,
                                  org.eclipse.aether.resolution.ArtifactDescriptorResult result)
      • putDescriptor

        public void putDescriptor​(java.lang.Object key,
                                  org.eclipse.aether.resolution.ArtifactDescriptorException e)
      • toKey

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

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

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

        public java.lang.Object toKey​(org.eclipse.aether.artifact.Artifact artifact,
                                      java.util.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 java.util.List<org.eclipse.aether.graph.DependencyNode> getChildren​(java.lang.Object key)
      • putChildren

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