@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()  | 
void | 
delete(com.scalar.db.api.Delete delete)  | 
void | 
delete(java.util.List<com.scalar.db.api.Delete> deletes)
Deprecated. 
 
As of release 3.13.0. Will be removed in release 5.0.0. 
 | 
java.util.Optional<com.scalar.db.api.Result> | 
get(com.scalar.db.api.Get get)  | 
com.scalar.db.api.TransactionState | 
getState(java.lang.String txId)  | 
void | 
insert(com.scalar.db.api.Insert insert)  | 
void | 
mutate(java.util.List<? extends com.scalar.db.api.Mutation> mutations)  | 
void | 
put(java.util.List<com.scalar.db.api.Put> puts)
Deprecated. 
 
As of release 3.13.0. Will be removed in release 5.0.0. 
 | 
void | 
put(com.scalar.db.api.Put put)
Deprecated. 
 
As of release 3.13.0. Will be removed in release 5.0.0. 
 | 
ClusterClientTransaction | 
resume(java.lang.String txId)  | 
com.scalar.db.api.TransactionState | 
rollback(java.lang.String txId)  | 
java.util.List<com.scalar.db.api.Result> | 
scan(com.scalar.db.api.Scan scan)  | 
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. 
 | 
void | 
update(com.scalar.db.api.Update update)  | 
void | 
upsert(com.scalar.db.api.Upsert upsert)  | 
copyAndSetTargetToIfNot, copyAndSetTargetToIfNot, copyAndSetTargetToIfNot, copyAndSetTargetToIfNot, copyAndSetTargetToIfNot, copyAndSetTargetToIfNot, copyAndSetTargetToIfNot, copyAndSetTargetToIfNot, 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 java.util.Optional<com.scalar.db.api.Result> get(com.scalar.db.api.Get get)
                                                 throws com.scalar.db.exception.transaction.CrudException,
                                                        com.scalar.db.exception.transaction.UnknownTransactionStatusException
com.scalar.db.exception.transaction.CrudExceptioncom.scalar.db.exception.transaction.UnknownTransactionStatusExceptionpublic java.util.List<com.scalar.db.api.Result> scan(com.scalar.db.api.Scan scan)
                                              throws com.scalar.db.exception.transaction.CrudException,
                                                     com.scalar.db.exception.transaction.UnknownTransactionStatusException
com.scalar.db.exception.transaction.CrudExceptioncom.scalar.db.exception.transaction.UnknownTransactionStatusException@Deprecated
public void put(com.scalar.db.api.Put put)
                     throws com.scalar.db.exception.transaction.CrudException,
                            com.scalar.db.exception.transaction.UnknownTransactionStatusException
com.scalar.db.exception.transaction.CrudExceptioncom.scalar.db.exception.transaction.UnknownTransactionStatusException@Deprecated
public void put(java.util.List<com.scalar.db.api.Put> puts)
                     throws com.scalar.db.exception.transaction.CrudException,
                            com.scalar.db.exception.transaction.UnknownTransactionStatusException
com.scalar.db.exception.transaction.CrudExceptioncom.scalar.db.exception.transaction.UnknownTransactionStatusExceptionpublic void insert(com.scalar.db.api.Insert insert)
            throws com.scalar.db.exception.transaction.CrudException,
                   com.scalar.db.exception.transaction.UnknownTransactionStatusException
com.scalar.db.exception.transaction.CrudExceptioncom.scalar.db.exception.transaction.UnknownTransactionStatusExceptionpublic void upsert(com.scalar.db.api.Upsert upsert)
            throws com.scalar.db.exception.transaction.CrudException,
                   com.scalar.db.exception.transaction.UnknownTransactionStatusException
com.scalar.db.exception.transaction.CrudExceptioncom.scalar.db.exception.transaction.UnknownTransactionStatusExceptionpublic void update(com.scalar.db.api.Update update)
            throws com.scalar.db.exception.transaction.CrudException,
                   com.scalar.db.exception.transaction.UnknownTransactionStatusException
com.scalar.db.exception.transaction.CrudExceptioncom.scalar.db.exception.transaction.UnknownTransactionStatusExceptionpublic void delete(com.scalar.db.api.Delete delete)
            throws com.scalar.db.exception.transaction.CrudException,
                   com.scalar.db.exception.transaction.UnknownTransactionStatusException
com.scalar.db.exception.transaction.CrudExceptioncom.scalar.db.exception.transaction.UnknownTransactionStatusException@Deprecated
public void delete(java.util.List<com.scalar.db.api.Delete> deletes)
                        throws com.scalar.db.exception.transaction.CrudException,
                               com.scalar.db.exception.transaction.UnknownTransactionStatusException
com.scalar.db.exception.transaction.CrudExceptioncom.scalar.db.exception.transaction.UnknownTransactionStatusExceptionpublic void mutate(java.util.List<? extends com.scalar.db.api.Mutation> mutations)
            throws com.scalar.db.exception.transaction.CrudException,
                   com.scalar.db.exception.transaction.UnknownTransactionStatusException
com.scalar.db.exception.transaction.CrudExceptioncom.scalar.db.exception.transaction.UnknownTransactionStatusExceptionpublic com.scalar.db.api.TransactionState getState(java.lang.String txId)
public com.scalar.db.api.TransactionState rollback(java.lang.String txId)
public void close()