Package net.jextra.fauxjo.transaction
Class MultiTransaction
- java.lang.Object
-
- net.jextra.fauxjo.transaction.MultiTransaction
-
- All Implemented Interfaces:
Closeable,AutoCloseable,TransactionInterface
public class MultiTransaction extends Object implements TransactionInterface
MultipleTransactionInterfaces tied together. All should be committed and rolled back together.
-
-
Constructor Summary
Constructors Constructor Description MultiTransaction(Connection... connections)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()voidcommit()voidfinish(boolean commit)ConnectiongetConnection()ConnectiongetConnection(int index)TransactionInterfacegetTransaction(int index)voidrollback()
-
-
-
Constructor Detail
-
MultiTransaction
public MultiTransaction(Connection... connections)
-
-
Method Detail
-
finish
public void finish(boolean commit)
- Specified by:
finishin interfaceTransactionInterface
-
rollback
public void rollback()
- Specified by:
rollbackin interfaceTransactionInterface
-
commit
public void commit()
- Specified by:
commitin interfaceTransactionInterface
-
close
public void close()
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Specified by:
closein interfaceTransactionInterface
-
getTransaction
public TransactionInterface getTransaction(int index)
-
getConnection
public Connection getConnection()
- Specified by:
getConnectionin interfaceTransactionInterface
-
getConnection
public Connection getConnection(int index)
-
-