Class SimpleResolutionErrorPolicy
- java.lang.Object
-
- org.eclipse.aether.util.repository.SimpleResolutionErrorPolicy
-
- All Implemented Interfaces:
org.eclipse.aether.resolution.ResolutionErrorPolicy
public final class SimpleResolutionErrorPolicy extends java.lang.Object implements org.eclipse.aether.resolution.ResolutionErrorPolicy
A resolution error policy that allows to control caching for artifacts and metadata at a global level.
-
-
Constructor Summary
Constructors Constructor Description SimpleResolutionErrorPolicy(boolean cacheNotFound, boolean cacheTransferErrors)
Creates a new error policy with the specified behavior for both artifacts and metadata.SimpleResolutionErrorPolicy(int policy)
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
All Methods Instance Methods Concrete Methods 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)
-
-
-
Constructor Detail
-
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 Detail
-
getArtifactPolicy
public int getArtifactPolicy(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.resolution.ResolutionErrorPolicyRequest<org.eclipse.aether.artifact.Artifact> request)
- Specified by:
getArtifactPolicy
in interfaceorg.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 interfaceorg.eclipse.aether.resolution.ResolutionErrorPolicy
-
-