Class 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.
    • 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

      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)  
    • 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:
        sessionId in interface org.eclipse.aether.RepositorySystemSession.CloseableSession
      • isOffline

        public boolean isOffline()
        Specified by:
        isOffline in interface org.eclipse.aether.RepositorySystemSession
      • isIgnoreArtifactDescriptorRepositories

        public boolean isIgnoreArtifactDescriptorRepositories()
        Specified by:
        isIgnoreArtifactDescriptorRepositories in interface org.eclipse.aether.RepositorySystemSession
      • getResolutionErrorPolicy

        public org.eclipse.aether.resolution.ResolutionErrorPolicy getResolutionErrorPolicy()
        Specified by:
        getResolutionErrorPolicy in interface org.eclipse.aether.RepositorySystemSession
      • getArtifactDescriptorPolicy

        public org.eclipse.aether.resolution.ArtifactDescriptorPolicy getArtifactDescriptorPolicy()
        Specified by:
        getArtifactDescriptorPolicy in interface org.eclipse.aether.RepositorySystemSession
      • getChecksumPolicy

        public java.lang.String getChecksumPolicy()
        Specified by:
        getChecksumPolicy in interface org.eclipse.aether.RepositorySystemSession
      • getUpdatePolicy

        public java.lang.String getUpdatePolicy()
        Specified by:
        getUpdatePolicy in interface org.eclipse.aether.RepositorySystemSession
      • getArtifactUpdatePolicy

        public java.lang.String getArtifactUpdatePolicy()
        Specified by:
        getArtifactUpdatePolicy in interface org.eclipse.aether.RepositorySystemSession
      • getMetadataUpdatePolicy

        public java.lang.String getMetadataUpdatePolicy()
        Specified by:
        getMetadataUpdatePolicy in interface org.eclipse.aether.RepositorySystemSession
      • getLocalRepository

        public org.eclipse.aether.repository.LocalRepository getLocalRepository()
        Specified by:
        getLocalRepository in interface org.eclipse.aether.RepositorySystemSession
      • getLocalRepositoryManager

        public org.eclipse.aether.repository.LocalRepositoryManager getLocalRepositoryManager()
        Specified by:
        getLocalRepositoryManager in interface org.eclipse.aether.RepositorySystemSession
      • getWorkspaceReader

        public org.eclipse.aether.repository.WorkspaceReader getWorkspaceReader()
        Specified by:
        getWorkspaceReader in interface org.eclipse.aether.RepositorySystemSession
      • getRepositoryListener

        public org.eclipse.aether.RepositoryListener getRepositoryListener()
        Specified by:
        getRepositoryListener in interface org.eclipse.aether.RepositorySystemSession
      • getTransferListener

        public org.eclipse.aether.transfer.TransferListener getTransferListener()
        Specified by:
        getTransferListener in interface org.eclipse.aether.RepositorySystemSession
      • getSystemProperties

        public java.util.Map<java.lang.String,​java.lang.String> getSystemProperties()
        Specified by:
        getSystemProperties in interface org.eclipse.aether.RepositorySystemSession
      • getUserProperties

        public java.util.Map<java.lang.String,​java.lang.String> getUserProperties()
        Specified by:
        getUserProperties in interface org.eclipse.aether.RepositorySystemSession
      • getConfigProperties

        public java.util.Map<java.lang.String,​java.lang.Object> getConfigProperties()
        Specified by:
        getConfigProperties in interface org.eclipse.aether.RepositorySystemSession
      • getMirrorSelector

        public org.eclipse.aether.repository.MirrorSelector getMirrorSelector()
        Specified by:
        getMirrorSelector in interface org.eclipse.aether.RepositorySystemSession
      • getProxySelector

        public org.eclipse.aether.repository.ProxySelector getProxySelector()
        Specified by:
        getProxySelector in interface org.eclipse.aether.RepositorySystemSession
      • getAuthenticationSelector

        public org.eclipse.aether.repository.AuthenticationSelector getAuthenticationSelector()
        Specified by:
        getAuthenticationSelector in interface org.eclipse.aether.RepositorySystemSession
      • getArtifactTypeRegistry

        public org.eclipse.aether.artifact.ArtifactTypeRegistry getArtifactTypeRegistry()
        Specified by:
        getArtifactTypeRegistry in interface org.eclipse.aether.RepositorySystemSession
      • getDependencyTraverser

        public org.eclipse.aether.collection.DependencyTraverser getDependencyTraverser()
        Specified by:
        getDependencyTraverser in interface org.eclipse.aether.RepositorySystemSession
      • getDependencyManager

        public org.eclipse.aether.collection.DependencyManager getDependencyManager()
        Specified by:
        getDependencyManager in interface org.eclipse.aether.RepositorySystemSession
      • getDependencySelector

        public org.eclipse.aether.collection.DependencySelector getDependencySelector()
        Specified by:
        getDependencySelector in interface org.eclipse.aether.RepositorySystemSession
      • getVersionFilter

        public org.eclipse.aether.collection.VersionFilter getVersionFilter()
        Specified by:
        getVersionFilter in interface org.eclipse.aether.RepositorySystemSession
      • getDependencyGraphTransformer

        public org.eclipse.aether.collection.DependencyGraphTransformer getDependencyGraphTransformer()
        Specified by:
        getDependencyGraphTransformer in interface org.eclipse.aether.RepositorySystemSession
      • getData

        public org.eclipse.aether.SessionData getData()
        Specified by:
        getData in interface org.eclipse.aether.RepositorySystemSession
      • getCache

        public org.eclipse.aether.RepositoryCache getCache()
        Specified by:
        getCache in interface org.eclipse.aether.RepositorySystemSession
      • getScopeManager

        public org.eclipse.aether.scope.ScopeManager getScopeManager()
        Specified by:
        getScopeManager in interface org.eclipse.aether.RepositorySystemSession
      • getDependencyCollectionChecker

        public org.eclipse.aether.collection.DependencyCollectionChecker getDependencyCollectionChecker()
        Specified by:
        getDependencyCollectionChecker in interface org.eclipse.aether.RepositorySystemSession
      • getSystemDependencyScope

        public org.eclipse.aether.scope.SystemDependencyScope getSystemDependencyScope()
        Specified by:
        getSystemDependencyScope in interface org.eclipse.aether.RepositorySystemSession
      • addOnSessionEndedHandler

        public boolean addOnSessionEndedHandler​(java.lang.Runnable handler)
        Specified by:
        addOnSessionEndedHandler in interface org.eclipse.aether.RepositorySystemSession
      • close

        public void close()
        Specified by:
        close in interface java.lang.AutoCloseable
        Specified by:
        close in interface java.io.Closeable
        Specified by:
        close in interface org.eclipse.aether.RepositorySystemSession.CloseableSession