Package com.mongodb.session
Interface ClientSession
-
- All Superinterfaces:
java.lang.AutoCloseable
,java.io.Closeable
- All Known Subinterfaces:
ClientSession
- All Known Implementing Classes:
BaseClientSessionImpl
@NotThreadSafe @Deprecated(since="2021-05-27") public interface ClientSession extends java.io.Closeable
Deprecated.Usage of this API is not supported in AEM as a Cloud Service.A client session.- Since:
- 3.6
- See Also:
ClientSessionOptions
-
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description void
advanceClusterTime(BsonDocument clusterTime)
Deprecated.void
advanceOperationTime(BsonTimestamp operationTime)
Deprecated.Set the operation time of the last operation executed in this session.void
close()
Deprecated.BsonDocument
getClusterTime()
Deprecated.BsonTimestamp
getOperationTime()
Deprecated.Gets the operation time of the last operation executed in this session.ClientSessionOptions
getOptions()
Deprecated.Get the options for this session.java.lang.Object
getOriginator()
Deprecated.Gets the originator for the session.ServerAddress
getPinnedServerAddress()
Deprecated.Get the server address of the pinned mongos on this session.BsonDocument
getRecoveryToken()
Deprecated.Get the recovery token from the latest outcome in a sharded transaction.ServerSession
getServerSession()
Deprecated.boolean
isCausallyConsistent()
Deprecated.Returns true if operations in this session must be causally consistentvoid
setPinnedServerAddress(ServerAddress address)
Deprecated.Set the server address of the pinned mongos.void
setRecoveryToken(BsonDocument recoveryToken)
Deprecated.Set the recovery token.
-
-
-
Method Detail
-
getPinnedServerAddress
@Nullable ServerAddress getPinnedServerAddress()
Deprecated.Get the server address of the pinned mongos on this session. For internal use only.- Returns:
- the server address of the pinned mongos
- Since:
- 3.11
-
setPinnedServerAddress
void setPinnedServerAddress(ServerAddress address)
Deprecated.Set the server address of the pinned mongos. For internal use only.- Parameters:
address
- the server address to pin- Since:
- 3.11
-
getRecoveryToken
@Nullable BsonDocument getRecoveryToken()
Deprecated.Get the recovery token from the latest outcome in a sharded transaction. For internal use only.- Returns:
- the recovery token
- Since:
- 3.11
-
setRecoveryToken
void setRecoveryToken(BsonDocument recoveryToken)
Deprecated.Set the recovery token. For internal use only.- Parameters:
recoveryToken
- the recovery token- Since:
- 3.11
-
getOptions
ClientSessionOptions getOptions()
Deprecated.Get the options for this session.- Returns:
- the options, which may not be null
-
isCausallyConsistent
boolean isCausallyConsistent()
Deprecated.Returns true if operations in this session must be causally consistent- Returns:
- whether operations in this session must be causally consistent.
-
getOriginator
java.lang.Object getOriginator()
Deprecated.Gets the originator for the session.Important because sessions must only be used by their own originator.
- Returns:
- the sessions originator
-
getServerSession
ServerSession getServerSession()
Deprecated.- Returns:
- the server session
-
getOperationTime
BsonTimestamp getOperationTime()
Deprecated.Gets the operation time of the last operation executed in this session.- Returns:
- the operation time
-
advanceOperationTime
void advanceOperationTime(BsonTimestamp operationTime)
Deprecated.Set the operation time of the last operation executed in this session.- Parameters:
operationTime
- the operation time
-
advanceClusterTime
void advanceClusterTime(BsonDocument clusterTime)
Deprecated.- Parameters:
clusterTime
- the cluster time to advance to
-
getClusterTime
BsonDocument getClusterTime()
Deprecated.- Returns:
- the latest cluster time seen by this session
-
close
void close()
Deprecated.- Specified by:
close
in interfacejava.lang.AutoCloseable
- Specified by:
close
in interfacejava.io.Closeable
-
-