| java.lang.Object org.apache.ivy.core.cache.DefaultRepositoryCacheManager
Method Summary | |
public void | addConfiguredTtl(Map attributes) | public void | addTTL(Map attributes, PatternMatcher matcher, long duration) | public ResolvedModuleRevision | cacheModuleDescriptor(DependencyResolver resolver, ResolvedResource mdRef, DependencyDescriptor dd, Artifact moduleArtifact, ResourceDownloader downloader, CacheMetadataOptions options) | public void | clean() | public ArtifactDownloadReport | download(Artifact artifact, ArtifactResourceResolver resourceResolver, ResourceDownloader resourceDownloader, CacheDownloadOptions options) | public void | dumpSettings() | public ResolvedModuleRevision | findModuleInCache(DependencyDescriptor dd, CacheMetadataOptions options, String expectedResolver) | public File | getArchiveFileInCache(Artifact artifact) Returns a File object pointing to where the artifact can be found on the local file system. | public File | getArchiveFileInCache(Artifact artifact, ArtifactOrigin origin) Returns a File object pointing to where the artifact can be found on the local file system. | public String | getArchivePathInCache(Artifact artifact) | public String | getArchivePathInCache(Artifact artifact, ArtifactOrigin origin) | public String | getArtifactPattern() | public File | getBasedir() | public String | getChangingMatcherName() | public String | getChangingPattern() | public String | getDataFilePattern() | public long | getDefaultTTL() | public File | getIvyFileInCache(ModuleRevisionId mrid) | public String | getIvyPattern() | public LockStrategy | getLockStrategy() | public String | getName() | public Artifact | getOriginalMetadataArtifact(Artifact moduleArtifact) | public File | getRepositoryCacheRoot() | public ArtifactOrigin | getSavedArtifactOrigin(Artifact artifact) | public IvySettings | getSettings() | public long | getTTL(ModuleRevisionId mrid) | public boolean | isCheckmodified() True if this cache should check lastmodified date to know if ivy files are up to date. | public boolean | isUseOrigin() True if this cache should use artifacts original location when possible, false if they should
be copied to cache. | public void | originalToCachedModuleDescriptor(DependencyResolver resolver, ResolvedResource orginalMetadataRef, Artifact requestedMetadataArtifact, ResolvedModuleRevision rmr, ModuleDescriptorWriter writer) | void | saveArtifactOrigin(Artifact artifact, ArtifactOrigin origin) | public void | saveResolvers(ModuleDescriptor md, String metadataResolverName, String artifactResolverName) | public void | setArtifactPattern(String artifactPattern) | public void | setBasedir(File cache) | public void | setChangingMatcher(String changingMatcherName) | public void | setChangingPattern(String changingPattern) | public void | setCheckmodified(boolean check) | public void | setDataFilePattern(String dataFilePattern) | public void | setDefaultTTL(long defaultTTL) | public void | setDefaultTTL(String defaultTTL) | public void | setIvyPattern(String ivyPattern) | public void | setLockStrategy(LockStrategy lockStrategy) | public void | setLockStrategy(String lockStrategyName) | public void | setName(String name) | public void | setSettings(IvySettings settings) | public void | setUseOrigin(boolean b) | public String | toString() |
DefaultRepositoryCacheManager | public DefaultRepositoryCacheManager()(Code) | | |
addConfiguredTtl | public void addConfiguredTtl(Map attributes)(Code) | | |
clean | public void clean()(Code) | | |
dumpSettings | public void dumpSettings()(Code) | | |
getArchiveFileInCache | public File getArchiveFileInCache(Artifact artifact)(Code) | | Returns a File object pointing to where the artifact can be found on the local file system.
This is usually in the cache, but it can be directly in the repository if it is local and if
the resolve has been done with useOrigin = true
|
getArchiveFileInCache | public File getArchiveFileInCache(Artifact artifact, ArtifactOrigin origin)(Code) | | Returns a File object pointing to where the artifact can be found on the local file system.
This is usually in the cache, but it can be directly in the repository if it is local and if
the resolve has been done with useOrigin = true
|
getChangingMatcherName | public String getChangingMatcherName()(Code) | | |
getDefaultTTL | public long getDefaultTTL()(Code) | | |
getRepositoryCacheRoot | public File getRepositoryCacheRoot()(Code) | | |
isCheckmodified | public boolean isCheckmodified()(Code) | | True if this cache should check lastmodified date to know if ivy files are up to date.
|
isUseOrigin | public boolean isUseOrigin()(Code) | | True if this cache should use artifacts original location when possible, false if they should
be copied to cache.
|
saveResolvers | public void saveResolvers(ModuleDescriptor md, String metadataResolverName, String artifactResolverName)(Code) | | 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)
Parameters: md - the module descriptor resolved Parameters: name - artifact resolver name |
setArtifactPattern | public void setArtifactPattern(String artifactPattern)(Code) | | |
setBasedir | public void setBasedir(File cache)(Code) | | |
setChangingMatcher | public void setChangingMatcher(String changingMatcherName)(Code) | | |
setChangingPattern | public void setChangingPattern(String changingPattern)(Code) | | |
setCheckmodified | public void setCheckmodified(boolean check)(Code) | | |
setDataFilePattern | public void setDataFilePattern(String dataFilePattern)(Code) | | |
setDefaultTTL | public void setDefaultTTL(long defaultTTL)(Code) | | |
setDefaultTTL | public void setDefaultTTL(String defaultTTL)(Code) | | |
setIvyPattern | public void setIvyPattern(String ivyPattern)(Code) | | |
setLockStrategy | public void setLockStrategy(String lockStrategyName)(Code) | | |
setUseOrigin | public void setUseOrigin(boolean b)(Code) | | |
|
|