Package org.eclipse.aether.impl
Interface UpdatePolicyAnalyzer
- All Known Implementing Classes:
 DefaultUpdatePolicyAnalyzer
public interface UpdatePolicyAnalyzer
Evaluates update policies.
- Restriction:
 - This interface is not intended to be extended by clients.
 - Restriction:
 - This interface is not intended to be implemented by clients.
 - Provisional:
 - This type is provisional and can be changed, moved or removed without prior notice.
 
- 
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. 
- 
Method Details
- 
getEffectiveUpdatePolicy
Returns the policy with the shorter update interval.- 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
Determines whether the specified modification timestamp satisfies the freshness constraint expressed by the given update policy.- 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.
 
 -