public class DefaultCachePolicy extends Object implements CachePolicy, ResolutionRules
| Constructor and Description |
|---|
DefaultCachePolicy() |
| Modifier and Type | Method and Description |
|---|---|
void |
cacheChangingModulesFor(int value,
TimeUnit units) |
void |
cacheDynamicVersionsFor(int value,
TimeUnit unit) |
void |
eachArtifact(Action<? super ArtifactResolutionControl> rule)
Apply a rule to control resolution of artifacts.
|
void |
eachDependency(Action<? super DependencyResolutionControl> rule)
Apply a rule to control resolution of dependencies.
|
void |
eachModule(Action<? super ModuleResolutionControl> rule)
Apply a rule to control resolution of modules.
|
boolean |
mustRefreshArtifact(ArtifactIdentifier artifactIdentifier,
File cachedArtifactFile,
long ageMillis) |
boolean |
mustRefreshChangingModule(ModuleVersionIdentifier moduleVersionId,
ResolvedModuleVersion resolvedModuleVersion,
long ageMillis) |
boolean |
mustRefreshDynamicVersion(ModuleVersionSelector selector,
ModuleVersionIdentifier moduleId,
long ageMillis) |
boolean |
mustRefreshModule(ModuleVersionIdentifier moduleVersionId,
ResolvedModuleVersion resolvedModuleVersion,
long ageMillis) |
public void eachDependency(Action<? super DependencyResolutionControl> rule)
ResolutionRuleseachDependency in interface ResolutionRulesrule - the rule to applypublic void eachModule(Action<? super ModuleResolutionControl> rule)
ResolutionRuleseachModule in interface ResolutionRulesrule - the rule to applypublic void eachArtifact(Action<? super ArtifactResolutionControl> rule)
ResolutionRuleseachArtifact in interface ResolutionRulesrule - the rule to applypublic void cacheDynamicVersionsFor(int value,
TimeUnit unit)
public void cacheChangingModulesFor(int value,
TimeUnit units)
public boolean mustRefreshDynamicVersion(ModuleVersionSelector selector, ModuleVersionIdentifier moduleId, long ageMillis)
mustRefreshDynamicVersion in interface CachePolicypublic boolean mustRefreshModule(ModuleVersionIdentifier moduleVersionId, ResolvedModuleVersion resolvedModuleVersion, long ageMillis)
mustRefreshModule in interface CachePolicypublic boolean mustRefreshChangingModule(ModuleVersionIdentifier moduleVersionId, ResolvedModuleVersion resolvedModuleVersion, long ageMillis)
mustRefreshChangingModule in interface CachePolicypublic boolean mustRefreshArtifact(ArtifactIdentifier artifactIdentifier, File cachedArtifactFile, long ageMillis)
mustRefreshArtifact in interface CachePolicyCopyright © 2013. All rights reserved