Package org.eclipse.aether
Interface RepositorySystemSession.CloseableSession
- All Superinterfaces:
AutoCloseable
,Closeable
,RepositorySystemSession
- All Known Implementing Classes:
DefaultCloseableSession
- Enclosing interface:
RepositorySystemSession
public static interface RepositorySystemSession.CloseableSession
extends RepositorySystemSession, Closeable
Immutable session that is closeable, should be handled as a resource. These session instances can be
created with
RepositorySystemSession.SessionBuilder
.- Since:
- 2.0.0
- Restriction:
- This interface is not intended to be extended by clients.
- Restriction:
- This interface is not intended to be implemented by clients.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.eclipse.aether.RepositorySystemSession
RepositorySystemSession.CloseableSession, RepositorySystemSession.SessionBuilder
-
Method Summary
Methods inherited from interface org.eclipse.aether.RepositorySystemSession
addOnSessionEndedHandler, getArtifactDescriptorPolicy, getArtifactTypeRegistry, getArtifactUpdatePolicy, getAuthenticationSelector, getCache, getChecksumPolicy, getConfigProperties, getData, getDependencyGraphTransformer, getDependencyManager, getDependencySelector, getDependencyTraverser, getLocalRepository, getLocalRepositoryManager, getMetadataUpdatePolicy, getMirrorSelector, getProxySelector, getRepositoryListener, getResolutionErrorPolicy, getScopeManager, getSystemDependencyScope, getSystemProperties, getTransferListener, getUpdatePolicy, getUserProperties, getVersionFilter, getWorkspaceReader, isIgnoreArtifactDescriptorRepositories, isOffline
-
Method Details
-
sessionId
Returns the ID of this closeable session instance. Each closeable session has different ID, unique within repository system they were created with.- Returns:
- The session ID that is never
null
.
-
close
void close()Closes the session. The session should be closed by its creator. A closed session should not be used anymore. This method may be invoked multiple times, but close will act only once (first time).- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
-