Class DefaultCloseableSession
- java.lang.Object
-
- org.eclipse.aether.internal.impl.session.DefaultCloseableSession
-
- All Implemented Interfaces:
java.io.Closeable,java.lang.AutoCloseable,org.eclipse.aether.RepositorySystemSession,org.eclipse.aether.RepositorySystemSession.CloseableSession
public final class DefaultCloseableSession extends java.lang.Object implements org.eclipse.aether.RepositorySystemSession.CloseableSession
A default implementation of repository system session that is immutable and thread-safe.
-
-
Constructor Summary
Constructors Constructor Description DefaultCloseableSession(java.lang.String sessionId, boolean offline, boolean ignoreArtifactDescriptorRepositories, org.eclipse.aether.resolution.ResolutionErrorPolicy resolutionErrorPolicy, org.eclipse.aether.resolution.ArtifactDescriptorPolicy artifactDescriptorPolicy, java.lang.String checksumPolicy, java.lang.String artifactUpdatePolicy, java.lang.String metadataUpdatePolicy, org.eclipse.aether.repository.LocalRepositoryManager localRepositoryManager, java.util.Collection<org.eclipse.aether.repository.LocalRepository> localRepositories, org.eclipse.aether.repository.WorkspaceReader workspaceReader, java.util.Collection<org.eclipse.aether.RepositoryListener> repositoryListener, java.util.Collection<org.eclipse.aether.transfer.TransferListener> transferListener, java.util.Map<java.lang.String,java.lang.String> systemProperties, java.util.Map<java.lang.String,java.lang.String> userProperties, java.util.Map<java.lang.String,java.lang.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, org.eclipse.aether.collection.DependencyCollectionChecker dependencyCollectionChecker, java.util.List<java.lang.Runnable> onSessionEndedHandlers, org.eclipse.aether.RepositorySystem repositorySystem, RepositorySystemLifecycle repositorySystemLifecycle)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanaddOnSessionEndedHandler(java.lang.Runnable handler)voidclose()org.eclipse.aether.resolution.ArtifactDescriptorPolicygetArtifactDescriptorPolicy()org.eclipse.aether.artifact.ArtifactTypeRegistrygetArtifactTypeRegistry()java.lang.StringgetArtifactUpdatePolicy()org.eclipse.aether.repository.AuthenticationSelectorgetAuthenticationSelector()org.eclipse.aether.RepositoryCachegetCache()java.lang.StringgetChecksumPolicy()java.util.Map<java.lang.String,java.lang.Object>getConfigProperties()org.eclipse.aether.SessionDatagetData()org.eclipse.aether.collection.DependencyCollectionCheckergetDependencyCollectionChecker()org.eclipse.aether.collection.DependencyGraphTransformergetDependencyGraphTransformer()org.eclipse.aether.collection.DependencyManagergetDependencyManager()org.eclipse.aether.collection.DependencySelectorgetDependencySelector()org.eclipse.aether.collection.DependencyTraversergetDependencyTraverser()org.eclipse.aether.repository.LocalRepositorygetLocalRepository()org.eclipse.aether.repository.LocalRepositoryManagergetLocalRepositoryManager()java.lang.StringgetMetadataUpdatePolicy()org.eclipse.aether.repository.MirrorSelectorgetMirrorSelector()org.eclipse.aether.repository.ProxySelectorgetProxySelector()org.eclipse.aether.RepositoryListenergetRepositoryListener()org.eclipse.aether.resolution.ResolutionErrorPolicygetResolutionErrorPolicy()org.eclipse.aether.scope.ScopeManagergetScopeManager()org.eclipse.aether.scope.SystemDependencyScopegetSystemDependencyScope()java.util.Map<java.lang.String,java.lang.String>getSystemProperties()org.eclipse.aether.transfer.TransferListenergetTransferListener()java.lang.StringgetUpdatePolicy()java.util.Map<java.lang.String,java.lang.String>getUserProperties()org.eclipse.aether.collection.VersionFiltergetVersionFilter()org.eclipse.aether.repository.WorkspaceReadergetWorkspaceReader()booleanisIgnoreArtifactDescriptorRepositories()booleanisOffline()java.lang.StringsessionId()
-
-
-
Constructor Detail
-
DefaultCloseableSession
public DefaultCloseableSession(java.lang.String sessionId, boolean offline, boolean ignoreArtifactDescriptorRepositories, org.eclipse.aether.resolution.ResolutionErrorPolicy resolutionErrorPolicy, org.eclipse.aether.resolution.ArtifactDescriptorPolicy artifactDescriptorPolicy, java.lang.String checksumPolicy, java.lang.String artifactUpdatePolicy, java.lang.String metadataUpdatePolicy, org.eclipse.aether.repository.LocalRepositoryManager localRepositoryManager, java.util.Collection<org.eclipse.aether.repository.LocalRepository> localRepositories, org.eclipse.aether.repository.WorkspaceReader workspaceReader, java.util.Collection<org.eclipse.aether.RepositoryListener> repositoryListener, java.util.Collection<org.eclipse.aether.transfer.TransferListener> transferListener, java.util.Map<java.lang.String,java.lang.String> systemProperties, java.util.Map<java.lang.String,java.lang.String> userProperties, java.util.Map<java.lang.String,java.lang.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, org.eclipse.aether.collection.DependencyCollectionChecker dependencyCollectionChecker, java.util.List<java.lang.Runnable> onSessionEndedHandlers, org.eclipse.aether.RepositorySystem repositorySystem, RepositorySystemLifecycle repositorySystemLifecycle)
-
-
Method Detail
-
sessionId
public java.lang.String sessionId()
- Specified by:
sessionIdin interfaceorg.eclipse.aether.RepositorySystemSession.CloseableSession
-
isOffline
public boolean isOffline()
- Specified by:
isOfflinein interfaceorg.eclipse.aether.RepositorySystemSession
-
isIgnoreArtifactDescriptorRepositories
public boolean isIgnoreArtifactDescriptorRepositories()
- Specified by:
isIgnoreArtifactDescriptorRepositoriesin interfaceorg.eclipse.aether.RepositorySystemSession
-
getResolutionErrorPolicy
public org.eclipse.aether.resolution.ResolutionErrorPolicy getResolutionErrorPolicy()
- Specified by:
getResolutionErrorPolicyin interfaceorg.eclipse.aether.RepositorySystemSession
-
getArtifactDescriptorPolicy
public org.eclipse.aether.resolution.ArtifactDescriptorPolicy getArtifactDescriptorPolicy()
- Specified by:
getArtifactDescriptorPolicyin interfaceorg.eclipse.aether.RepositorySystemSession
-
getChecksumPolicy
public java.lang.String getChecksumPolicy()
- Specified by:
getChecksumPolicyin interfaceorg.eclipse.aether.RepositorySystemSession
-
getUpdatePolicy
public java.lang.String getUpdatePolicy()
- Specified by:
getUpdatePolicyin interfaceorg.eclipse.aether.RepositorySystemSession
-
getArtifactUpdatePolicy
public java.lang.String getArtifactUpdatePolicy()
- Specified by:
getArtifactUpdatePolicyin interfaceorg.eclipse.aether.RepositorySystemSession
-
getMetadataUpdatePolicy
public java.lang.String getMetadataUpdatePolicy()
- Specified by:
getMetadataUpdatePolicyin interfaceorg.eclipse.aether.RepositorySystemSession
-
getLocalRepository
public org.eclipse.aether.repository.LocalRepository getLocalRepository()
- Specified by:
getLocalRepositoryin interfaceorg.eclipse.aether.RepositorySystemSession
-
getLocalRepositoryManager
public org.eclipse.aether.repository.LocalRepositoryManager getLocalRepositoryManager()
- Specified by:
getLocalRepositoryManagerin interfaceorg.eclipse.aether.RepositorySystemSession
-
getWorkspaceReader
public org.eclipse.aether.repository.WorkspaceReader getWorkspaceReader()
- Specified by:
getWorkspaceReaderin interfaceorg.eclipse.aether.RepositorySystemSession
-
getRepositoryListener
public org.eclipse.aether.RepositoryListener getRepositoryListener()
- Specified by:
getRepositoryListenerin interfaceorg.eclipse.aether.RepositorySystemSession
-
getTransferListener
public org.eclipse.aether.transfer.TransferListener getTransferListener()
- Specified by:
getTransferListenerin interfaceorg.eclipse.aether.RepositorySystemSession
-
getSystemProperties
public java.util.Map<java.lang.String,java.lang.String> getSystemProperties()
- Specified by:
getSystemPropertiesin interfaceorg.eclipse.aether.RepositorySystemSession
-
getUserProperties
public java.util.Map<java.lang.String,java.lang.String> getUserProperties()
- Specified by:
getUserPropertiesin interfaceorg.eclipse.aether.RepositorySystemSession
-
getConfigProperties
public java.util.Map<java.lang.String,java.lang.Object> getConfigProperties()
- Specified by:
getConfigPropertiesin interfaceorg.eclipse.aether.RepositorySystemSession
-
getMirrorSelector
public org.eclipse.aether.repository.MirrorSelector getMirrorSelector()
- Specified by:
getMirrorSelectorin interfaceorg.eclipse.aether.RepositorySystemSession
-
getProxySelector
public org.eclipse.aether.repository.ProxySelector getProxySelector()
- Specified by:
getProxySelectorin interfaceorg.eclipse.aether.RepositorySystemSession
-
getAuthenticationSelector
public org.eclipse.aether.repository.AuthenticationSelector getAuthenticationSelector()
- Specified by:
getAuthenticationSelectorin interfaceorg.eclipse.aether.RepositorySystemSession
-
getArtifactTypeRegistry
public org.eclipse.aether.artifact.ArtifactTypeRegistry getArtifactTypeRegistry()
- Specified by:
getArtifactTypeRegistryin interfaceorg.eclipse.aether.RepositorySystemSession
-
getDependencyTraverser
public org.eclipse.aether.collection.DependencyTraverser getDependencyTraverser()
- Specified by:
getDependencyTraverserin interfaceorg.eclipse.aether.RepositorySystemSession
-
getDependencyManager
public org.eclipse.aether.collection.DependencyManager getDependencyManager()
- Specified by:
getDependencyManagerin interfaceorg.eclipse.aether.RepositorySystemSession
-
getDependencySelector
public org.eclipse.aether.collection.DependencySelector getDependencySelector()
- Specified by:
getDependencySelectorin interfaceorg.eclipse.aether.RepositorySystemSession
-
getVersionFilter
public org.eclipse.aether.collection.VersionFilter getVersionFilter()
- Specified by:
getVersionFilterin interfaceorg.eclipse.aether.RepositorySystemSession
-
getDependencyGraphTransformer
public org.eclipse.aether.collection.DependencyGraphTransformer getDependencyGraphTransformer()
- Specified by:
getDependencyGraphTransformerin interfaceorg.eclipse.aether.RepositorySystemSession
-
getData
public org.eclipse.aether.SessionData getData()
- Specified by:
getDatain interfaceorg.eclipse.aether.RepositorySystemSession
-
getCache
public org.eclipse.aether.RepositoryCache getCache()
- Specified by:
getCachein interfaceorg.eclipse.aether.RepositorySystemSession
-
getScopeManager
public org.eclipse.aether.scope.ScopeManager getScopeManager()
- Specified by:
getScopeManagerin interfaceorg.eclipse.aether.RepositorySystemSession
-
getDependencyCollectionChecker
public org.eclipse.aether.collection.DependencyCollectionChecker getDependencyCollectionChecker()
- Specified by:
getDependencyCollectionCheckerin interfaceorg.eclipse.aether.RepositorySystemSession
-
getSystemDependencyScope
public org.eclipse.aether.scope.SystemDependencyScope getSystemDependencyScope()
- Specified by:
getSystemDependencyScopein interfaceorg.eclipse.aether.RepositorySystemSession
-
addOnSessionEndedHandler
public boolean addOnSessionEndedHandler(java.lang.Runnable handler)
- Specified by:
addOnSessionEndedHandlerin interfaceorg.eclipse.aether.RepositorySystemSession
-
close
public void close()
- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfacejava.io.Closeable- Specified by:
closein interfaceorg.eclipse.aether.RepositorySystemSession.CloseableSession
-
-