Package com.mongodb
Class TransactionOptions.Builder
java.lang.Object
com.mongodb.TransactionOptions.Builder
- Enclosing class:
- TransactionOptions
The builder for transaction options
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Build the transaction options instance.maxCommitTime
(Long maxCommitTime, TimeUnit timeUnit) Sets the maximum execution time on the server for the commitTransaction operation.readConcern
(ReadConcern readConcern) Sets the read concern.readPreference
(ReadPreference readPreference) Sets the read preference.writeConcern
(WriteConcern writeConcern) Sets the write concern.
-
Method Details
-
readConcern
Sets the read concern.- Parameters:
readConcern
- the read concern- Returns:
- this
-
writeConcern
Sets the write concern.- Parameters:
writeConcern
- the write concern, which must be acknowledged- Returns:
- this
-
readPreference
Sets the read preference.- Parameters:
readPreference
- the read preference, which currently must be primary. This restriction may be relaxed in future versions.- Returns:
- this
-
maxCommitTime
Sets the maximum execution time on the server for the commitTransaction operation.- Parameters:
maxCommitTime
- the max commit time, which must be either null or greater than zero, in the given time unittimeUnit
- the time unit, which may not be null- Returns:
- this
- Since:
- 3.11
- Since server release
- 4.2
-
build
Build the transaction options instance.- Returns:
- The
TransactionOptions
-