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 Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptiongetEffectiveUpdatePolicy(RepositorySystemSession session, String policy1, String policy2) Returns the policy with the shorter update interval.booleanisUpdatedRequired(RepositorySystemSession session, long lastModified, String policy) Determines whether the specified modification timestamp satisfies the freshness constraint expressed by the given update policy. 
- 
Constructor Details
- 
DefaultUpdatePolicyAnalyzer
public DefaultUpdatePolicyAnalyzer() 
 - 
 - 
Method Details
- 
getEffectiveUpdatePolicy
public String getEffectiveUpdatePolicy(RepositorySystemSession session, String policy1, String policy2) Description copied from interface:UpdatePolicyAnalyzerReturns the policy with the shorter update interval.- Specified by:
 getEffectiveUpdatePolicyin interfaceUpdatePolicyAnalyzer- Parameters:
 session- The repository system session during which the request is made, must not benull.policy1- A policy to compare, may benull.policy2- A policy to compare, may benull.- Returns:
 - The policy with the shorter update interval.
 
 - 
isUpdatedRequired
Description copied from interface:UpdatePolicyAnalyzerDetermines whether the specified modification timestamp satisfies the freshness constraint expressed by the given update policy.- Specified by:
 isUpdatedRequiredin interfaceUpdatePolicyAnalyzer- Parameters:
 session- The repository system session during which the check is made, must not benull.lastModified- The timestamp to check against the update policy.policy- The update policy, may benull.- Returns:
 trueif the specified timestamp is older than acceptable by the update policy,falseotherwise.
 
 -