Class JdbcResourceLocalTransactionCoordinatorImpl.TransactionDriverControlImpl
- java.lang.Object
-
- org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorImpl.TransactionDriverControlImpl
-
- All Implemented Interfaces:
TransactionCoordinator.TransactionDriver
- Enclosing class:
- JdbcResourceLocalTransactionCoordinatorImpl
public class JdbcResourceLocalTransactionCoordinatorImpl.TransactionDriverControlImpl extends Object implements TransactionCoordinator.TransactionDriver
The delegate bridging between the local (application facing) transaction and the "physical" notion of a transaction via the JDBC Connection.
-
-
Constructor Summary
Constructors Constructor Description TransactionDriverControlImpl(JdbcResourceTransaction jdbcResourceTransaction)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
begin()
Begin the physical transactionvoid
commit()
Commit the physical transactionprotected void
errorIfInvalid()
TransactionStatus
getStatus()
protected void
invalidate()
void
markRollbackOnly()
void
rollback()
Rollback the physical transaction-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.hibernate.resource.transaction.spi.TransactionCoordinator.TransactionDriver
isActive
-
-
-
-
Constructor Detail
-
TransactionDriverControlImpl
public TransactionDriverControlImpl(JdbcResourceTransaction jdbcResourceTransaction)
-
-
Method Detail
-
invalidate
protected void invalidate()
-
begin
public void begin()
Description copied from interface:TransactionCoordinator.TransactionDriver
Begin the physical transaction- Specified by:
begin
in interfaceTransactionCoordinator.TransactionDriver
-
errorIfInvalid
protected void errorIfInvalid()
-
commit
public void commit()
Description copied from interface:TransactionCoordinator.TransactionDriver
Commit the physical transaction- Specified by:
commit
in interfaceTransactionCoordinator.TransactionDriver
-
rollback
public void rollback()
Description copied from interface:TransactionCoordinator.TransactionDriver
Rollback the physical transaction- Specified by:
rollback
in interfaceTransactionCoordinator.TransactionDriver
-
getStatus
public TransactionStatus getStatus()
- Specified by:
getStatus
in interfaceTransactionCoordinator.TransactionDriver
-
markRollbackOnly
public void markRollbackOnly()
- Specified by:
markRollbackOnly
in interfaceTransactionCoordinator.TransactionDriver
-
-