Package org.apache.ivy.core.settings
Class IvySettings
- java.lang.Object
-
- org.apache.ivy.core.settings.IvySettings
-
- All Implemented Interfaces:
CheckEngineSettings,DeliverEngineSettings,InstallEngineSettings,PublishEngineSettings,RepositoryManagementEngineSettings,ResolveEngineSettings,RetrieveEngineSettings,SortEngineSettings,ParserSettings,ResolverSettings
public class IvySettings extends java.lang.Object implements SortEngineSettings, PublishEngineSettings, ParserSettings, DeliverEngineSettings, CheckEngineSettings, InstallEngineSettings, ResolverSettings, ResolveEngineSettings, RetrieveEngineSettings, RepositoryManagementEngineSettings
-
-
Constructor Summary
Constructors Constructor Description IvySettings()IvySettings(IvyVariableContainer variableContainer)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddAllVariables(java.util.Map<?,?> variables)voidaddAllVariables(java.util.Map<?,?> variables, boolean overwrite)voidaddClasspathURL(java.net.URL url)voidaddConfigured(RepositoryCacheManager c)voidaddConfigured(ArchivePacking packing)voidaddConfigured(NamedTimeoutConstraint timeoutConstraint)voidaddConfigured(CircularDependencyStrategy strategy)voidaddConfigured(ConflictManager cm)voidaddConfigured(LatestStrategy latest)voidaddConfigured(LockStrategy lockStrategy)voidaddConfigured(PatternMatcher m)voidaddConfigured(Namespace ns)voidaddConfigured(ModuleDescriptorParser parser)voidaddConfigured(ReportOutputter outputter)voidaddConfigured(AbstractWorkspaceResolver workspaceResolver)voidaddConfigured(DependencyResolver resolver)voidaddConfigured(SignatureGenerator generator)voidaddConfigured(Trigger trigger)voidaddConfigured(VersionMatcher vmatcher)voidaddConflictManager(java.lang.String name, ConflictManager cm)voidaddLatestStrategy(java.lang.String name, LatestStrategy latest)voidaddLockStrategy(java.lang.String name, LockStrategy lockStrategy)voidaddMatcher(PatternMatcher m)voidaddModuleConfiguration(java.util.Map<java.lang.String,java.lang.String> attributes, PatternMatcher matcher, java.lang.String resolverName, java.lang.String branch, java.lang.String conflictManager, java.lang.String resolveMode)regular expressions as explained in Pattern class may be used in attributesvoidaddNamespace(Namespace ns)voidaddReportOutputter(ReportOutputter outputter)voidaddRepositoryCacheManager(RepositoryCacheManager c)voidaddResolver(DependencyResolver resolver)voidaddSignatureGenerator(SignatureGenerator generator)voidaddTrigger(Trigger trigger)voidaddVersionMatcher(VersionMatcher vmatcher)voidconfigureDefaultVersionMatcher()voidconfigureRepositories(boolean remote)Call this method to ask ivy to configure some variables using either a remote or a local properties filebooleandebugConflictResolution()booleandebugLocking()voiddefaultInit()Default initialization of settings, useful when you don't want to load your settings from a settings file or URL, but prefer to set them manually.booleandoValidate()booleandumpMemoryUsage()voidfilterIgnore(java.util.Collection<java.lang.String> names)Filters the names list by removing all names that should be ignored as defined by the listing ignore listjava.io.FilegetBaseDir()CircularDependencyStrategygetCircularDependencyStrategy()CircularDependencyStrategygetCircularDependencyStrategy(java.lang.String name)ConflictManagergetConflictManager(java.lang.String name)ConflictManagergetConflictManager(ModuleId moduleId)NamespacegetContextNamespace()static java.net.URLgetDefault14SettingsURL()java.lang.StringgetDefaultBranch()java.lang.StringgetDefaultBranch(ModuleId moduleId)java.io.FilegetDefaultCache()java.lang.StringgetDefaultCacheArtifactPattern()java.lang.StringgetDefaultCacheIvyPattern()ConflictManagergetDefaultConflictManager()java.io.FilegetDefaultIvyUserDir()LatestStrategygetDefaultLatestStrategy()LockStrategygetDefaultLockStrategy()static java.net.URLgetDefaultPropertiesURL()java.io.FilegetDefaultRepositoryCacheBasedir()RepositoryCacheManagergetDefaultRepositoryCacheManager()java.io.FilegetDefaultResolutionCacheBasedir()java.lang.StringgetDefaultResolveMode()DependencyResolvergetDefaultResolver()static java.net.URLgetDefaultSettingsURL()java.lang.String[]getIgnorableFilenames()Returns the file names of the files that should be ignored when creating a file listing.longgetInterruptTimeout()LatestStrategygetLatestStrategy(java.lang.String name)LockStrategygetLockStrategy(java.lang.String name)PatternMatchergetMatcher(java.lang.String name)java.util.Collection<java.lang.String>getMatcherNames()NamespacegetNamespace(java.lang.String name)PackingRegistrygetPackingRegistry()RelativeUrlResolvergetRelativeUrlResolver()ReportOutputtergetReportOutputter(java.lang.String name)ReportOutputter[]getReportOutputters()RepositoryCacheManagergetRepositoryCacheManager(java.lang.String name)RepositoryCacheManager[]getRepositoryCacheManagers()ResolutionCacheManagergetResolutionCacheManager()java.lang.StringgetResolveMode(ModuleId moduleId)DependencyResolvergetResolver(java.lang.String resolverName)DependencyResolvergetResolver(ModuleRevisionId mrid)java.lang.StringgetResolverName(ModuleRevisionId mrid)java.util.Collection<java.lang.String>getResolverNames()java.util.Collection<DependencyResolver>getResolvers()SignatureGeneratorgetSignatureGenerator(java.lang.String name)StatusManagergetStatusManager()NamespacegetSystemNamespace()TimeoutConstraintgetTimeoutConstraint(java.lang.String name)java.util.List<Trigger>getTriggers()java.lang.Class<?>getTypeDef(java.lang.String name)java.util.Map<java.lang.String,java.lang.Class<?>>getTypeDefs()java.lang.StringgetVariable(java.lang.String name)booleangetVariableAsBoolean(java.lang.String name, boolean valueIfUnset)Returns a variable as boolean value.IvyVariableContainergetVariableContainer()IvyVariableContainergetVariables()Returns the variables loaded in configuration file.VersionMatchergetVersionMatcher()VersionMatchergetVersionMatcher(java.lang.String name)VersionMatcher[]getVersionMatchers()booleanhasResolver(java.lang.String resolverName)booleanisCheckUpToDate()booleanisDefaultUseOrigin()booleanisUseRemoteConfig()voidload(java.io.File settingsFile)voidload(java.net.URL settingsURL)voidloadDefault()voidloadDefault14()voidloadProperties(java.io.File file)voidloadProperties(java.io.File file, boolean overwrite)voidloadProperties(java.net.URL url)voidloadProperties(java.net.URL url, boolean overwrite)booleanlogModulesInUse()booleanlogModuleWhenFound()booleanlogNotConvertedExclusionRule()booleanlogResolvedRevision()java.io.FileresolveFile(java.lang.String fileName)Return the canonical form of a filename.voidsetBaseDir(java.io.File baseDir)voidsetCheckUpToDate(boolean checkUpToDate)voidsetCircularDependencyStrategy(CircularDependencyStrategy strategy)voidsetDefaultBranch(java.lang.String defaultBranch)voidsetDefaultCache(java.io.File cacheDirectory)voidsetDefaultCacheArtifactPattern(java.lang.String defaultCacheArtifactPattern)voidsetDefaultCacheIvyPattern(java.lang.String defaultCacheIvyPattern)voidsetDefaultConflictManager(ConflictManager defaultConflictManager)voidsetDefaultIvyUserDir(java.io.File defaultUserDir)voidsetDefaultLatestStrategy(LatestStrategy defaultLatestStrategy)voidsetDefaultLockStrategy(LockStrategy defaultLockStrategy)voidsetDefaultRepositoryCacheBasedir(java.lang.String repositoryCacheRoot)voidsetDefaultRepositoryCacheManager(RepositoryCacheManager cache)voidsetDefaultResolutionCacheBasedir(java.lang.String resolutionCacheRoot)voidsetDefaultResolveMode(java.lang.String defaultResolveMode)voidsetDefaultResolver(java.lang.String resolverName)voidsetDefaultUseOrigin(boolean useOrigin)voidsetDictatorResolver(DependencyResolver resolver)voidsetLogNotConvertedExclusionRule(boolean logNotConvertedExclusionRule)voidsetResolutionCacheManager(ResolutionCacheManager resolutionCacheManager)voidsetSettingsVariables(java.io.File settingsFile)voidsetSettingsVariables(java.net.URL settingsURL)voidsetStatusManager(StatusManager statusManager)voidsetUseRemoteConfig(boolean useRemoteConfig)voidsetValidate(boolean validate)voidsetVariable(java.lang.String varName, java.lang.String value)voidsetVariable(java.lang.String varName, java.lang.String value, boolean overwrite)voidsetVariable(java.lang.String varName, java.lang.String value, boolean overwrite, java.lang.String ifSetVar, java.lang.String unlessSetVar)voidsetVariableContainer(IvyVariableContainer variables)Use a different variable container.java.lang.Stringsubstitute(java.lang.String str)Substitute variables in the given string by their value found in the current set of variablesjava.util.Map<java.lang.String,java.lang.String>substitute(java.util.Map<java.lang.String,java.lang.String> strings)Substitute variables in the given map values by their value found in the current set of variablesjava.lang.Class<?>typeDef(java.lang.String name, java.lang.String className)java.lang.Class<?>typeDef(java.lang.String name, java.lang.String className, boolean silentFail)voidtypeDefs(java.io.InputStream stream)voidtypeDefs(java.io.InputStream stream, boolean silentFail)voidtypeDefs(java.util.Properties p)voidtypeDefs(java.util.Properties p, boolean silentFail)voiduseDeprecatedUseOrigin()voidvalidate()Validates the settings, throwing anIllegalStateExceptionif the current state is not valid.
-
-
-
Constructor Detail
-
IvySettings
public IvySettings()
-
IvySettings
public IvySettings(IvyVariableContainer variableContainer)
-
-
Method Detail
-
configureRepositories
public void configureRepositories(boolean remote)
Call this method to ask ivy to configure some variables using either a remote or a local properties file- Specified by:
configureRepositoriesin interfaceResolverSettings- Parameters:
remote- boolean
-
typeDefs
public void typeDefs(java.io.InputStream stream) throws java.io.IOException- Throws:
java.io.IOException
-
typeDefs
public void typeDefs(java.io.InputStream stream, boolean silentFail) throws java.io.IOException- Throws:
java.io.IOException
-
typeDefs
public void typeDefs(java.util.Properties p)
-
typeDefs
public void typeDefs(java.util.Properties p, boolean silentFail)
-
load
public void load(java.io.File settingsFile) throws java.text.ParseException, java.io.IOException- Throws:
java.text.ParseExceptionjava.io.IOException
-
load
public void load(java.net.URL settingsURL) throws java.text.ParseException, java.io.IOException- Throws:
java.text.ParseExceptionjava.io.IOException
-
defaultInit
public void defaultInit() throws java.io.IOExceptionDefault initialization of settings, useful when you don't want to load your settings from a settings file or URL, but prefer to set them manually. By calling this method you will still have the basic initialization done when loading settings.- Throws:
java.io.IOException- if something goes wrong
-
loadDefault
public void loadDefault() throws java.text.ParseException, java.io.IOException- Throws:
java.text.ParseExceptionjava.io.IOException
-
loadDefault14
public void loadDefault14() throws java.text.ParseException, java.io.IOException- Throws:
java.text.ParseExceptionjava.io.IOException
-
getDefaultPropertiesURL
public static java.net.URL getDefaultPropertiesURL()
-
getDefaultSettingsURL
public static java.net.URL getDefaultSettingsURL()
-
getDefault14SettingsURL
public static java.net.URL getDefault14SettingsURL()
-
setSettingsVariables
public void setSettingsVariables(java.io.File settingsFile)
-
setSettingsVariables
public void setSettingsVariables(java.net.URL settingsURL)
-
loadProperties
public void loadProperties(java.net.URL url) throws java.io.IOException- Throws:
java.io.IOException
-
loadProperties
public void loadProperties(java.net.URL url, boolean overwrite) throws java.io.IOException- Throws:
java.io.IOException
-
loadProperties
public void loadProperties(java.io.File file) throws java.io.IOException- Throws:
java.io.IOException
-
loadProperties
public void loadProperties(java.io.File file, boolean overwrite) throws java.io.IOException- Throws:
java.io.IOException
-
setVariable
public void setVariable(java.lang.String varName, java.lang.String value)
-
setVariable
public void setVariable(java.lang.String varName, java.lang.String value, boolean overwrite)
-
setVariable
public void setVariable(java.lang.String varName, java.lang.String value, boolean overwrite, java.lang.String ifSetVar, java.lang.String unlessSetVar)
-
addAllVariables
public void addAllVariables(java.util.Map<?,?> variables)
-
addAllVariables
public void addAllVariables(java.util.Map<?,?> variables, boolean overwrite)
-
substitute
public java.lang.String substitute(java.lang.String str)
Substitute variables in the given string by their value found in the current set of variables- Specified by:
substitutein interfaceDeliverEngineSettings- Specified by:
substitutein interfaceParserSettings- Specified by:
substitutein interfacePublishEngineSettings- Parameters:
str- the string in which substitution should be made- Returns:
- the string where all current ivy variables have been substituted by their value If the input str doesn't use any variable, the same object is returned
-
substitute
public java.util.Map<java.lang.String,java.lang.String> substitute(java.util.Map<java.lang.String,java.lang.String> strings)
Substitute variables in the given map values by their value found in the current set of variables- Specified by:
substitutein interfaceParserSettings- Parameters:
strings- the map of strings in which substitution should be made- Returns:
- a new map of strings in which all current ivy variables in values have been substituted by their value
-
getVariables
public IvyVariableContainer getVariables()
Returns the variables loaded in configuration file. Those variables may better be seen as ant properties- Specified by:
getVariablesin interfaceRetrieveEngineSettings- Returns:
- IvyVariableContainer
-
typeDef
public java.lang.Class<?> typeDef(java.lang.String name, java.lang.String className)
-
typeDef
public java.lang.Class<?> typeDef(java.lang.String name, java.lang.String className, boolean silentFail)
-
addClasspathURL
public void addClasspathURL(java.net.URL url)
-
getTypeDefs
public java.util.Map<java.lang.String,java.lang.Class<?>> getTypeDefs()
-
getTypeDef
public java.lang.Class<?> getTypeDef(java.lang.String name)
-
addConfigured
public void addConfigured(DependencyResolver resolver)
-
addConfigured
public void addConfigured(ModuleDescriptorParser parser)
-
addConfigured
public void addConfigured(SignatureGenerator generator)
-
addSignatureGenerator
public void addSignatureGenerator(SignatureGenerator generator)
-
getSignatureGenerator
public SignatureGenerator getSignatureGenerator(java.lang.String name)
- Specified by:
getSignatureGeneratorin interfaceResolverSettings
-
addResolver
public void addResolver(DependencyResolver resolver)
-
setDefaultCache
public void setDefaultCache(java.io.File cacheDirectory)
-
setDefaultResolver
public void setDefaultResolver(java.lang.String resolverName)
-
addModuleConfiguration
public void addModuleConfiguration(java.util.Map<java.lang.String,java.lang.String> attributes, PatternMatcher matcher, java.lang.String resolverName, java.lang.String branch, java.lang.String conflictManager, java.lang.String resolveMode)regular expressions as explained in Pattern class may be used in attributes- Parameters:
attributes- Mapmatcher- PatternMatcherresolverName- Stringbranch- StringconflictManager- StringresolveMode- String
-
resolveFile
public java.io.File resolveFile(java.lang.String fileName)
Return the canonical form of a filename.If the specified file name is relative it is resolved with respect to the settings's base directory.
- Specified by:
resolveFilein interfaceParserSettings- Parameters:
fileName- The name of the file to resolve. Must not benull.- Returns:
- the resolved File.
-
setBaseDir
public void setBaseDir(java.io.File baseDir)
-
getBaseDir
public java.io.File getBaseDir()
-
getDefaultIvyUserDir
public java.io.File getDefaultIvyUserDir()
-
setDefaultIvyUserDir
public void setDefaultIvyUserDir(java.io.File defaultUserDir)
-
getDefaultCache
public java.io.File getDefaultCache()
-
setDefaultRepositoryCacheBasedir
public void setDefaultRepositoryCacheBasedir(java.lang.String repositoryCacheRoot)
-
setDefaultResolutionCacheBasedir
public void setDefaultResolutionCacheBasedir(java.lang.String resolutionCacheRoot)
-
getDefaultRepositoryCacheBasedir
public java.io.File getDefaultRepositoryCacheBasedir()
-
getDefaultResolutionCacheBasedir
public java.io.File getDefaultResolutionCacheBasedir()
-
setDictatorResolver
public void setDictatorResolver(DependencyResolver resolver)
- Specified by:
setDictatorResolverin interfaceResolveEngineSettings
-
getResolver
public DependencyResolver getResolver(ModuleRevisionId mrid)
- Specified by:
getResolverin interfaceParserSettings
-
hasResolver
public boolean hasResolver(java.lang.String resolverName)
-
getResolver
public DependencyResolver getResolver(java.lang.String resolverName)
- Specified by:
getResolverin interfaceCheckEngineSettings- Specified by:
getResolverin interfaceInstallEngineSettings- Specified by:
getResolverin interfacePublishEngineSettings
-
getDefaultResolver
public DependencyResolver getDefaultResolver()
-
getResolverName
public java.lang.String getResolverName(ModuleRevisionId mrid)
- Specified by:
getResolverNamein interfaceResolveEngineSettings
-
getDefaultBranch
public java.lang.String getDefaultBranch(ModuleId moduleId)
- Specified by:
getDefaultBranchin interfaceParserSettings
-
getDefaultBranch
public java.lang.String getDefaultBranch()
-
setDefaultBranch
public void setDefaultBranch(java.lang.String defaultBranch)
-
getConflictManager
public ConflictManager getConflictManager(ModuleId moduleId)
- Specified by:
getConflictManagerin interfaceResolveEngineSettings
-
getResolveMode
public java.lang.String getResolveMode(ModuleId moduleId)
- Specified by:
getResolveModein interfaceResolverSettings
-
getDefaultResolveMode
public java.lang.String getDefaultResolveMode()
-
setDefaultResolveMode
public void setDefaultResolveMode(java.lang.String defaultResolveMode)
-
addConfigured
public void addConfigured(ConflictManager cm)
-
getConflictManager
public ConflictManager getConflictManager(java.lang.String name)
- Specified by:
getConflictManagerin interfaceParserSettings
-
addConflictManager
public void addConflictManager(java.lang.String name, ConflictManager cm)
-
addConfigured
public void addConfigured(LatestStrategy latest)
-
getLatestStrategy
public LatestStrategy getLatestStrategy(java.lang.String name)
- Specified by:
getLatestStrategyin interfaceResolverSettings
-
addLatestStrategy
public void addLatestStrategy(java.lang.String name, LatestStrategy latest)
-
addConfigured
public void addConfigured(LockStrategy lockStrategy)
-
getLockStrategy
public LockStrategy getLockStrategy(java.lang.String name)
-
addLockStrategy
public void addLockStrategy(java.lang.String name, LockStrategy lockStrategy)
-
addConfigured
public void addConfigured(Namespace ns)
-
getNamespace
public Namespace getNamespace(java.lang.String name)
- Specified by:
getNamespacein interfaceParserSettings- Specified by:
getNamespacein interfaceResolverSettings
-
getSystemNamespace
public final Namespace getSystemNamespace()
- Specified by:
getSystemNamespacein interfaceResolverSettings
-
addNamespace
public void addNamespace(Namespace ns)
-
addConfigured
public void addConfigured(NamedTimeoutConstraint timeoutConstraint)
-
getTimeoutConstraint
public TimeoutConstraint getTimeoutConstraint(java.lang.String name)
- Specified by:
getTimeoutConstraintin interfaceParserSettings- Parameters:
name- The name of theTimeoutConstraint- Returns:
- Returns a
TimeoutConstraintwhich is identified by the passedname. Returns null if no suchTimeoutConstraintexists
-
addConfigured
public void addConfigured(PatternMatcher m)
-
getMatcher
public PatternMatcher getMatcher(java.lang.String name)
- Specified by:
getMatcherin interfaceInstallEngineSettings- Specified by:
getMatcherin interfaceParserSettings
-
addMatcher
public void addMatcher(PatternMatcher m)
-
addConfigured
public void addConfigured(RepositoryCacheManager c)
-
getRepositoryCacheManager
public RepositoryCacheManager getRepositoryCacheManager(java.lang.String name)
- Specified by:
getRepositoryCacheManagerin interfaceResolverSettings
-
addRepositoryCacheManager
public void addRepositoryCacheManager(RepositoryCacheManager c)
-
getRepositoryCacheManagers
public RepositoryCacheManager[] getRepositoryCacheManagers()
- Specified by:
getRepositoryCacheManagersin interfaceResolverSettings
-
addConfigured
public void addConfigured(ReportOutputter outputter)
-
getReportOutputter
public ReportOutputter getReportOutputter(java.lang.String name)
-
addReportOutputter
public void addReportOutputter(ReportOutputter outputter)
-
getReportOutputters
public ReportOutputter[] getReportOutputters()
- Specified by:
getReportOutputtersin interfaceInstallEngineSettings- Specified by:
getReportOutputtersin interfaceResolveEngineSettings
-
addConfigured
public void addConfigured(VersionMatcher vmatcher)
-
getVersionMatcher
public VersionMatcher getVersionMatcher(java.lang.String name)
-
addVersionMatcher
public void addVersionMatcher(VersionMatcher vmatcher)
-
getVersionMatchers
public VersionMatcher[] getVersionMatchers()
-
getVersionMatcher
public VersionMatcher getVersionMatcher()
- Specified by:
getVersionMatcherin interfaceResolverSettings- Specified by:
getVersionMatcherin interfaceSortEngineSettings
-
configureDefaultVersionMatcher
public void configureDefaultVersionMatcher()
-
getCircularDependencyStrategy
public CircularDependencyStrategy getCircularDependencyStrategy()
- Specified by:
getCircularDependencyStrategyin interfaceSortEngineSettings
-
getCircularDependencyStrategy
public CircularDependencyStrategy getCircularDependencyStrategy(java.lang.String name)
-
setCircularDependencyStrategy
public void setCircularDependencyStrategy(CircularDependencyStrategy strategy)
-
addConfigured
public void addConfigured(CircularDependencyStrategy strategy)
-
getStatusManager
public StatusManager getStatusManager()
- Specified by:
getStatusManagerin interfaceInstallEngineSettings- Specified by:
getStatusManagerin interfaceParserSettings
-
setStatusManager
public void setStatusManager(StatusManager statusManager)
-
getIgnorableFilenames
public java.lang.String[] getIgnorableFilenames()
Returns the file names of the files that should be ignored when creating a file listing.- Specified by:
getIgnorableFilenamesin interfaceRetrieveEngineSettings- Returns:
- String[]
-
filterIgnore
public void filterIgnore(java.util.Collection<java.lang.String> names)
Filters the names list by removing all names that should be ignored as defined by the listing ignore list- Specified by:
filterIgnorein interfaceResolverSettings- Parameters:
names- ditto
-
isCheckUpToDate
public boolean isCheckUpToDate()
- Specified by:
isCheckUpToDatein interfaceRetrieveEngineSettings
-
setCheckUpToDate
public void setCheckUpToDate(boolean checkUpToDate)
-
doValidate
public boolean doValidate()
- Specified by:
doValidatein interfaceCheckEngineSettings
-
setValidate
public void setValidate(boolean validate)
-
getVariable
public java.lang.String getVariable(java.lang.String name)
- Specified by:
getVariablein interfaceParserSettings- Specified by:
getVariablein interfaceResolverSettings
-
getVariableAsBoolean
public boolean getVariableAsBoolean(java.lang.String name, boolean valueIfUnset)Returns a variable as boolean value.- Parameters:
name- name of the variablevalueIfUnset- value if the variable is unset- Returns:
- true if the variable is 'true' (ignoring case) or the value of valueIfUnset if the variable is null
-
getDefaultConflictManager
public ConflictManager getDefaultConflictManager()
-
setDefaultConflictManager
public void setDefaultConflictManager(ConflictManager defaultConflictManager)
-
getDefaultLatestStrategy
public LatestStrategy getDefaultLatestStrategy()
- Specified by:
getDefaultLatestStrategyin interfaceResolverSettings
-
setDefaultLatestStrategy
public void setDefaultLatestStrategy(LatestStrategy defaultLatestStrategy)
-
getDefaultLockStrategy
public LockStrategy getDefaultLockStrategy()
-
setDefaultLockStrategy
public void setDefaultLockStrategy(LockStrategy defaultLockStrategy)
-
getDefaultRepositoryCacheManager
public RepositoryCacheManager getDefaultRepositoryCacheManager()
- Specified by:
getDefaultRepositoryCacheManagerin interfaceResolverSettings
-
setDefaultRepositoryCacheManager
public void setDefaultRepositoryCacheManager(RepositoryCacheManager cache)
-
getResolutionCacheManager
public ResolutionCacheManager getResolutionCacheManager()
- Specified by:
getResolutionCacheManagerin interfaceParserSettings
-
setResolutionCacheManager
public void setResolutionCacheManager(ResolutionCacheManager resolutionCacheManager)
-
addTrigger
public void addTrigger(Trigger trigger)
-
getTriggers
public java.util.List<Trigger> getTriggers()
-
addConfigured
public void addConfigured(Trigger trigger)
-
isUseRemoteConfig
public boolean isUseRemoteConfig()
-
setUseRemoteConfig
public void setUseRemoteConfig(boolean useRemoteConfig)
-
logModulesInUse
public boolean logModulesInUse()
-
logModuleWhenFound
public boolean logModuleWhenFound()
- Specified by:
logModuleWhenFoundin interfaceResolveEngineSettings
-
logResolvedRevision
public boolean logResolvedRevision()
- Specified by:
logResolvedRevisionin interfaceResolveEngineSettings
-
debugConflictResolution
public boolean debugConflictResolution()
- Specified by:
debugConflictResolutionin interfaceResolveEngineSettings
-
debugLocking
public boolean debugLocking()
-
dumpMemoryUsage
public boolean dumpMemoryUsage()
- Specified by:
dumpMemoryUsagein interfaceRepositoryManagementEngineSettings
-
logNotConvertedExclusionRule
public boolean logNotConvertedExclusionRule()
- Specified by:
logNotConvertedExclusionRulein interfaceInstallEngineSettings- Specified by:
logNotConvertedExclusionRulein interfaceResolveEngineSettings
-
setLogNotConvertedExclusionRule
public void setLogNotConvertedExclusionRule(boolean logNotConvertedExclusionRule)
- Specified by:
setLogNotConvertedExclusionRulein interfaceInstallEngineSettings
-
getInterruptTimeout
public final long getInterruptTimeout()
-
getResolvers
public java.util.Collection<DependencyResolver> getResolvers()
-
getResolverNames
public java.util.Collection<java.lang.String> getResolverNames()
- Specified by:
getResolverNamesin interfaceInstallEngineSettings
-
getMatcherNames
public java.util.Collection<java.lang.String> getMatcherNames()
- Specified by:
getMatcherNamesin interfaceInstallEngineSettings
-
getVariableContainer
public IvyVariableContainer getVariableContainer()
-
setVariableContainer
public void setVariableContainer(IvyVariableContainer variables)
Use a different variable container.- Parameters:
variables- IvyVariableContainer
-
getRelativeUrlResolver
public RelativeUrlResolver getRelativeUrlResolver()
- Specified by:
getRelativeUrlResolverin interfaceParserSettings
-
setDefaultCacheIvyPattern
public void setDefaultCacheIvyPattern(java.lang.String defaultCacheIvyPattern)
-
getDefaultCacheIvyPattern
public java.lang.String getDefaultCacheIvyPattern()
-
setDefaultCacheArtifactPattern
public void setDefaultCacheArtifactPattern(java.lang.String defaultCacheArtifactPattern)
-
getDefaultCacheArtifactPattern
public java.lang.String getDefaultCacheArtifactPattern()
-
setDefaultUseOrigin
public void setDefaultUseOrigin(boolean useOrigin)
-
isDefaultUseOrigin
public boolean isDefaultUseOrigin()
-
useDeprecatedUseOrigin
public void useDeprecatedUseOrigin()
-
validate
public void validate()
Validates the settings, throwing anIllegalStateExceptionif the current state is not valid.- Throws:
java.lang.IllegalStateException- if the settings is not valid.
-
getContextNamespace
public Namespace getContextNamespace()
- Specified by:
getContextNamespacein interfaceParserSettings- Returns:
- the namespace context in which the current descriptor is parsed.
-
addConfigured
public void addConfigured(ArchivePacking packing)
-
getPackingRegistry
public PackingRegistry getPackingRegistry()
-
addConfigured
public void addConfigured(AbstractWorkspaceResolver workspaceResolver)
-
-