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
 
 -