@ThreadSafe
public class ClusterClientTwoPhaseCommitTransactionManager
extends com.scalar.db.common.AbstractTwoPhaseCommitTransactionManager
TwoPhaseCommitTransactionManager for ScalarDB
Cluster.| Constructor and Description |
|---|
ClusterClientTwoPhaseCommitTransactionManager(com.scalar.db.config.DatabaseConfig databaseConfig) |
| Modifier and Type | Method and Description |
|---|---|
ClusterClientTwoPhaseCommitTransaction |
begin() |
ClusterClientTwoPhaseCommitTransaction |
begin(java.lang.String txId) |
void |
close() |
com.scalar.db.api.TransactionState |
getState(java.lang.String txId) |
ClusterClientTwoPhaseCommitTransaction |
join(java.lang.String txId) |
ClusterClientTwoPhaseCommitTransaction |
resume(java.lang.String txId) |
com.scalar.db.api.TransactionState |
rollback(java.lang.String txId) |
ClusterClientTwoPhaseCommitTransaction |
start() |
ClusterClientTwoPhaseCommitTransaction |
start(java.lang.String txId) |
addTransactionDecorator, decorate, getNamespace, getTable, with, withNamespace, withTablepublic ClusterClientTwoPhaseCommitTransactionManager(com.scalar.db.config.DatabaseConfig databaseConfig)
public ClusterClientTwoPhaseCommitTransaction begin() throws com.scalar.db.exception.transaction.TransactionException
com.scalar.db.exception.transaction.TransactionExceptionpublic ClusterClientTwoPhaseCommitTransaction begin(java.lang.String txId) throws com.scalar.db.exception.transaction.TransactionException
com.scalar.db.exception.transaction.TransactionExceptionpublic ClusterClientTwoPhaseCommitTransaction start() throws com.scalar.db.exception.transaction.TransactionException
com.scalar.db.exception.transaction.TransactionExceptionpublic ClusterClientTwoPhaseCommitTransaction start(java.lang.String txId) throws com.scalar.db.exception.transaction.TransactionException
com.scalar.db.exception.transaction.TransactionExceptionpublic ClusterClientTwoPhaseCommitTransaction join(java.lang.String txId) throws com.scalar.db.exception.transaction.TransactionException
com.scalar.db.exception.transaction.TransactionExceptionpublic ClusterClientTwoPhaseCommitTransaction resume(java.lang.String txId)
public com.scalar.db.api.TransactionState getState(java.lang.String txId)
public com.scalar.db.api.TransactionState rollback(java.lang.String txId)
public void close()