public class DefaultResolutionCacheManager extends java.lang.Object implements ResolutionCacheManager, IvySettingsAware
| Constructor and Description |
|---|
DefaultResolutionCacheManager() |
DefaultResolutionCacheManager(java.io.File basedir) |
| Modifier and Type | Method and Description |
|---|---|
void |
clean()
Cleans the whole cache.
|
java.io.File |
getBasedir() |
java.io.File |
getConfigurationResolveReportInCache(java.lang.String resolveId,
java.lang.String conf) |
java.io.File[] |
getConfigurationResolveReportsInCache(java.lang.String resolveId) |
protected ModuleDescriptorParser |
getModuleDescriptorParser(java.io.File moduleDescriptorFile)
Choose write module descriptor parser for a given moduleDescriptor
|
java.lang.String |
getName() |
java.io.File |
getResolutionCacheRoot() |
java.io.File |
getResolvedIvyFileInCache(ModuleRevisionId mrid) |
java.lang.String |
getResolvedIvyPattern() |
java.io.File |
getResolvedIvyPropertiesInCache(ModuleRevisionId mrid) |
java.lang.String |
getResolvedIvyPropertiesPattern() |
ModuleDescriptor |
getResolvedModuleDescriptor(ModuleRevisionId mrid) |
void |
saveResolvedModuleDescriptor(ModuleDescriptor md) |
void |
setBasedir(java.io.File basedir) |
void |
setName(java.lang.String name) |
void |
setResolvedIvyPattern(java.lang.String cacheResolvedIvyPattern) |
void |
setResolvedIvyPropertiesPattern(java.lang.String cacheResolvedIvyPropertiesPattern) |
void |
setSettings(IvySettings settings) |
java.lang.String |
toString() |
public DefaultResolutionCacheManager()
public DefaultResolutionCacheManager(java.io.File basedir)
public void setSettings(IvySettings settings)
setSettings in interface IvySettingsAwarepublic java.io.File getResolutionCacheRoot()
getResolutionCacheRoot in interface ResolutionCacheManagerpublic java.io.File getBasedir()
public void setBasedir(java.io.File basedir)
public java.lang.String getResolvedIvyPattern()
public void setResolvedIvyPattern(java.lang.String cacheResolvedIvyPattern)
public java.lang.String getResolvedIvyPropertiesPattern()
public void setResolvedIvyPropertiesPattern(java.lang.String cacheResolvedIvyPropertiesPattern)
public java.lang.String getName()
public void setName(java.lang.String name)
public java.io.File getResolvedIvyFileInCache(ModuleRevisionId mrid)
getResolvedIvyFileInCache in interface ResolutionCacheManagerpublic java.io.File getResolvedIvyPropertiesInCache(ModuleRevisionId mrid)
getResolvedIvyPropertiesInCache in interface ResolutionCacheManagerpublic java.io.File getConfigurationResolveReportInCache(java.lang.String resolveId,
java.lang.String conf)
getConfigurationResolveReportInCache in interface ResolutionCacheManagerpublic java.io.File[] getConfigurationResolveReportsInCache(java.lang.String resolveId)
getConfigurationResolveReportsInCache in interface ResolutionCacheManagerpublic ModuleDescriptor getResolvedModuleDescriptor(ModuleRevisionId mrid) throws java.text.ParseException, java.io.IOException
getResolvedModuleDescriptor in interface ResolutionCacheManagerjava.text.ParseExceptionjava.io.IOExceptionprotected ModuleDescriptorParser getModuleDescriptorParser(java.io.File moduleDescriptorFile)
moduleDescriptorFile - a given module descriptorpublic void saveResolvedModuleDescriptor(ModuleDescriptor md) throws java.text.ParseException, java.io.IOException
saveResolvedModuleDescriptor in interface ResolutionCacheManagerjava.text.ParseExceptionjava.io.IOExceptionpublic java.lang.String toString()
toString in class java.lang.Objectpublic void clean()
ResolutionCacheManagerclean in interface ResolutionCacheManager