Package com.mongodb

Class ClientSessionOptions.Builder

    • Method Detail

      • causallyConsistent

        public ClientSessionOptions.Builder causallyConsistent​(boolean causallyConsistent)
        Sets whether operations using the session should causally consistent with each other.
        Parameters:
        causallyConsistent - whether operations using the session should be causally consistent
        Returns:
        this
        MongoDB documentation
        Causal Consistency
      • snapshot

        public ClientSessionOptions.Builder snapshot​(boolean snapshot)
        Sets whether read operations using the session should share the same snapshot.

        The default value is unset, in which case the driver will use the global default value, which is currently false.

        Parameters:
        snapshot - true for snapshot reads, false otherwise
        Returns:
        this
        Since:
        4.3
        MongoDB documentation
        Snapshot reads
        Since server release
        5.0
      • defaultTransactionOptions

        public ClientSessionOptions.Builder defaultTransactionOptions​(TransactionOptions defaultTransactionOptions)
        Sets whether operations using the session should causally consistent with each other.
        Parameters:
        defaultTransactionOptions - the default transaction options to use for all transactions on this session,
        Returns:
        this
        Since:
        3.8
        Since server release
        4.0
      • build

        public ClientSessionOptions build()
        Build the session options instance.
        Returns:
        The ClientSessionOptions