public abstract class SuspendedTransaction extends Object implements Transaction
Transaction implementations.Transaction.State| Constructor and Description |
|---|
SuspendedTransaction(Transaction transaction) |
| Modifier and Type | Method and Description |
|---|---|
void |
add(TransactionLogRecord record) |
void |
begin() |
void |
commit() |
TransactionLogRecord |
get(Object key) |
UUID |
getOwnerUuid() |
Transaction.State |
getState() |
long |
getTimeoutMillis() |
protected Transaction |
getTransaction() |
TransactionOptions.TransactionType |
getTransactionType() |
UUID |
getTxnId() |
boolean |
isOriginatedFromClient() |
void |
prepare() |
void |
remove(Object key) |
abstract void |
resume() |
void |
rollback() |
protected abstract void |
suspend(Transaction transaction) |
public SuspendedTransaction(Transaction transaction)
protected Transaction getTransaction()
public void begin()
throws IllegalStateException
begin in interface TransactionIllegalStateExceptionpublic void prepare()
throws TransactionException
prepare in interface TransactionTransactionExceptionpublic void commit()
throws TransactionException,
IllegalStateException
commit in interface TransactionTransactionExceptionIllegalStateExceptionpublic void rollback()
throws IllegalStateException
rollback in interface TransactionIllegalStateExceptionpublic UUID getTxnId()
getTxnId in interface Transactionpublic Transaction.State getState()
getState in interface Transactionpublic long getTimeoutMillis()
getTimeoutMillis in interface Transactionpublic void add(TransactionLogRecord record)
add in interface Transactionpublic void remove(Object key)
remove in interface Transactionpublic TransactionLogRecord get(Object key)
get in interface Transactionpublic UUID getOwnerUuid()
getOwnerUuid in interface Transactionpublic boolean isOriginatedFromClient()
isOriginatedFromClient in interface Transactionpublic TransactionOptions.TransactionType getTransactionType()
getTransactionType in interface Transactionprotected abstract void suspend(Transaction transaction)
public abstract void resume()
Copyright © 2019 Hazelcast, Inc.. All rights reserved.