Class DefaultVersionFilterContext

java.lang.Object
org.eclipse.aether.internal.impl.collect.DefaultVersionFilterContext
All Implemented Interfaces:
Iterable<org.eclipse.aether.version.Version>, org.eclipse.aether.collection.VersionFilter.VersionFilterContext

public final class DefaultVersionFilterContext extends Object implements org.eclipse.aether.collection.VersionFilter.VersionFilterContext
Default implementation of VersionFilter.VersionFilterContext. Internal helper class for collector implementations. This instance is not thread safe, and same context instance must not be shared across threads.
  • Constructor Details

  • Method Details

    • set

      @Deprecated public void set(org.eclipse.aether.graph.Dependency dependency, org.eclipse.aether.resolution.VersionRangeResult result)
      Deprecated.
      The use of this method allows strictly single-threaded use of context. Is unused in production, only in tests.
    • initialize

      public DefaultVersionFilterContext initialize(org.eclipse.aether.graph.Dependency dependency, org.eclipse.aether.resolution.VersionRangeResult result)
      Creates an initialized, new context instance out of this context session and provided dependency and result. The newly created context is still not thread safe, but allows to have multiple contexts with different dependencies and results in the same time (processed in multiple threads in parallel like BF collector does).
    • get

      public List<org.eclipse.aether.version.Version> get()
    • getSession

      public org.eclipse.aether.RepositorySystemSession getSession()
      Specified by:
      getSession in interface org.eclipse.aether.collection.VersionFilter.VersionFilterContext
    • getDependency

      public org.eclipse.aether.graph.Dependency getDependency()
      Specified by:
      getDependency in interface org.eclipse.aether.collection.VersionFilter.VersionFilterContext
    • getVersionConstraint

      public org.eclipse.aether.version.VersionConstraint getVersionConstraint()
      Specified by:
      getVersionConstraint in interface org.eclipse.aether.collection.VersionFilter.VersionFilterContext
    • getCount

      public int getCount()
      Specified by:
      getCount in interface org.eclipse.aether.collection.VersionFilter.VersionFilterContext
    • getRepository

      public org.eclipse.aether.repository.ArtifactRepository getRepository(org.eclipse.aether.version.Version version)
      Specified by:
      getRepository in interface org.eclipse.aether.collection.VersionFilter.VersionFilterContext
    • getRepositories

      public List<org.eclipse.aether.repository.RemoteRepository> getRepositories()
      Specified by:
      getRepositories in interface org.eclipse.aether.collection.VersionFilter.VersionFilterContext
    • iterator

      public Iterator<org.eclipse.aether.version.Version> iterator()
      Specified by:
      iterator in interface Iterable<org.eclipse.aether.version.Version>
      Specified by:
      iterator in interface org.eclipse.aether.collection.VersionFilter.VersionFilterContext
    • toString

      public String toString()
      Overrides:
      toString in class Object