Class SessionSynchronization
- java.lang.Object
-
- io.micronaut.transaction.hibernate5.SessionSynchronization
-
- All Implemented Interfaces:
io.micronaut.core.order.Ordered,io.micronaut.transaction.support.TransactionSynchronization,java.io.Flushable
@Internal public class SessionSynchronization extends java.lang.Object implements io.micronaut.transaction.support.TransactionSynchronization, io.micronaut.core.order.OrderedCallback for resource cleanup at the end of a Spring-managed transaction for a pre-bound Hibernate Session.- Since:
- 4.2
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidafterCommit()voidafterCompletion(io.micronaut.transaction.support.TransactionSynchronization.Status status)voidbeforeCommit(boolean readOnly)voidbeforeCompletion()voidflush()intgetOrder()voidresume()voidsuspend()
-
-
-
Method Detail
-
getOrder
public int getOrder()
- Specified by:
getOrderin interfaceio.micronaut.core.order.Ordered
-
suspend
public void suspend()
- Specified by:
suspendin interfaceio.micronaut.transaction.support.TransactionSynchronization
-
resume
public void resume()
- Specified by:
resumein interfaceio.micronaut.transaction.support.TransactionSynchronization
-
flush
public void flush()
- Specified by:
flushin interfacejava.io.Flushable- Specified by:
flushin interfaceio.micronaut.transaction.support.TransactionSynchronization
-
beforeCommit
public void beforeCommit(boolean readOnly) throws io.micronaut.transaction.exceptions.TransactionException- Specified by:
beforeCommitin interfaceio.micronaut.transaction.support.TransactionSynchronization- Throws:
io.micronaut.transaction.exceptions.TransactionException
-
beforeCompletion
public void beforeCompletion()
- Specified by:
beforeCompletionin interfaceio.micronaut.transaction.support.TransactionSynchronization
-
afterCommit
public void afterCommit()
- Specified by:
afterCommitin interfaceio.micronaut.transaction.support.TransactionSynchronization
-
afterCompletion
public void afterCompletion(@NonNull io.micronaut.transaction.support.TransactionSynchronization.Status status)- Specified by:
afterCompletionin interfaceio.micronaut.transaction.support.TransactionSynchronization
-
-