@ThreadSafe
public class ClusterClientTransactionManager
extends com.scalar.db.common.AbstractDistributedTransactionManager
DistributedTransactionManager for ScalarDB
Cluster.| Constructor and Description |
|---|
ClusterClientTransactionManager(com.scalar.db.config.DatabaseConfig databaseConfig) |
| Modifier and Type | Method and Description |
|---|---|
ClusterClientTransaction |
begin() |
ClusterClientTransaction |
begin(java.lang.String txId) |
void |
close() |
com.scalar.db.api.TransactionState |
getState(java.lang.String txId) |
ClusterClientTransaction |
resume(java.lang.String txId) |
com.scalar.db.api.TransactionState |
rollback(java.lang.String txId) |
ClusterClientTransaction |
start() |
ClusterClientTransaction |
start(com.scalar.db.api.Isolation isolation)
Deprecated.
As of release 2.4.0. Will be removed in release 4.0.0.
|
ClusterClientTransaction |
start(com.scalar.db.api.Isolation isolation,
com.scalar.db.api.SerializableStrategy strategy)
Deprecated.
As of release 2.4.0. Will be removed in release 4.0.0.
|
ClusterClientTransaction |
start(com.scalar.db.api.SerializableStrategy strategy)
Deprecated.
As of release 2.4.0. Will be removed in release 4.0.0.
|
ClusterClientTransaction |
start(java.lang.String txId) |
ClusterClientTransaction |
start(java.lang.String txId,
com.scalar.db.api.Isolation isolation)
Deprecated.
As of release 2.4.0. Will be removed in release 4.0.0.
|
ClusterClientTransaction |
start(java.lang.String txId,
com.scalar.db.api.Isolation isolation,
com.scalar.db.api.SerializableStrategy strategy)
Deprecated.
As of release 2.4.0. Will be removed in release 4.0.0.
|
ClusterClientTransaction |
start(java.lang.String txId,
com.scalar.db.api.SerializableStrategy strategy)
Deprecated.
As of release 2.4.0. Will be removed in release 4.0.0.
|
addTransactionDecorator, decorate, getNamespace, getTable, with, withNamespace, withTablepublic ClusterClientTransactionManager(com.scalar.db.config.DatabaseConfig databaseConfig)
public ClusterClientTransaction begin() throws com.scalar.db.exception.transaction.TransactionException
com.scalar.db.exception.transaction.TransactionExceptionpublic ClusterClientTransaction begin(java.lang.String txId) throws com.scalar.db.exception.transaction.TransactionException
com.scalar.db.exception.transaction.TransactionExceptionpublic ClusterClientTransaction start() throws com.scalar.db.exception.transaction.TransactionException
com.scalar.db.exception.transaction.TransactionExceptionpublic ClusterClientTransaction start(java.lang.String txId) throws com.scalar.db.exception.transaction.TransactionException
com.scalar.db.exception.transaction.TransactionException@Deprecated public ClusterClientTransaction start(com.scalar.db.api.Isolation isolation) throws com.scalar.db.exception.transaction.TransactionException
com.scalar.db.exception.transaction.TransactionException@Deprecated public ClusterClientTransaction start(java.lang.String txId, com.scalar.db.api.Isolation isolation) throws com.scalar.db.exception.transaction.TransactionException
com.scalar.db.exception.transaction.TransactionException@Deprecated public ClusterClientTransaction start(com.scalar.db.api.Isolation isolation, com.scalar.db.api.SerializableStrategy strategy) throws com.scalar.db.exception.transaction.TransactionException
com.scalar.db.exception.transaction.TransactionException@Deprecated public ClusterClientTransaction start(com.scalar.db.api.SerializableStrategy strategy) throws com.scalar.db.exception.transaction.TransactionException
com.scalar.db.exception.transaction.TransactionException@Deprecated public ClusterClientTransaction start(java.lang.String txId, com.scalar.db.api.SerializableStrategy strategy) throws com.scalar.db.exception.transaction.TransactionException
com.scalar.db.exception.transaction.TransactionException@Deprecated public ClusterClientTransaction start(java.lang.String txId, com.scalar.db.api.Isolation isolation, com.scalar.db.api.SerializableStrategy strategy) throws com.scalar.db.exception.transaction.TransactionException
com.scalar.db.exception.transaction.TransactionExceptionpublic ClusterClientTransaction 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()