Package com.mongodb.session
Interface ServerSession
- 
public interface ServerSessionA MongoDB server session.- Since:
 - 3.6
 - Since server release
 - 3.6
 
 
- 
- 
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description longadvanceTransactionNumber()Return the next available transaction number.BsonDocumentgetIdentifier()longgetTransactionNumber()Gets the current transaction number.booleanisClosed()Whether the server session is closed.booleanisMarkedDirty()Whether the server session is marked dirty.voidmarkDirty()Mark the server session as dirty. 
 - 
 
- 
- 
Method Detail
- 
getIdentifier
BsonDocument getIdentifier()
- Returns:
 - the server session identifier
 
 
- 
getTransactionNumber
long getTransactionNumber()
Gets the current transaction number.- Returns:
 - the current transaction number
 - Since:
 - 3.8
 
 
- 
advanceTransactionNumber
long advanceTransactionNumber()
Return the next available transaction number.- Returns:
 - the next transaction number
 
 
- 
isClosed
boolean isClosed()
Whether the server session is closed.- Returns:
 - true if the session has been closed
 
 
- 
markDirty
void markDirty()
Mark the server session as dirty. A server session is marked dirty when a command fails with a network error. Dirty sessions are later discarded from the server session pool.- Since:
 - 3.12
 
 
- 
isMarkedDirty
boolean isMarkedDirty()
Whether the server session is marked dirty.- Returns:
 - true if the session has been marked dirty
 - Since:
 - 3.12
 
 
 - 
 
 -