Package org.eclipse.aether.internal.impl
Class DefaultUpdatePolicyAnalyzer
java.lang.Object
org.eclipse.aether.internal.impl.DefaultUpdatePolicyAnalyzer
- All Implemented Interfaces:
- UpdatePolicyAnalyzer
@Singleton
@Named
public class DefaultUpdatePolicyAnalyzer
extends Object
implements UpdatePolicyAnalyzer
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptiongetEffectiveUpdatePolicy(org.eclipse.aether.RepositorySystemSession session, String policy1, String policy2) Returns the policy with the shorter update interval.booleanisUpdatedRequired(org.eclipse.aether.RepositorySystemSession session, long lastModified, String policy) Determines whether the specified modification timestamp satisfies the freshness constraint expressed by the given update policy.
- 
Constructor Details- 
DefaultUpdatePolicyAnalyzerpublic DefaultUpdatePolicyAnalyzer()
 
- 
- 
Method Details- 
getEffectiveUpdatePolicypublic String getEffectiveUpdatePolicy(org.eclipse.aether.RepositorySystemSession session, String policy1, String policy2) Description copied from interface:UpdatePolicyAnalyzerReturns the policy with the shorter update interval.- Specified by:
- getEffectiveUpdatePolicyin interface- UpdatePolicyAnalyzer
- Parameters:
- session- The repository system session during which the request is made, must not be- null.
- policy1- A policy to compare, may be- null.
- policy2- A policy to compare, may be- null.
- Returns:
- The policy with the shorter update interval.
 
- 
isUpdatedRequiredpublic boolean isUpdatedRequired(org.eclipse.aether.RepositorySystemSession session, long lastModified, String policy) Description copied from interface:UpdatePolicyAnalyzerDetermines whether the specified modification timestamp satisfies the freshness constraint expressed by the given update policy.- Specified by:
- isUpdatedRequiredin interface- UpdatePolicyAnalyzer
- Parameters:
- session- The repository system session during which the check is made, must not be- null.
- lastModified- The timestamp to check against the update policy.
- policy- The update policy, may be- null.
- Returns:
- trueif the specified timestamp is older than acceptable by the update policy,- falseotherwise.
 
 
-