org.apache.ivy.core.cache
public class DefaultRepositoryCacheManager extends Object implements RepositoryCacheManager, IvySettingsAware
| Constructor Summary | |
|---|---|
| DefaultRepositoryCacheManager() | |
| DefaultRepositoryCacheManager(String name, IvySettings settings, File basedir) | |
| Method Summary | |
|---|---|
| void | addConfiguredTtl(Map attributes) |
| void | addTTL(Map attributes, PatternMatcher matcher, long duration) |
| ResolvedModuleRevision | cacheModuleDescriptor(DependencyResolver resolver, ResolvedResource mdRef, DependencyDescriptor dd, Artifact moduleArtifact, ResourceDownloader downloader, CacheMetadataOptions options) |
| void | clean() |
| ArtifactDownloadReport | download(Artifact artifact, ArtifactResourceResolver resourceResolver, ResourceDownloader resourceDownloader, CacheDownloadOptions options) |
| void | dumpSettings() |
| ResolvedModuleRevision | findModuleInCache(DependencyDescriptor dd, ModuleRevisionId requestedRevisionId, CacheMetadataOptions options, String expectedResolver) |
| File | getArchiveFileInCache(Artifact artifact)
Returns a File object pointing to where the artifact can be found on the local file system.
|
| File | getArchiveFileInCache(Artifact artifact, ArtifactOrigin origin)
Returns a File object pointing to where the artifact can be found on the local file system.
|
| String | getArchivePathInCache(Artifact artifact) |
| String | getArchivePathInCache(Artifact artifact, ArtifactOrigin origin) |
| String | getArtifactPattern() |
| File | getBasedir() |
| String | getChangingMatcherName() |
| String | getChangingPattern() |
| String | getDataFilePattern() |
| long | getDefaultTTL() |
| File | getIvyFileInCache(ModuleRevisionId mrid) |
| String | getIvyPattern() |
| LockStrategy | getLockStrategy() |
| ModuleDescriptorMemoryCache | getMemoryCache() |
| String | getName() |
| Artifact | getOriginalMetadataArtifact(Artifact moduleArtifact) |
| File | getRepositoryCacheRoot() |
| ArtifactOrigin | getSavedArtifactOrigin(Artifact artifact) |
| IvySettings | getSettings() |
| long | getTTL(ModuleRevisionId mrid) |
| boolean | isCheckmodified()
True if this cache should check lastmodified date to know if ivy files are up to date.
|
| boolean | isUseOrigin()
True if this cache should use artifacts original location when possible, false if they should
be copied to cache. |
| void | originalToCachedModuleDescriptor(DependencyResolver resolver, ResolvedResource orginalMetadataRef, Artifact requestedMetadataArtifact, ResolvedModuleRevision rmr, ModuleDescriptorWriter writer) |
| void | saveResolvedRevision(ModuleRevisionId mrid, String revision) |
| void | saveResolvers(ModuleDescriptor md, String metadataResolverName, String artifactResolverName)
Saves the information of which resolver was used to resolve a md, so that this info can be
retrieve later (even after a jvm restart) by getSavedArtResolverName(ModuleDescriptor md)
|
| void | setArtifactPattern(String artifactPattern) |
| void | setBasedir(File cache) |
| void | setChangingMatcher(String changingMatcherName) |
| void | setChangingPattern(String changingPattern) |
| void | setCheckmodified(boolean check) |
| void | setDataFilePattern(String dataFilePattern) |
| void | setDefaultTTL(long defaultTTL) |
| void | setDefaultTTL(String defaultTTL) |
| void | setIvyPattern(String ivyPattern) |
| void | setLockStrategy(LockStrategy lockStrategy) |
| void | setLockStrategy(String lockStrategyName) |
| void | setMemorySize(int size) |
| void | setName(String name) |
| void | setSettings(IvySettings settings) |
| void | setUseOrigin(boolean b) |
| String | toString() |
Returns:
Parameters: md the module descriptor resolved name artifact resolver name