Class DefaultCloseableSession
java.lang.Object
org.eclipse.aether.internal.impl.session.DefaultCloseableSession
- All Implemented Interfaces:
Closeable,AutoCloseable,org.eclipse.aether.RepositorySystemSession,org.eclipse.aether.RepositorySystemSession.CloseableSession
public final class DefaultCloseableSession
extends Object
implements org.eclipse.aether.RepositorySystemSession.CloseableSession
A default implementation of repository system session that is immutable and thread-safe.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.eclipse.aether.RepositorySystemSession
org.eclipse.aether.RepositorySystemSession.CloseableSession, org.eclipse.aether.RepositorySystemSession.SessionBuilder -
Constructor Summary
ConstructorsConstructorDescriptionDefaultCloseableSession(String sessionId, boolean offline, boolean ignoreArtifactDescriptorRepositories, org.eclipse.aether.resolution.ResolutionErrorPolicy resolutionErrorPolicy, org.eclipse.aether.resolution.ArtifactDescriptorPolicy artifactDescriptorPolicy, String checksumPolicy, String artifactUpdatePolicy, String metadataUpdatePolicy, org.eclipse.aether.repository.LocalRepositoryManager localRepositoryManager, Collection<org.eclipse.aether.repository.LocalRepository> localRepositories, org.eclipse.aether.repository.WorkspaceReader workspaceReader, Collection<org.eclipse.aether.RepositoryListener> repositoryListener, Collection<org.eclipse.aether.transfer.TransferListener> transferListener, Map<String, String> systemProperties, Map<String, String> userProperties, Map<String, Object> configProperties, org.eclipse.aether.repository.MirrorSelector mirrorSelector, org.eclipse.aether.repository.ProxySelector proxySelector, org.eclipse.aether.repository.AuthenticationSelector authenticationSelector, org.eclipse.aether.artifact.ArtifactTypeRegistry artifactTypeRegistry, org.eclipse.aether.collection.DependencyTraverser dependencyTraverser, org.eclipse.aether.collection.DependencyManager dependencyManager, org.eclipse.aether.collection.DependencySelector dependencySelector, org.eclipse.aether.collection.VersionFilter versionFilter, org.eclipse.aether.collection.DependencyGraphTransformer dependencyGraphTransformer, org.eclipse.aether.SessionData data, org.eclipse.aether.RepositoryCache cache, org.eclipse.aether.scope.ScopeManager scopeManager, List<Runnable> onSessionEndedHandlers, org.eclipse.aether.RepositorySystem repositorySystem, RepositorySystemLifecycle repositorySystemLifecycle) -
Method Summary
Modifier and TypeMethodDescriptionbooleanaddOnSessionEndedHandler(Runnable handler) voidclose()org.eclipse.aether.resolution.ArtifactDescriptorPolicyorg.eclipse.aether.artifact.ArtifactTypeRegistryorg.eclipse.aether.repository.AuthenticationSelectororg.eclipse.aether.RepositoryCachegetCache()org.eclipse.aether.SessionDatagetData()org.eclipse.aether.collection.DependencyGraphTransformerorg.eclipse.aether.collection.DependencyManagerorg.eclipse.aether.collection.DependencySelectororg.eclipse.aether.collection.DependencyTraverserorg.eclipse.aether.repository.LocalRepositoryorg.eclipse.aether.repository.LocalRepositoryManagerorg.eclipse.aether.repository.MirrorSelectororg.eclipse.aether.repository.ProxySelectororg.eclipse.aether.RepositoryListenerorg.eclipse.aether.resolution.ResolutionErrorPolicyorg.eclipse.aether.scope.ScopeManagerorg.eclipse.aether.scope.SystemDependencyScopeorg.eclipse.aether.transfer.TransferListenerorg.eclipse.aether.collection.VersionFilterorg.eclipse.aether.repository.WorkspaceReaderbooleanboolean
-
Constructor Details
-
DefaultCloseableSession
public DefaultCloseableSession(String sessionId, boolean offline, boolean ignoreArtifactDescriptorRepositories, org.eclipse.aether.resolution.ResolutionErrorPolicy resolutionErrorPolicy, org.eclipse.aether.resolution.ArtifactDescriptorPolicy artifactDescriptorPolicy, String checksumPolicy, String artifactUpdatePolicy, String metadataUpdatePolicy, org.eclipse.aether.repository.LocalRepositoryManager localRepositoryManager, Collection<org.eclipse.aether.repository.LocalRepository> localRepositories, org.eclipse.aether.repository.WorkspaceReader workspaceReader, Collection<org.eclipse.aether.RepositoryListener> repositoryListener, Collection<org.eclipse.aether.transfer.TransferListener> transferListener, Map<String, String> systemProperties, Map<String, String> userProperties, Map<String, Object> configProperties, org.eclipse.aether.repository.MirrorSelector mirrorSelector, org.eclipse.aether.repository.ProxySelector proxySelector, org.eclipse.aether.repository.AuthenticationSelector authenticationSelector, org.eclipse.aether.artifact.ArtifactTypeRegistry artifactTypeRegistry, org.eclipse.aether.collection.DependencyTraverser dependencyTraverser, org.eclipse.aether.collection.DependencyManager dependencyManager, org.eclipse.aether.collection.DependencySelector dependencySelector, org.eclipse.aether.collection.VersionFilter versionFilter, org.eclipse.aether.collection.DependencyGraphTransformer dependencyGraphTransformer, org.eclipse.aether.SessionData data, org.eclipse.aether.RepositoryCache cache, org.eclipse.aether.scope.ScopeManager scopeManager, List<Runnable> onSessionEndedHandlers, org.eclipse.aether.RepositorySystem repositorySystem, RepositorySystemLifecycle repositorySystemLifecycle)
-
-
Method Details
-
sessionId
- Specified by:
sessionIdin interfaceorg.eclipse.aether.RepositorySystemSession.CloseableSession
-
isOffline
- Specified by:
isOfflinein interfaceorg.eclipse.aether.RepositorySystemSession
-
isIgnoreArtifactDescriptorRepositories
- Specified by:
isIgnoreArtifactDescriptorRepositoriesin interfaceorg.eclipse.aether.RepositorySystemSession
-
getResolutionErrorPolicy
- Specified by:
getResolutionErrorPolicyin interfaceorg.eclipse.aether.RepositorySystemSession
-
getArtifactDescriptorPolicy
- Specified by:
getArtifactDescriptorPolicyin interfaceorg.eclipse.aether.RepositorySystemSession
-
getChecksumPolicy
- Specified by:
getChecksumPolicyin interfaceorg.eclipse.aether.RepositorySystemSession
-
getUpdatePolicy
- Specified by:
getUpdatePolicyin interfaceorg.eclipse.aether.RepositorySystemSession
-
getArtifactUpdatePolicy
- Specified by:
getArtifactUpdatePolicyin interfaceorg.eclipse.aether.RepositorySystemSession
-
getMetadataUpdatePolicy
- Specified by:
getMetadataUpdatePolicyin interfaceorg.eclipse.aether.RepositorySystemSession
-
getLocalRepository
- Specified by:
getLocalRepositoryin interfaceorg.eclipse.aether.RepositorySystemSession
-
getLocalRepositoryManager
- Specified by:
getLocalRepositoryManagerin interfaceorg.eclipse.aether.RepositorySystemSession
-
getWorkspaceReader
- Specified by:
getWorkspaceReaderin interfaceorg.eclipse.aether.RepositorySystemSession
-
getRepositoryListener
- Specified by:
getRepositoryListenerin interfaceorg.eclipse.aether.RepositorySystemSession
-
getTransferListener
- Specified by:
getTransferListenerin interfaceorg.eclipse.aether.RepositorySystemSession
-
getSystemProperties
- Specified by:
getSystemPropertiesin interfaceorg.eclipse.aether.RepositorySystemSession
-
getUserProperties
- Specified by:
getUserPropertiesin interfaceorg.eclipse.aether.RepositorySystemSession
-
getConfigProperties
- Specified by:
getConfigPropertiesin interfaceorg.eclipse.aether.RepositorySystemSession
-
getMirrorSelector
- Specified by:
getMirrorSelectorin interfaceorg.eclipse.aether.RepositorySystemSession
-
getProxySelector
- Specified by:
getProxySelectorin interfaceorg.eclipse.aether.RepositorySystemSession
-
getAuthenticationSelector
- Specified by:
getAuthenticationSelectorin interfaceorg.eclipse.aether.RepositorySystemSession
-
getArtifactTypeRegistry
- Specified by:
getArtifactTypeRegistryin interfaceorg.eclipse.aether.RepositorySystemSession
-
getDependencyTraverser
- Specified by:
getDependencyTraverserin interfaceorg.eclipse.aether.RepositorySystemSession
-
getDependencyManager
- Specified by:
getDependencyManagerin interfaceorg.eclipse.aether.RepositorySystemSession
-
getDependencySelector
- Specified by:
getDependencySelectorin interfaceorg.eclipse.aether.RepositorySystemSession
-
getVersionFilter
- Specified by:
getVersionFilterin interfaceorg.eclipse.aether.RepositorySystemSession
-
getDependencyGraphTransformer
- Specified by:
getDependencyGraphTransformerin interfaceorg.eclipse.aether.RepositorySystemSession
-
getData
- Specified by:
getDatain interfaceorg.eclipse.aether.RepositorySystemSession
-
getCache
- Specified by:
getCachein interfaceorg.eclipse.aether.RepositorySystemSession
-
getScopeManager
- Specified by:
getScopeManagerin interfaceorg.eclipse.aether.RepositorySystemSession
-
getSystemDependencyScope
- Specified by:
getSystemDependencyScopein interfaceorg.eclipse.aether.RepositorySystemSession
-
addOnSessionEndedHandler
- Specified by:
addOnSessionEndedHandlerin interfaceorg.eclipse.aether.RepositorySystemSession
-
close
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Specified by:
closein interfaceorg.eclipse.aether.RepositorySystemSession.CloseableSession
-