org.apache.ivy.core.cache
Class DefaultResolutionCacheManager

java.lang.Object
  extended by org.apache.ivy.core.cache.DefaultResolutionCacheManager
All Implemented Interfaces:
ResolutionCacheManager, IvySettingsAware

public class DefaultResolutionCacheManager
extends java.lang.Object
implements ResolutionCacheManager, IvySettingsAware


Constructor Summary
DefaultResolutionCacheManager()
           
DefaultResolutionCacheManager(java.io.File basedir)
           
 
Method Summary
 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)
           
 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()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DefaultResolutionCacheManager

public DefaultResolutionCacheManager()

DefaultResolutionCacheManager

public DefaultResolutionCacheManager(java.io.File basedir)
Method Detail

setSettings

public void setSettings(IvySettings settings)
Specified by:
setSettings in interface IvySettingsAware

getResolutionCacheRoot

public java.io.File getResolutionCacheRoot()
Specified by:
getResolutionCacheRoot in interface ResolutionCacheManager

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:
getResolvedIvyFileInCache in interface ResolutionCacheManager

getResolvedIvyPropertiesInCache

public java.io.File getResolvedIvyPropertiesInCache(ModuleRevisionId mrid)
Specified by:
getResolvedIvyPropertiesInCache in interface ResolutionCacheManager

getConfigurationResolveReportInCache

public java.io.File getConfigurationResolveReportInCache(java.lang.String resolveId,
                                                         java.lang.String conf)
Specified by:
getConfigurationResolveReportInCache in interface ResolutionCacheManager

getConfigurationResolveReportsInCache

public java.io.File[] getConfigurationResolveReportsInCache(java.lang.String resolveId)
Specified by:
getConfigurationResolveReportsInCache in interface ResolutionCacheManager

getResolvedModuleDescriptor

public ModuleDescriptor getResolvedModuleDescriptor(ModuleRevisionId mrid)
                                             throws java.text.ParseException,
                                                    java.io.IOException
Specified by:
getResolvedModuleDescriptor in interface ResolutionCacheManager
Throws:
java.text.ParseException
java.io.IOException

saveResolvedModuleDescriptor

public void saveResolvedModuleDescriptor(ModuleDescriptor md)
                                  throws java.text.ParseException,
                                         java.io.IOException
Specified by:
saveResolvedModuleDescriptor in interface ResolutionCacheManager
Throws:
java.text.ParseException
java.io.IOException

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

clean

public void clean()
Description copied from interface: ResolutionCacheManager
Cleans the whole cache.

Specified by:
clean in interface ResolutionCacheManager