Interface ServerSession


  • public interface ServerSession
    A MongoDB server session.
    Since:
    3.6
    Since server release
    3.6
    • Method Detail

      • getIdentifier

        BsonDocument getIdentifier()
        Returns:
        the server session identifier
      • getTransactionNumber

        long getTransactionNumber()
        Gets the current transaction number.
        Returns:
        the current transaction number
        Since:
        3.8
      • advanceTransactionNumber

        long advanceTransactionNumber()
        Return the next available transaction number.
        Returns:
        the next transaction number
      • isClosed

        boolean isClosed()
        Whether the server session is closed.
        Returns:
        true if the session has been closed
      • markDirty

        void markDirty()
        Mark the server session as dirty. A server session is marked dirty when a command fails with a network error. Dirty sessions are later discarded from the server session pool.
        Since:
        3.12
      • isMarkedDirty

        boolean isMarkedDirty()
        Whether the server session is marked dirty.
        Returns:
        true if the session has been marked dirty
        Since:
        3.12