Interface RepositorySystemSession.CloseableSession

All Superinterfaces:
AutoCloseable, Closeable, RepositorySystemSession
All Known Implementing Classes:
DefaultCloseableSession
Enclosing interface:
RepositorySystemSession

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.
  • 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 interface AutoCloseable
      Specified by:
      close in interface Closeable