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 IvySettingsAware
public java.io.File getResolutionCacheRoot()
getResolutionCacheRoot
in interface ResolutionCacheManager
public 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 ResolutionCacheManager
public java.io.File getResolvedIvyPropertiesInCache(ModuleRevisionId mrid)
getResolvedIvyPropertiesInCache
in interface ResolutionCacheManager
public java.io.File getConfigurationResolveReportInCache(java.lang.String resolveId, java.lang.String conf)
getConfigurationResolveReportInCache
in interface ResolutionCacheManager
public java.io.File[] getConfigurationResolveReportsInCache(java.lang.String resolveId)
getConfigurationResolveReportsInCache
in interface ResolutionCacheManager
public ModuleDescriptor getResolvedModuleDescriptor(ModuleRevisionId mrid) throws java.text.ParseException, java.io.IOException
getResolvedModuleDescriptor
in interface ResolutionCacheManager
java.text.ParseException
java.io.IOException
protected 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 ResolutionCacheManager
java.text.ParseException
java.io.IOException
public java.lang.String toString()
toString
in class java.lang.Object
public void clean()
ResolutionCacheManager
clean
in interface ResolutionCacheManager