public abstract class AbstractTransaction extends Object implements Transaction
Transaction.Status, Transaction.Type| Modifier and Type | Field and Description |
|---|---|
protected AtomicLong |
extendsCount |
protected TransactionManager |
transactionManager |
protected Transaction.Type |
type |
| Constructor and Description |
|---|
AbstractTransaction(TransactionManager transactionManager) |
| Modifier and Type | Method and Description |
|---|---|
void |
close()
close this transaction.
|
void |
commit()
commit a transaction that has pending writes
|
void |
extend(Transaction.Type type)
Extends the current transaction.
|
long |
extensions() |
boolean |
isReadOnly()
Obtains the read-only status of a transaction.
|
List<Object> |
registeredNew() |
void |
registerNew(Object persisted) |
void |
reOpen() |
void |
rollback()
rollback a transaction that has pending writes
|
Transaction.Status |
status()
return the status of the current transaction
|
Transaction.Type |
type() |
protected final TransactionManager transactionManager
protected final AtomicLong extendsCount
protected Transaction.Type type
public AbstractTransaction(TransactionManager transactionManager)
public void rollback()
Transactionrollback in interface Transactionpublic void commit()
Transactioncommit in interface Transactionpublic void extend(Transaction.Type type)
public final Transaction.Status status()
Transactionstatus in interface Transactionpublic boolean isReadOnly()
TransactionisReadOnly in interface Transactionpublic Transaction.Type type()
public void close()
Transactionclose in interface AutoCloseableclose in interface Transactionpublic long extensions()
public void registerNew(Object persisted)
public void reOpen()
Copyright © 2017 Neo Technology, Inc.. All rights reserved.