public class TransactionManager<CLIENT_SESSION>
extends java.lang.Object
| Constructor and Description |
|---|
TransactionManager(java.util.function.Supplier<CLIENT_SESSION> clientSessionSupplier) |
| Modifier and Type | Method and Description |
|---|---|
void |
closeSession(java.lang.String sessionId) |
java.util.Optional<CLIENT_SESSION> |
getSession(java.lang.String sessionId) |
CLIENT_SESSION |
getSessionOrThrow(java.lang.String sessionId) |
CLIENT_SESSION |
startSession(java.lang.String sessionId)
Starts a session, if not already created or is closed.
|
CLIENT_SESSION |
startSession(java.lang.String sessionId,
CLIENT_SESSION clientSession)
Starts a session, if not already created or is closed.
|
public TransactionManager(java.util.function.Supplier<CLIENT_SESSION> clientSessionSupplier)
public CLIENT_SESSION startSession(java.lang.String sessionId)
sessionId - ClientSession identifier. Will be the taskId most of the time(if not always)public CLIENT_SESSION startSession(java.lang.String sessionId, CLIENT_SESSION clientSession)
sessionId - ClientSession identifier. Will be the taskId most of the time(if not always)clientSession - ClientSession instancepublic void closeSession(java.lang.String sessionId)
public java.util.Optional<CLIENT_SESSION> getSession(java.lang.String sessionId)
public CLIENT_SESSION getSessionOrThrow(java.lang.String sessionId)