Interface RepositorySystemSession.CloseableSession
- All Superinterfaces:
AutoCloseable, Closeable, RepositorySystemSession
- 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
-
Nested Class Summary
Nested classes/interfaces inherited from interface RepositorySystemSession
RepositorySystemSession.CloseableSession, RepositorySystemSession.SessionBuilder -
Method Summary
Methods inherited from interface 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
-
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:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable
-