Package org.apache.ivy.core.cache
Class DefaultResolutionCacheManager
- java.lang.Object
-
- org.apache.ivy.core.cache.DefaultResolutionCacheManager
-
- All Implemented Interfaces:
ResolutionCacheManager,IvySettingsAware
public class DefaultResolutionCacheManager extends java.lang.Object implements ResolutionCacheManager, IvySettingsAware
-
-
Constructor Summary
Constructors Constructor Description DefaultResolutionCacheManager()DefaultResolutionCacheManager(java.io.File basedir)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidassertInsideCache(java.io.File fileInCache)voidclean()Cleans the whole cache.java.io.FilegetBasedir()java.io.FilegetConfigurationResolveReportInCache(java.lang.String resolveId, java.lang.String conf)java.io.File[]getConfigurationResolveReportsInCache(java.lang.String resolveId)protected ModuleDescriptorParsergetModuleDescriptorParser(java.io.File moduleDescriptorFile)Choose write module descriptor parser for a given moduleDescriptorjava.lang.StringgetName()java.io.FilegetResolutionCacheRoot()java.io.FilegetResolvedIvyFileInCache(ModuleRevisionId mrid)java.lang.StringgetResolvedIvyPattern()java.io.FilegetResolvedIvyPropertiesInCache(ModuleRevisionId mrid)java.lang.StringgetResolvedIvyPropertiesPattern()ModuleDescriptorgetResolvedModuleDescriptor(ModuleRevisionId mrid)voidsaveResolvedModuleDescriptor(ModuleDescriptor md)voidsetBasedir(java.io.File basedir)voidsetName(java.lang.String name)voidsetResolvedIvyPattern(java.lang.String cacheResolvedIvyPattern)voidsetResolvedIvyPropertiesPattern(java.lang.String cacheResolvedIvyPropertiesPattern)voidsetSettings(IvySettings settings)java.lang.StringtoString()
-
-
-
Method Detail
-
setSettings
public void setSettings(IvySettings settings)
- Specified by:
setSettingsin interfaceIvySettingsAware
-
getResolutionCacheRoot
public java.io.File getResolutionCacheRoot()
- Specified by:
getResolutionCacheRootin interfaceResolutionCacheManager
-
getBasedir
public java.io.File getBasedir()
-
setBasedir
public void setBasedir(java.io.File basedir)
-
getResolvedIvyPattern
public java.lang.String getResolvedIvyPattern()
-
setResolvedIvyPattern
public void setResolvedIvyPattern(java.lang.String cacheResolvedIvyPattern)
-
getResolvedIvyPropertiesPattern
public java.lang.String getResolvedIvyPropertiesPattern()
-
setResolvedIvyPropertiesPattern
public void setResolvedIvyPropertiesPattern(java.lang.String cacheResolvedIvyPropertiesPattern)
-
getName
public java.lang.String getName()
-
setName
public void setName(java.lang.String name)
-
getResolvedIvyFileInCache
public java.io.File getResolvedIvyFileInCache(ModuleRevisionId mrid)
- Specified by:
getResolvedIvyFileInCachein interfaceResolutionCacheManager
-
getResolvedIvyPropertiesInCache
public java.io.File getResolvedIvyPropertiesInCache(ModuleRevisionId mrid)
- Specified by:
getResolvedIvyPropertiesInCachein interfaceResolutionCacheManager
-
getConfigurationResolveReportInCache
public java.io.File getConfigurationResolveReportInCache(java.lang.String resolveId, java.lang.String conf)- Specified by:
getConfigurationResolveReportInCachein interfaceResolutionCacheManager
-
getConfigurationResolveReportsInCache
public java.io.File[] getConfigurationResolveReportsInCache(java.lang.String resolveId)
- Specified by:
getConfigurationResolveReportsInCachein interfaceResolutionCacheManager
-
getResolvedModuleDescriptor
public ModuleDescriptor getResolvedModuleDescriptor(ModuleRevisionId mrid) throws java.text.ParseException, java.io.IOException
- Specified by:
getResolvedModuleDescriptorin interfaceResolutionCacheManager- Throws:
java.text.ParseExceptionjava.io.IOException
-
getModuleDescriptorParser
protected ModuleDescriptorParser getModuleDescriptorParser(java.io.File moduleDescriptorFile)
Choose write module descriptor parser for a given moduleDescriptor- Parameters:
moduleDescriptorFile- a given module descriptor- Returns:
- ModuleDescriptorParser
-
saveResolvedModuleDescriptor
public void saveResolvedModuleDescriptor(ModuleDescriptor md) throws java.text.ParseException, java.io.IOException
- Specified by:
saveResolvedModuleDescriptorin interfaceResolutionCacheManager- Throws:
java.text.ParseExceptionjava.io.IOException
-
assertInsideCache
public final void assertInsideCache(java.io.File fileInCache)
- Throws:
java.lang.IllegalArgumentException- if the given path points outside of the cache.
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
clean
public void clean()
Description copied from interface:ResolutionCacheManagerCleans the whole cache.- Specified by:
cleanin interfaceResolutionCacheManager
-
-