Class SimpleResolutionErrorPolicy

java.lang.Object
org.eclipse.aether.util.repository.SimpleResolutionErrorPolicy
All Implemented Interfaces:
org.eclipse.aether.resolution.ResolutionErrorPolicy

public final class SimpleResolutionErrorPolicy extends Object implements org.eclipse.aether.resolution.ResolutionErrorPolicy
A resolution error policy that allows to control caching for artifacts and metadata at a global level.
  • Field Summary

    Fields inherited from interface org.eclipse.aether.resolution.ResolutionErrorPolicy

    CACHE_ALL, CACHE_DISABLED, CACHE_NOT_FOUND, CACHE_TRANSFER_ERROR
  • Constructor Summary

    Constructors
    Constructor
    Description
    SimpleResolutionErrorPolicy(boolean cacheNotFound, boolean cacheTransferErrors)
    Creates a new error policy with the specified behavior for both artifacts and metadata.
    Creates a new error policy with the specified bit mask for both artifacts and metadata.
    SimpleResolutionErrorPolicy(int artifactPolicy, int metadataPolicy)
    Creates a new error policy with the specified bit masks for artifacts and metadata.
  • Method Summary

    Modifier and Type
    Method
    Description
    int
    getArtifactPolicy(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.resolution.ResolutionErrorPolicyRequest<org.eclipse.aether.artifact.Artifact> request)
     
    int
    getMetadataPolicy(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.resolution.ResolutionErrorPolicyRequest<org.eclipse.aether.metadata.Metadata> request)
     

    Methods inherited from class java.lang.Object

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

    • SimpleResolutionErrorPolicy

      public SimpleResolutionErrorPolicy(boolean cacheNotFound, boolean cacheTransferErrors)
      Creates a new error policy with the specified behavior for both artifacts and metadata.
      Parameters:
      cacheNotFound - true to enable caching of missing items, false to disable it.
      cacheTransferErrors - true to enable chaching of transfer errors, false to disable it.
    • SimpleResolutionErrorPolicy

      public SimpleResolutionErrorPolicy(int policy)
      Creates a new error policy with the specified bit mask for both artifacts and metadata.
      Parameters:
      policy - The bit mask describing the policy for artifacts and metadata.
    • SimpleResolutionErrorPolicy

      public SimpleResolutionErrorPolicy(int artifactPolicy, int metadataPolicy)
      Creates a new error policy with the specified bit masks for artifacts and metadata.
      Parameters:
      artifactPolicy - The bit mask describing the policy for artifacts.
      metadataPolicy - The bit mask describing the policy for metadata.
  • Method Details

    • getArtifactPolicy

      public int getArtifactPolicy(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.resolution.ResolutionErrorPolicyRequest<org.eclipse.aether.artifact.Artifact> request)
      Specified by:
      getArtifactPolicy in interface org.eclipse.aether.resolution.ResolutionErrorPolicy
    • getMetadataPolicy

      public int getMetadataPolicy(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.resolution.ResolutionErrorPolicyRequest<org.eclipse.aether.metadata.Metadata> request)
      Specified by:
      getMetadataPolicy in interface org.eclipse.aether.resolution.ResolutionErrorPolicy