Package com.mongodb.async.client
Interface ClientSession
-
- All Superinterfaces:
AutoCloseable,ClientSession,Closeable
Deprecated.Prefer the Reactive Streams-based asynchronous driver (mongodb-driver-reactivestreams artifactId)
@Deprecated public interface ClientSession extends ClientSession
A client session that supports transactions.- Since:
- 3.8
-
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description voidabortTransaction(SingleResultCallback<Void> callback)Deprecated.Abort a transaction in the context of this session.voidcommitTransaction(SingleResultCallback<Void> callback)Deprecated.Commit a transaction in the context of this session.TransactionOptionsgetTransactionOptions()Deprecated.Gets the transaction options.booleanhasActiveTransaction()Deprecated.Returns true if there is an active transaction on this session, and false otherwisebooleannotifyMessageSent()Deprecated.Notify the client session that a message has been sent.voidstartTransaction()Deprecated.Start a transaction in the context of this session with default transaction options.voidstartTransaction(TransactionOptions transactionOptions)Deprecated.Start a transaction in the context of this session with the given transaction options.-
Methods inherited from interface com.mongodb.session.ClientSession
advanceClusterTime, advanceOperationTime, close, getClusterTime, getOperationTime, getOptions, getOriginator, getServerSession, isCausallyConsistent
-
-
-
-
Method Detail
-
hasActiveTransaction
boolean hasActiveTransaction()
Deprecated.Returns true if there is an active transaction on this session, and false otherwise- Returns:
- true if there is an active transaction on this session
- Since server release
- 4.0
-
notifyMessageSent
boolean notifyMessageSent()
Deprecated.Notify the client session that a message has been sent.For internal use only
- Returns:
- true if this is the first message sent, false otherwise
-
getTransactionOptions
TransactionOptions getTransactionOptions()
Deprecated.Gets the transaction options. Only call this method of the session has an active transaction- Returns:
- the transaction options
-
startTransaction
void startTransaction()
Deprecated.Start a transaction in the context of this session with default transaction options. A transaction can not be started if there is already an active transaction on this session.- Since server release
- 4.0
-
startTransaction
void startTransaction(TransactionOptions transactionOptions)
Deprecated.Start a transaction in the context of this session with the given transaction options. A transaction can not be started if there is already an active transaction on this session.- Parameters:
transactionOptions- the options to apply to the transaction- Since server release
- 4.0
-
commitTransaction
void commitTransaction(SingleResultCallback<Void> callback)
Deprecated.Commit a transaction in the context of this session. A transaction can only be commmited if one has first been started.- Parameters:
callback- the result callback- Since server release
- 4.0
-
abortTransaction
void abortTransaction(SingleResultCallback<Void> callback)
Deprecated.Abort a transaction in the context of this session. A transaction can only be aborted if one has first been started.- Parameters:
callback- the result callback- Since server release
- 4.0
-
-