Package com.mongodb.internal.session
Class BaseClientSessionImpl
- java.lang.Object
-
- com.mongodb.internal.session.BaseClientSessionImpl
-
- All Implemented Interfaces:
ClientSession
,java.io.Closeable
,java.lang.AutoCloseable
@Deprecated(since="2021-05-27") public class BaseClientSessionImpl extends java.lang.Object implements ClientSession
Deprecated.
-
-
Constructor Summary
Constructors Constructor Description BaseClientSessionImpl(ServerSessionPool serverSessionPool, java.lang.Object originator, ClientSessionOptions options)
Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description void
advanceClusterTime(BsonDocument newClusterTime)
Deprecated.void
advanceOperationTime(BsonTimestamp newOperationTime)
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.
-
-
-
Constructor Detail
-
BaseClientSessionImpl
public BaseClientSessionImpl(ServerSessionPool serverSessionPool, java.lang.Object originator, ClientSessionOptions options)
Deprecated.
-
-
Method Detail
-
getPinnedServerAddress
@Nullable public ServerAddress getPinnedServerAddress()
Deprecated.Description copied from interface:ClientSession
Get the server address of the pinned mongos on this session. For internal use only.- Specified by:
getPinnedServerAddress
in interfaceClientSession
- Returns:
- the server address of the pinned mongos
-
setPinnedServerAddress
public void setPinnedServerAddress(@Nullable ServerAddress address)
Deprecated.Description copied from interface:ClientSession
Set the server address of the pinned mongos. For internal use only.- Specified by:
setPinnedServerAddress
in interfaceClientSession
- Parameters:
address
- the server address to pin
-
getRecoveryToken
public BsonDocument getRecoveryToken()
Deprecated.Description copied from interface:ClientSession
Get the recovery token from the latest outcome in a sharded transaction. For internal use only.- Specified by:
getRecoveryToken
in interfaceClientSession
- Returns:
- the recovery token
-
setRecoveryToken
public void setRecoveryToken(BsonDocument recoveryToken)
Deprecated.Description copied from interface:ClientSession
Set the recovery token. For internal use only.- Specified by:
setRecoveryToken
in interfaceClientSession
- Parameters:
recoveryToken
- the recovery token
-
getOptions
public ClientSessionOptions getOptions()
Deprecated.Description copied from interface:ClientSession
Get the options for this session.- Specified by:
getOptions
in interfaceClientSession
- Returns:
- the options, which may not be null
-
isCausallyConsistent
public boolean isCausallyConsistent()
Deprecated.Description copied from interface:ClientSession
Returns true if operations in this session must be causally consistent- Specified by:
isCausallyConsistent
in interfaceClientSession
- Returns:
- whether operations in this session must be causally consistent.
-
getOriginator
public java.lang.Object getOriginator()
Deprecated.Description copied from interface:ClientSession
Gets the originator for the session.Important because sessions must only be used by their own originator.
- Specified by:
getOriginator
in interfaceClientSession
- Returns:
- the sessions originator
-
getClusterTime
public BsonDocument getClusterTime()
Deprecated.- Specified by:
getClusterTime
in interfaceClientSession
- Returns:
- the latest cluster time seen by this session
-
getOperationTime
public BsonTimestamp getOperationTime()
Deprecated.Description copied from interface:ClientSession
Gets the operation time of the last operation executed in this session.- Specified by:
getOperationTime
in interfaceClientSession
- Returns:
- the operation time
-
getServerSession
public ServerSession getServerSession()
Deprecated.- Specified by:
getServerSession
in interfaceClientSession
- Returns:
- the server session
-
advanceOperationTime
public void advanceOperationTime(BsonTimestamp newOperationTime)
Deprecated.Description copied from interface:ClientSession
Set the operation time of the last operation executed in this session.- Specified by:
advanceOperationTime
in interfaceClientSession
- Parameters:
newOperationTime
- the operation time
-
advanceClusterTime
public void advanceClusterTime(BsonDocument newClusterTime)
Deprecated.- Specified by:
advanceClusterTime
in interfaceClientSession
- Parameters:
newClusterTime
- the cluster time to advance to
-
close
public void close()
Deprecated.- Specified by:
close
in interfacejava.lang.AutoCloseable
- Specified by:
close
in interfaceClientSession
- Specified by:
close
in interfacejava.io.Closeable
-
-