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 Transaction
IllegalStateException
public void prepare() throws TransactionException
prepare
in interface Transaction
TransactionException
public void commit() throws TransactionException, IllegalStateException
commit
in interface Transaction
TransactionException
IllegalStateException
public void rollback() throws IllegalStateException
rollback
in interface Transaction
IllegalStateException
public UUID getTxnId()
getTxnId
in interface Transaction
public Transaction.State getState()
getState
in interface Transaction
public long getTimeoutMillis()
getTimeoutMillis
in interface Transaction
public void add(TransactionLogRecord record)
add
in interface Transaction
public void remove(Object key)
remove
in interface Transaction
public TransactionLogRecord get(Object key)
get
in interface Transaction
public UUID getOwnerUuid()
getOwnerUuid
in interface Transaction
public boolean isOriginatedFromClient()
isOriginatedFromClient
in interface Transaction
public TransactionOptions.TransactionType getTransactionType()
getTransactionType
in interface Transaction
protected abstract void suspend(Transaction transaction)
public abstract void resume()
Copyright © 2019 Hazelcast, Inc.. All rights reserved.