Package science.aist.neo4j.transaction
Class TransactionManagerImpl
- java.lang.Object
-
- science.aist.neo4j.transaction.TransactionManagerImpl
-
- All Implemented Interfaces:
TransactionManager
public class TransactionManagerImpl extends Object implements TransactionManager
Transaction manager, that will return an inner transaction if there is already an active transaciton Once the most outer transaction is closed, a new transaction can be created.
- Since:
- 1.0
- Author:
- Andreas Pointner, Christoph Praschl
-
-
Constructor Summary
Constructors Constructor Description TransactionManagerImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.neo4j.driver.Transaction
beginTransaction()
Begins a new Transaction with default access mode.org.neo4j.driver.Transaction
beginTransaction(org.neo4j.driver.AccessMode accessMode)
Same asTransactionManager.beginTransaction()
but with manual access modevoid
closeSession()
Closes the current session (on start of a new transaction a new session will be created automatially).void
setDriver(org.neo4j.driver.Driver driver)
sets value of fielddriver
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface science.aist.neo4j.transaction.TransactionManager
execute, executeRead, executeWrite, run, runRead, runWrite
-
-
-
-
Method Detail
-
beginTransaction
public org.neo4j.driver.Transaction beginTransaction()
Description copied from interface:TransactionManager
Begins a new Transaction with default access mode. If a transaction is already running returns a inner transaction as a decorate for the other transaction- Specified by:
beginTransaction
in interfaceTransactionManager
- Returns:
- returns the transaction
-
beginTransaction
public org.neo4j.driver.Transaction beginTransaction(org.neo4j.driver.AccessMode accessMode)
Description copied from interface:TransactionManager
Same asTransactionManager.beginTransaction()
but with manual access mode- Specified by:
beginTransaction
in interfaceTransactionManager
- Parameters:
accessMode
- the access mode- Returns:
- the transaction
-
closeSession
public void closeSession()
Description copied from interface:TransactionManager
Closes the current session (on start of a new transaction a new session will be created automatially). As a session is a "logical container for a causally chained series of transactions" closing a session is entirely up to the developer.- Specified by:
closeSession
in interfaceTransactionManager
-
-