public class CacheTransaction extends Object implements StoreTransaction, LoggableTransaction
Constructor and Description |
---|
CacheTransaction(StoreTransaction tx,
KeyColumnValueStoreManager manager,
int persistChunkSize,
Duration maxWriteTime,
boolean batchLoading) |
CacheTransaction(StoreTransaction tx,
KeyColumnValueStoreManager manager,
int persistChunkSize,
Duration maxWriteTime,
boolean batchLoading,
int expectedNumStores) |
Modifier and Type | Method and Description |
---|---|
void |
commit()
Commits the transaction and persists all modifications to the backend.
|
BaseTransactionConfig |
getConfiguration()
Get the configuration for this transaction
|
StoreTransaction |
getWrappedTransaction() |
void |
logMutations(DataOutput out) |
void |
rollback()
Aborts (or rolls back) the transaction.
|
public CacheTransaction(StoreTransaction tx, KeyColumnValueStoreManager manager, int persistChunkSize, Duration maxWriteTime, boolean batchLoading)
public CacheTransaction(StoreTransaction tx, KeyColumnValueStoreManager manager, int persistChunkSize, Duration maxWriteTime, boolean batchLoading, int expectedNumStores)
public StoreTransaction getWrappedTransaction()
public void logMutations(DataOutput out)
logMutations
in interface LoggableTransaction
public void commit() throws BackendException
BaseTransaction
BaseTransaction.rollback()
at most once per instance.commit
in interface BaseTransaction
BackendException
public void rollback() throws BackendException
BaseTransaction
BaseTransaction.commit()
at most once per instance.rollback
in interface BaseTransaction
BackendException
public BaseTransactionConfig getConfiguration()
BaseTransactionConfigurable
getConfiguration
in interface BaseTransactionConfigurable
Copyright © 2012–2023. All rights reserved.