Class DefaultSessionBuilder
- java.lang.Object
-
- org.eclipse.aether.internal.impl.session.DefaultSessionBuilder
-
- All Implemented Interfaces:
org.eclipse.aether.RepositorySystemSession.SessionBuilder
public final class DefaultSessionBuilder extends java.lang.Object implements org.eclipse.aether.RepositorySystemSession.SessionBuilder
A default implementation of session builder. Is not immutable nor thread-safe.
-
-
Constructor Summary
Constructors Constructor Description DefaultSessionBuilder(org.eclipse.aether.RepositorySystem repositorySystem, RepositorySystemLifecycle repositorySystemLifecycle, java.util.function.Supplier<java.lang.String> sessionIdSupplier)Constructor for "top level" builders.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.eclipse.aether.RepositorySystemSession.SessionBuilderaddOnSessionEndedHandler(java.lang.Runnable handler)org.eclipse.aether.RepositorySystemSession.CloseableSessionbuild()DefaultSessionBuildersetArtifactDescriptorPolicy(org.eclipse.aether.resolution.ArtifactDescriptorPolicy artifactDescriptorPolicy)DefaultSessionBuildersetArtifactTypeRegistry(org.eclipse.aether.artifact.ArtifactTypeRegistry artifactTypeRegistry)DefaultSessionBuildersetArtifactUpdatePolicy(java.lang.String artifactUpdatePolicy)DefaultSessionBuildersetAuthenticationSelector(org.eclipse.aether.repository.AuthenticationSelector authenticationSelector)DefaultSessionBuildersetCache(org.eclipse.aether.RepositoryCache cache)DefaultSessionBuildersetChecksumPolicy(java.lang.String checksumPolicy)DefaultSessionBuildersetConfigProperties(java.util.Map<?,?> configProperties)DefaultSessionBuildersetConfigProperty(java.lang.String key, java.lang.Object value)DefaultSessionBuildersetData(org.eclipse.aether.SessionData data)org.eclipse.aether.RepositorySystemSession.SessionBuildersetDependencyCollectionChecker(org.eclipse.aether.collection.DependencyCollectionChecker dependencyCollectionChecker)DefaultSessionBuildersetDependencyGraphTransformer(org.eclipse.aether.collection.DependencyGraphTransformer dependencyGraphTransformer)DefaultSessionBuildersetDependencyManager(org.eclipse.aether.collection.DependencyManager dependencyManager)DefaultSessionBuildersetDependencySelector(org.eclipse.aether.collection.DependencySelector dependencySelector)DefaultSessionBuildersetDependencyTraverser(org.eclipse.aether.collection.DependencyTraverser dependencyTraverser)DefaultSessionBuildersetIgnoreArtifactDescriptorRepositories(boolean ignoreArtifactDescriptorRepositories)DefaultSessionBuildersetLocalRepositoryManager(org.eclipse.aether.repository.LocalRepositoryManager localRepositoryManager)DefaultSessionBuildersetMetadataUpdatePolicy(java.lang.String metadataUpdatePolicy)DefaultSessionBuildersetMirrorSelector(org.eclipse.aether.repository.MirrorSelector mirrorSelector)DefaultSessionBuildersetOffline(boolean offline)DefaultSessionBuildersetProxySelector(org.eclipse.aether.repository.ProxySelector proxySelector)DefaultSessionBuildersetRepositoryCacheSupplier(java.util.function.Supplier<org.eclipse.aether.RepositoryCache> cacheSupplier)DefaultSessionBuildersetRepositoryListener(org.eclipse.aether.RepositoryListener repositoryListener)DefaultSessionBuildersetResolutionErrorPolicy(org.eclipse.aether.resolution.ResolutionErrorPolicy resolutionErrorPolicy)DefaultSessionBuildersetScopeManager(org.eclipse.aether.scope.ScopeManager scopeManager)DefaultSessionBuildersetSessionDataSupplier(java.util.function.Supplier<org.eclipse.aether.SessionData> dataSupplier)DefaultSessionBuildersetSystemProperties(java.util.Map<?,?> systemProperties)DefaultSessionBuildersetSystemProperty(java.lang.String key, java.lang.String value)DefaultSessionBuildersetTransferListener(org.eclipse.aether.transfer.TransferListener transferListener)DefaultSessionBuildersetUpdatePolicy(java.lang.String updatePolicy)DefaultSessionBuildersetUserProperties(java.util.Map<?,?> userProperties)DefaultSessionBuildersetUserProperty(java.lang.String key, java.lang.String value)DefaultSessionBuildersetVersionFilter(org.eclipse.aether.collection.VersionFilter versionFilter)DefaultSessionBuildersetWorkspaceReader(org.eclipse.aether.repository.WorkspaceReader workspaceReader)org.eclipse.aether.RepositorySystemSession.SessionBuilderwithLocalRepositories(java.util.Collection<org.eclipse.aether.repository.LocalRepository> localRepositories)org.eclipse.aether.RepositorySystemSession.SessionBuilderwithLocalRepositories(org.eclipse.aether.repository.LocalRepository... localRepositories)org.eclipse.aether.RepositorySystemSession.SessionBuilderwithLocalRepositoryBaseDirectories(java.nio.file.Path... baseDirectories)org.eclipse.aether.RepositorySystemSession.SessionBuilderwithLocalRepositoryBaseDirectories(java.util.Collection<java.nio.file.Path> baseDirectories)org.eclipse.aether.RepositorySystemSession.SessionBuilderwithRepositoryListener(java.util.Collection<org.eclipse.aether.RepositoryListener> repositoryListeners)org.eclipse.aether.RepositorySystemSession.SessionBuilderwithRepositoryListener(org.eclipse.aether.RepositoryListener... repositoryListeners)org.eclipse.aether.RepositorySystemSession.SessionBuilderwithRepositorySystemSession(org.eclipse.aether.RepositorySystemSession session)org.eclipse.aether.RepositorySystemSession.SessionBuilderwithTransferListener(java.util.Collection<org.eclipse.aether.transfer.TransferListener> transferListeners)org.eclipse.aether.RepositorySystemSession.SessionBuilderwithTransferListener(org.eclipse.aether.transfer.TransferListener... transferListeners)
-
-
-
Constructor Detail
-
DefaultSessionBuilder
public DefaultSessionBuilder(org.eclipse.aether.RepositorySystem repositorySystem, RepositorySystemLifecycle repositorySystemLifecycle, java.util.function.Supplier<java.lang.String> sessionIdSupplier)
Constructor for "top level" builders.
-
-
Method Detail
-
setOffline
public DefaultSessionBuilder setOffline(boolean offline)
- Specified by:
setOfflinein interfaceorg.eclipse.aether.RepositorySystemSession.SessionBuilder
-
setIgnoreArtifactDescriptorRepositories
public DefaultSessionBuilder setIgnoreArtifactDescriptorRepositories(boolean ignoreArtifactDescriptorRepositories)
- Specified by:
setIgnoreArtifactDescriptorRepositoriesin interfaceorg.eclipse.aether.RepositorySystemSession.SessionBuilder
-
setResolutionErrorPolicy
public DefaultSessionBuilder setResolutionErrorPolicy(org.eclipse.aether.resolution.ResolutionErrorPolicy resolutionErrorPolicy)
- Specified by:
setResolutionErrorPolicyin interfaceorg.eclipse.aether.RepositorySystemSession.SessionBuilder
-
setArtifactDescriptorPolicy
public DefaultSessionBuilder setArtifactDescriptorPolicy(org.eclipse.aether.resolution.ArtifactDescriptorPolicy artifactDescriptorPolicy)
- Specified by:
setArtifactDescriptorPolicyin interfaceorg.eclipse.aether.RepositorySystemSession.SessionBuilder
-
setChecksumPolicy
public DefaultSessionBuilder setChecksumPolicy(java.lang.String checksumPolicy)
- Specified by:
setChecksumPolicyin interfaceorg.eclipse.aether.RepositorySystemSession.SessionBuilder
-
setUpdatePolicy
public DefaultSessionBuilder setUpdatePolicy(java.lang.String updatePolicy)
- Specified by:
setUpdatePolicyin interfaceorg.eclipse.aether.RepositorySystemSession.SessionBuilder
-
setArtifactUpdatePolicy
public DefaultSessionBuilder setArtifactUpdatePolicy(java.lang.String artifactUpdatePolicy)
- Specified by:
setArtifactUpdatePolicyin interfaceorg.eclipse.aether.RepositorySystemSession.SessionBuilder
-
setMetadataUpdatePolicy
public DefaultSessionBuilder setMetadataUpdatePolicy(java.lang.String metadataUpdatePolicy)
- Specified by:
setMetadataUpdatePolicyin interfaceorg.eclipse.aether.RepositorySystemSession.SessionBuilder
-
setLocalRepositoryManager
public DefaultSessionBuilder setLocalRepositoryManager(org.eclipse.aether.repository.LocalRepositoryManager localRepositoryManager)
- Specified by:
setLocalRepositoryManagerin interfaceorg.eclipse.aether.RepositorySystemSession.SessionBuilder
-
setWorkspaceReader
public DefaultSessionBuilder setWorkspaceReader(org.eclipse.aether.repository.WorkspaceReader workspaceReader)
- Specified by:
setWorkspaceReaderin interfaceorg.eclipse.aether.RepositorySystemSession.SessionBuilder
-
setRepositoryListener
public DefaultSessionBuilder setRepositoryListener(org.eclipse.aether.RepositoryListener repositoryListener)
- Specified by:
setRepositoryListenerin interfaceorg.eclipse.aether.RepositorySystemSession.SessionBuilder
-
setTransferListener
public DefaultSessionBuilder setTransferListener(org.eclipse.aether.transfer.TransferListener transferListener)
- Specified by:
setTransferListenerin interfaceorg.eclipse.aether.RepositorySystemSession.SessionBuilder
-
setSystemProperties
public DefaultSessionBuilder setSystemProperties(java.util.Map<?,?> systemProperties)
- Specified by:
setSystemPropertiesin interfaceorg.eclipse.aether.RepositorySystemSession.SessionBuilder
-
setSystemProperty
public DefaultSessionBuilder setSystemProperty(java.lang.String key, java.lang.String value)
- Specified by:
setSystemPropertyin interfaceorg.eclipse.aether.RepositorySystemSession.SessionBuilder
-
setUserProperties
public DefaultSessionBuilder setUserProperties(java.util.Map<?,?> userProperties)
- Specified by:
setUserPropertiesin interfaceorg.eclipse.aether.RepositorySystemSession.SessionBuilder
-
setUserProperty
public DefaultSessionBuilder setUserProperty(java.lang.String key, java.lang.String value)
- Specified by:
setUserPropertyin interfaceorg.eclipse.aether.RepositorySystemSession.SessionBuilder
-
setConfigProperties
public DefaultSessionBuilder setConfigProperties(java.util.Map<?,?> configProperties)
- Specified by:
setConfigPropertiesin interfaceorg.eclipse.aether.RepositorySystemSession.SessionBuilder
-
setConfigProperty
public DefaultSessionBuilder setConfigProperty(java.lang.String key, java.lang.Object value)
- Specified by:
setConfigPropertyin interfaceorg.eclipse.aether.RepositorySystemSession.SessionBuilder
-
setMirrorSelector
public DefaultSessionBuilder setMirrorSelector(org.eclipse.aether.repository.MirrorSelector mirrorSelector)
- Specified by:
setMirrorSelectorin interfaceorg.eclipse.aether.RepositorySystemSession.SessionBuilder
-
setProxySelector
public DefaultSessionBuilder setProxySelector(org.eclipse.aether.repository.ProxySelector proxySelector)
- Specified by:
setProxySelectorin interfaceorg.eclipse.aether.RepositorySystemSession.SessionBuilder
-
setAuthenticationSelector
public DefaultSessionBuilder setAuthenticationSelector(org.eclipse.aether.repository.AuthenticationSelector authenticationSelector)
- Specified by:
setAuthenticationSelectorin interfaceorg.eclipse.aether.RepositorySystemSession.SessionBuilder
-
setArtifactTypeRegistry
public DefaultSessionBuilder setArtifactTypeRegistry(org.eclipse.aether.artifact.ArtifactTypeRegistry artifactTypeRegistry)
- Specified by:
setArtifactTypeRegistryin interfaceorg.eclipse.aether.RepositorySystemSession.SessionBuilder
-
setDependencyTraverser
public DefaultSessionBuilder setDependencyTraverser(org.eclipse.aether.collection.DependencyTraverser dependencyTraverser)
- Specified by:
setDependencyTraverserin interfaceorg.eclipse.aether.RepositorySystemSession.SessionBuilder
-
setDependencyManager
public DefaultSessionBuilder setDependencyManager(org.eclipse.aether.collection.DependencyManager dependencyManager)
- Specified by:
setDependencyManagerin interfaceorg.eclipse.aether.RepositorySystemSession.SessionBuilder
-
setDependencySelector
public DefaultSessionBuilder setDependencySelector(org.eclipse.aether.collection.DependencySelector dependencySelector)
- Specified by:
setDependencySelectorin interfaceorg.eclipse.aether.RepositorySystemSession.SessionBuilder
-
setVersionFilter
public DefaultSessionBuilder setVersionFilter(org.eclipse.aether.collection.VersionFilter versionFilter)
- Specified by:
setVersionFilterin interfaceorg.eclipse.aether.RepositorySystemSession.SessionBuilder
-
setDependencyGraphTransformer
public DefaultSessionBuilder setDependencyGraphTransformer(org.eclipse.aether.collection.DependencyGraphTransformer dependencyGraphTransformer)
- Specified by:
setDependencyGraphTransformerin interfaceorg.eclipse.aether.RepositorySystemSession.SessionBuilder
-
setData
public DefaultSessionBuilder setData(org.eclipse.aether.SessionData data)
- Specified by:
setDatain interfaceorg.eclipse.aether.RepositorySystemSession.SessionBuilder
-
setSessionDataSupplier
public DefaultSessionBuilder setSessionDataSupplier(java.util.function.Supplier<org.eclipse.aether.SessionData> dataSupplier)
- Specified by:
setSessionDataSupplierin interfaceorg.eclipse.aether.RepositorySystemSession.SessionBuilder
-
setCache
public DefaultSessionBuilder setCache(org.eclipse.aether.RepositoryCache cache)
- Specified by:
setCachein interfaceorg.eclipse.aether.RepositorySystemSession.SessionBuilder
-
setScopeManager
public DefaultSessionBuilder setScopeManager(org.eclipse.aether.scope.ScopeManager scopeManager)
- Specified by:
setScopeManagerin interfaceorg.eclipse.aether.RepositorySystemSession.SessionBuilder
-
setDependencyCollectionChecker
public org.eclipse.aether.RepositorySystemSession.SessionBuilder setDependencyCollectionChecker(org.eclipse.aether.collection.DependencyCollectionChecker dependencyCollectionChecker)
- Specified by:
setDependencyCollectionCheckerin interfaceorg.eclipse.aether.RepositorySystemSession.SessionBuilder
-
addOnSessionEndedHandler
public org.eclipse.aether.RepositorySystemSession.SessionBuilder addOnSessionEndedHandler(java.lang.Runnable handler)
- Specified by:
addOnSessionEndedHandlerin interfaceorg.eclipse.aether.RepositorySystemSession.SessionBuilder
-
setRepositoryCacheSupplier
public DefaultSessionBuilder setRepositoryCacheSupplier(java.util.function.Supplier<org.eclipse.aether.RepositoryCache> cacheSupplier)
- Specified by:
setRepositoryCacheSupplierin interfaceorg.eclipse.aether.RepositorySystemSession.SessionBuilder
-
withLocalRepositoryBaseDirectories
public org.eclipse.aether.RepositorySystemSession.SessionBuilder withLocalRepositoryBaseDirectories(java.nio.file.Path... baseDirectories)
- Specified by:
withLocalRepositoryBaseDirectoriesin interfaceorg.eclipse.aether.RepositorySystemSession.SessionBuilder
-
withLocalRepositoryBaseDirectories
public org.eclipse.aether.RepositorySystemSession.SessionBuilder withLocalRepositoryBaseDirectories(java.util.Collection<java.nio.file.Path> baseDirectories)
- Specified by:
withLocalRepositoryBaseDirectoriesin interfaceorg.eclipse.aether.RepositorySystemSession.SessionBuilder
-
withLocalRepositories
public org.eclipse.aether.RepositorySystemSession.SessionBuilder withLocalRepositories(org.eclipse.aether.repository.LocalRepository... localRepositories)
- Specified by:
withLocalRepositoriesin interfaceorg.eclipse.aether.RepositorySystemSession.SessionBuilder
-
withLocalRepositories
public org.eclipse.aether.RepositorySystemSession.SessionBuilder withLocalRepositories(java.util.Collection<org.eclipse.aether.repository.LocalRepository> localRepositories)
- Specified by:
withLocalRepositoriesin interfaceorg.eclipse.aether.RepositorySystemSession.SessionBuilder
-
withRepositoryListener
public org.eclipse.aether.RepositorySystemSession.SessionBuilder withRepositoryListener(org.eclipse.aether.RepositoryListener... repositoryListeners)
- Specified by:
withRepositoryListenerin interfaceorg.eclipse.aether.RepositorySystemSession.SessionBuilder
-
withRepositoryListener
public org.eclipse.aether.RepositorySystemSession.SessionBuilder withRepositoryListener(java.util.Collection<org.eclipse.aether.RepositoryListener> repositoryListeners)
- Specified by:
withRepositoryListenerin interfaceorg.eclipse.aether.RepositorySystemSession.SessionBuilder
-
withTransferListener
public org.eclipse.aether.RepositorySystemSession.SessionBuilder withTransferListener(org.eclipse.aether.transfer.TransferListener... transferListeners)
- Specified by:
withTransferListenerin interfaceorg.eclipse.aether.RepositorySystemSession.SessionBuilder
-
withTransferListener
public org.eclipse.aether.RepositorySystemSession.SessionBuilder withTransferListener(java.util.Collection<org.eclipse.aether.transfer.TransferListener> transferListeners)
- Specified by:
withTransferListenerin interfaceorg.eclipse.aether.RepositorySystemSession.SessionBuilder
-
withRepositorySystemSession
public org.eclipse.aether.RepositorySystemSession.SessionBuilder withRepositorySystemSession(org.eclipse.aether.RepositorySystemSession session)
- Specified by:
withRepositorySystemSessionin interfaceorg.eclipse.aether.RepositorySystemSession.SessionBuilder
-
build
public org.eclipse.aether.RepositorySystemSession.CloseableSession build()
- Specified by:
buildin interfaceorg.eclipse.aether.RepositorySystemSession.SessionBuilder
-
-