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 voidadvanceClusterTime(BsonDocument clusterTime)Deprecated.voidadvanceOperationTime(BsonTimestamp operationTime)Deprecated.Set the operation time of the last operation executed in this session.voidclose()Deprecated.BsonDocumentgetClusterTime()Deprecated.BsonTimestampgetOperationTime()Deprecated.Gets the operation time of the last operation executed in this session.ClientSessionOptionsgetOptions()Deprecated.Get the options for this session.java.lang.ObjectgetOriginator()Deprecated.Gets the originator for the session.ServerAddressgetPinnedServerAddress()Deprecated.Get the server address of the pinned mongos on this session.BsonDocumentgetRecoveryToken()Deprecated.Get the recovery token from the latest outcome in a sharded transaction.ServerSessiongetServerSession()Deprecated.booleanisCausallyConsistent()Deprecated.Returns true if operations in this session must be causally consistentvoidsetPinnedServerAddress(ServerAddress address)Deprecated.Set the server address of the pinned mongos.voidsetRecoveryToken(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:
 closein interfacejava.lang.AutoCloseable- Specified by:
 closein interfacejava.io.Closeable
 
 - 
 
 -