Package com.mongodb

Class TransactionOptions


  • @Immutable
    @Deprecated(since="2021-05-27")
    public final class TransactionOptions
    extends java.lang.Object
    Deprecated.
    Usage of this API is not supported in AEM as a Cloud Service.
    Options to apply to transactions. The default values for the options depend on context. For options specified per-transaction, the default values come from the default transaction options. For the default transaction options themselves, the default values come from the MongoClient on which the session was started.
    Since:
    3.8
    See Also:
    ClientSession, ClientSessionOptions
    • Method Detail

      • getReadConcern

        @Nullable
        public ReadConcern getReadConcern()
        Deprecated.
        Gets the read concern.
        Returns:
        the read concern
      • getWriteConcern

        @Nullable
        public WriteConcern getWriteConcern()
        Deprecated.
        Gets the write concern.
        Returns:
        the write concern
      • getReadPreference

        @Nullable
        public ReadPreference getReadPreference()
        Deprecated.
        Gets the read preference.
        Returns:
        the write concern
      • getMaxCommitTime

        @Nullable
        public java.lang.Long getMaxCommitTime​(java.util.concurrent.TimeUnit timeUnit)
        Deprecated.
        Gets the maximum amount of time to allow a single commitTransaction command to execute. The default is null, which places no limit on the execution time.
        Parameters:
        timeUnit - the time unit to return the result in
        Returns:
        the maximum execution time in the given time unit
        Since:
        3.11
      • builder

        public static TransactionOptions.Builder builder()
        Deprecated.
        Gets an instance of a builder
        Returns:
        a builder instance
      • merge

        public static TransactionOptions merge​(TransactionOptions options,
                                               TransactionOptions defaultOptions)
        Deprecated.
        Merge the two provided transaction options, with the first taking precedence over the second.
        Parameters:
        options - the transaction options, which take precedence for any property that is non-null
        defaultOptions - the default transaction options
        Returns:
        the merged transaction options
      • equals

        public boolean equals​(java.lang.Object o)
        Deprecated.
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Deprecated.
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Deprecated.
        Overrides:
        toString in class java.lang.Object