Package org.eclipse.aether.internal.impl
Class DefaultUpdatePolicyAnalyzer
- java.lang.Object
-
- org.eclipse.aether.internal.impl.DefaultUpdatePolicyAnalyzer
-
- All Implemented Interfaces:
UpdatePolicyAnalyzer
@Named public class DefaultUpdatePolicyAnalyzer extends Object implements UpdatePolicyAnalyzer
-
-
Constructor Summary
Constructors Constructor Description DefaultUpdatePolicyAnalyzer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getEffectiveUpdatePolicy(RepositorySystemSession session, String policy1, String policy2)
Returns the policy with the shorter update interval.boolean
isUpdatedRequired(RepositorySystemSession session, long lastModified, String policy)
Determines whether the specified modification timestamp satisfies the freshness constraint expressed by the given update policy.
-
-
-
Constructor Detail
-
DefaultUpdatePolicyAnalyzer
public DefaultUpdatePolicyAnalyzer()
-
-
Method Detail
-
getEffectiveUpdatePolicy
public String getEffectiveUpdatePolicy(RepositorySystemSession session, String policy1, String policy2)
Description copied from interface:UpdatePolicyAnalyzer
Returns the policy with the shorter update interval.- Specified by:
getEffectiveUpdatePolicy
in 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
public boolean isUpdatedRequired(RepositorySystemSession session, long lastModified, String policy)
Description copied from interface:UpdatePolicyAnalyzer
Determines whether the specified modification timestamp satisfies the freshness constraint expressed by the given update policy.- Specified by:
isUpdatedRequired
in 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:
true
if the specified timestamp is older than acceptable by the update policy,false
otherwise.
-
-