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
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetEffectiveUpdatePolicy(RepositorySystemSession session, String policy1, String policy2) Returns the policy with the shorter update interval.private intgetMinutes(String policy) booleanisUpdatedRequired(RepositorySystemSession session, long lastModified, String policy) Determines whether the specified modification timestamp satisfies the freshness constraint expressed by the given update policy.private intordinalOfUpdatePolicy(String policy)
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER
-
-
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.
-
ordinalOfUpdatePolicy
-
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.
-
getMinutes
-