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
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classIvySettings.ModuleSettings
-
Field Summary
Fields Modifier and Type Field Description private java.io.FilebaseDirprivate booleancheckUpToDateprivate java.util.Map<java.lang.String,CircularDependencyStrategy>circularDependencyStrategiesprivate CircularDependencyStrategycircularDependencyStrategyprivate java.lang.ClassLoaderclassloaderprivate java.util.List<java.net.URL>classpathURLsprivate java.util.Map<java.lang.String,ConflictManager>conflictsManagerprivate java.lang.BooleandebugConflictResolutionprivate java.lang.BooleandebugLockingprivate java.lang.StringdefaultBranchprivate java.io.FiledefaultCacheprivate java.lang.StringdefaultCacheArtifactPatternprivate java.lang.StringdefaultCacheIvyPatternprivate ConflictManagerdefaultConflictManagerprivate LatestStrategydefaultLatestStrategyprivate LockStrategydefaultLockStrategyprivate RepositoryCacheManagerdefaultRepositoryCacheManagerprivate java.lang.StringdefaultResolveModeprivate DependencyResolverdefaultResolverprivate java.lang.StringdefaultResolverNameprivate booleandefaultUseOriginprivate java.io.FiledefaultUserDirprivate DependencyResolverdictatorResolverprivate java.lang.BooleandumpMemoryUsageprivate static longINTERRUPT_TIMEOUTprivate java.util.Map<java.lang.String,LatestStrategy>latestStrategiesprivate java.util.List<java.lang.String>listingIgnoreprivate java.util.Map<java.lang.String,LockStrategy>lockStrategiesprivate booleanlogNotConvertedExclusionRuleprivate java.util.Map<java.lang.String,PatternMatcher>matchersprivate ModuleRules<IvySettings.ModuleSettings>moduleSettingsprivate java.util.Map<java.lang.String,Namespace>namespacesprivate PackingRegistrypackingRegistryprivate java.util.Map<java.lang.String,ReportOutputter>reportOutputtersprivate booleanrepositoriesConfiguredprivate java.util.Map<java.lang.String,RepositoryCacheManager>repositoryCacheManagersprivate ResolutionCacheManagerresolutionCacheManagerprivate java.util.Map<java.lang.String,DependencyResolver>resolversMapprivate java.util.Map<java.lang.String,SignatureGenerator>signatureGeneratorsprivate StatusManagerstatusManagerprivate java.util.Map<java.lang.String,TimeoutConstraint>timeoutConstraintsprivate java.util.List<Trigger>triggersprivate java.util.Map<java.lang.String,java.lang.Class<?>>typeDefsprivate booleanuseRemoteConfigprivate booleanvalidateprivate IvyVariableContainervariableContainerprivate VersionMatcherversionMatcherprivate java.util.Map<java.lang.String,VersionMatcher>versionMatchersprivate AbstractWorkspaceResolverworkspaceResolver
-
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)private voidaddCircularDependencyStrategy(CircularDependencyStrategy strategy)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)private voidaddSystemProperties()voidaddTrigger(Trigger trigger)voidaddVersionMatcher(VersionMatcher vmatcher)private voidcheckResolverName(java.lang.String resolverName)private java.lang.Class<?>classForName(java.lang.String className, boolean silentFail)private voidconfigureDefaultCircularDependencyStrategies()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()private voiddumpSettings()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)private java.lang.ClassLoadergetClassLoader()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()private java.lang.StringgetDefaultSettingsDir()static java.net.URLgetDefaultSettingsURL()private DependencyResolvergetDictatorResolver()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()private static java.net.URLgetSettingsURL(java.lang.String file)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)private voidinit(java.lang.Object obj)booleanisCheckUpToDate()booleanisDefaultUseOrigin()booleanisUseRemoteConfig()voidload(java.io.File settingsFile)voidload(java.net.URL settingsURL)voidloadDefault()voidloadDefault14()private voidloadDefaultProperties()voidloadProperties(java.io.File file)voidloadProperties(java.io.File file, boolean overwrite)private voidloadProperties(java.io.InputStream stream, 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)private voidsetDeprecatedVariable(java.lang.String deprecatedKey, java.lang.String newKey)Sets a deprecated variable with the value of the new variablevoidsetDictatorResolver(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.private voidvalidateAll(java.util.Collection<?> values)Validates allValidatableobjects in the collection.
-
-
-
Field Detail
-
INTERRUPT_TIMEOUT
private static final long INTERRUPT_TIMEOUT
- See Also:
- Constant Field Values
-
typeDefs
private java.util.Map<java.lang.String,java.lang.Class<?>> typeDefs
-
resolversMap
private java.util.Map<java.lang.String,DependencyResolver> resolversMap
-
defaultResolver
private DependencyResolver defaultResolver
-
dictatorResolver
private DependencyResolver dictatorResolver
-
defaultResolverName
private java.lang.String defaultResolverName
-
defaultCache
private java.io.File defaultCache
-
defaultBranch
private java.lang.String defaultBranch
-
checkUpToDate
private boolean checkUpToDate
-
moduleSettings
private ModuleRules<IvySettings.ModuleSettings> moduleSettings
-
conflictsManager
private java.util.Map<java.lang.String,ConflictManager> conflictsManager
-
latestStrategies
private java.util.Map<java.lang.String,LatestStrategy> latestStrategies
-
lockStrategies
private java.util.Map<java.lang.String,LockStrategy> lockStrategies
-
namespaces
private java.util.Map<java.lang.String,Namespace> namespaces
-
matchers
private java.util.Map<java.lang.String,PatternMatcher> matchers
-
reportOutputters
private java.util.Map<java.lang.String,ReportOutputter> reportOutputters
-
versionMatchers
private java.util.Map<java.lang.String,VersionMatcher> versionMatchers
-
circularDependencyStrategies
private java.util.Map<java.lang.String,CircularDependencyStrategy> circularDependencyStrategies
-
repositoryCacheManagers
private java.util.Map<java.lang.String,RepositoryCacheManager> repositoryCacheManagers
-
signatureGenerators
private java.util.Map<java.lang.String,SignatureGenerator> signatureGenerators
-
triggers
private java.util.List<Trigger> triggers
-
variableContainer
private IvyVariableContainer variableContainer
-
validate
private boolean validate
-
defaultLatestStrategy
private LatestStrategy defaultLatestStrategy
-
defaultLockStrategy
private LockStrategy defaultLockStrategy
-
defaultConflictManager
private ConflictManager defaultConflictManager
-
circularDependencyStrategy
private CircularDependencyStrategy circularDependencyStrategy
-
defaultRepositoryCacheManager
private RepositoryCacheManager defaultRepositoryCacheManager
-
resolutionCacheManager
private ResolutionCacheManager resolutionCacheManager
-
listingIgnore
private java.util.List<java.lang.String> listingIgnore
-
repositoriesConfigured
private boolean repositoriesConfigured
-
useRemoteConfig
private boolean useRemoteConfig
-
defaultUserDir
private java.io.File defaultUserDir
-
baseDir
private java.io.File baseDir
-
classpathURLs
private java.util.List<java.net.URL> classpathURLs
-
classloader
private java.lang.ClassLoader classloader
-
debugConflictResolution
private java.lang.Boolean debugConflictResolution
-
logNotConvertedExclusionRule
private boolean logNotConvertedExclusionRule
-
versionMatcher
private VersionMatcher versionMatcher
-
statusManager
private StatusManager statusManager
-
debugLocking
private java.lang.Boolean debugLocking
-
dumpMemoryUsage
private java.lang.Boolean dumpMemoryUsage
-
defaultCacheIvyPattern
private java.lang.String defaultCacheIvyPattern
-
defaultCacheArtifactPattern
private java.lang.String defaultCacheArtifactPattern
-
defaultUseOrigin
private boolean defaultUseOrigin
-
defaultResolveMode
private java.lang.String defaultResolveMode
-
packingRegistry
private PackingRegistry packingRegistry
-
workspaceResolver
private AbstractWorkspaceResolver workspaceResolver
-
timeoutConstraints
private final java.util.Map<java.lang.String,TimeoutConstraint> timeoutConstraints
-
-
Constructor Detail
-
IvySettings
public IvySettings()
-
IvySettings
public IvySettings(IvyVariableContainer variableContainer)
-
-
Method Detail
-
addSystemProperties
private void addSystemProperties()
-
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
-
loadDefaultProperties
private void loadDefaultProperties() throws java.io.IOException- Throws:
java.io.IOException
-
getDefaultPropertiesURL
public static java.net.URL getDefaultPropertiesURL()
-
getDefaultSettingsURL
public static java.net.URL getDefaultSettingsURL()
-
getDefault14SettingsURL
public static java.net.URL getDefault14SettingsURL()
-
getDefaultSettingsDir
private java.lang.String getDefaultSettingsDir()
-
getSettingsURL
private static java.net.URL getSettingsURL(java.lang.String file)
-
setSettingsVariables
public void setSettingsVariables(java.io.File settingsFile)
-
setDeprecatedVariable
private void setDeprecatedVariable(java.lang.String deprecatedKey, java.lang.String newKey)Sets a deprecated variable with the value of the new variable- Parameters:
deprecatedKey- the deprecated variable namenewKey- the new variable name
-
setSettingsVariables
public void setSettingsVariables(java.net.URL settingsURL)
-
dumpSettings
private void dumpSettings()
-
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
-
loadProperties
private void loadProperties(java.io.InputStream stream, 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)
-
classForName
private java.lang.Class<?> classForName(java.lang.String className, boolean silentFail)
-
getClassLoader
private java.lang.ClassLoader getClassLoader()
-
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)
-
checkResolverName
private void checkResolverName(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
-
getDictatorResolver
private DependencyResolver getDictatorResolver()
-
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)
-
addCircularDependencyStrategy
private void addCircularDependencyStrategy(CircularDependencyStrategy strategy)
-
configureDefaultCircularDependencyStrategies
private void configureDefaultCircularDependencyStrategies()
-
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
-
init
private void init(java.lang.Object obj)
-
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.
-
validateAll
private void validateAll(java.util.Collection<?> values)
Validates allValidatableobjects in the collection.- Parameters:
values- the collection of objects to validate.- Throws:
java.lang.IllegalStateException- if any of the objects 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)
-
-