public class DefaultTransactionManager extends Object implements TransactionManager
| Constructor and Description |
|---|
DefaultTransactionManager(Session session,
Function<TransactionManager,BiFunction<Transaction.Type,Iterable<String>,Transaction>> transactionFactorySupplier) |
| Modifier and Type | Method and Description |
|---|---|
void |
bookmark(String bookmark) |
boolean |
canCommit() |
boolean |
canRollback() |
void |
commit(Transaction transaction)
Commits the specified transaction.
|
Transaction |
getCurrentTransaction()
Returns the current transaction for this thread, or null if none exists
|
Transaction |
openTransaction()
Opens a new transaction against a database instance.
|
Transaction |
openTransaction(Transaction.Type type,
Iterable<String> bookmarks)
Opens a new transaction against a database instance.
|
void |
rollback(Transaction transaction)
Rolls back the specified transaction.
|
public DefaultTransactionManager(Session session, Function<TransactionManager,BiFunction<Transaction.Type,Iterable<String>,Transaction>> transactionFactorySupplier)
public Transaction openTransaction()
openTransaction in interface TransactionManagerTransactionpublic Transaction openTransaction(Transaction.Type type, Iterable<String> bookmarks)
openTransaction in interface TransactionManagerTransactionpublic void rollback(Transaction transaction)
rollback in interface TransactionManagertransaction - the transaction to rollbackpublic void commit(Transaction transaction)
commit in interface TransactionManagertransaction - the transaction to commitpublic Transaction getCurrentTransaction()
getCurrentTransaction in interface TransactionManagerpublic boolean canCommit()
canCommit in interface TransactionManagerpublic boolean canRollback()
canRollback in interface TransactionManagerpublic void bookmark(String bookmark)
bookmark in interface TransactionManagerCopyright © 2015–2020 Neo Technology, Inc.. All rights reserved.