Package org.kie.kogito.services.uow
Class DefaultUnitOfWorkManager
- java.lang.Object
-
- org.kie.kogito.services.uow.DefaultUnitOfWorkManager
-
- All Implemented Interfaces:
UnitOfWorkManager
public class DefaultUnitOfWorkManager extends Object implements UnitOfWorkManager
Default implementation of the UnitOfWorkManager that is backed by thread local to keep the associated unit of work.
-
-
Constructor Summary
Constructors Constructor Description DefaultUnitOfWorkManager(UnitOfWorkFactory factory)DefaultUnitOfWorkManager(UnitOfWork fallbackUnitOfWork, UnitOfWorkFactory factory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidassociate(UnitOfWork unit)UnitOfWorkcurrentUnitOfWork()protected voiddissociate(UnitOfWork unit)EventManagereventManager()UnitOfWorknewUnitOfWork()protected voidonAbort(UnitOfWork unit)protected voidonEnd(UnitOfWork unit)protected voidonStart(UnitOfWork unit)voidregister(UnitOfWorkEventListener listener)
-
-
-
Constructor Detail
-
DefaultUnitOfWorkManager
public DefaultUnitOfWorkManager(UnitOfWorkFactory factory)
-
DefaultUnitOfWorkManager
public DefaultUnitOfWorkManager(UnitOfWork fallbackUnitOfWork, UnitOfWorkFactory factory)
-
-
Method Detail
-
currentUnitOfWork
public UnitOfWork currentUnitOfWork()
- Specified by:
currentUnitOfWorkin interfaceUnitOfWorkManager
-
newUnitOfWork
public UnitOfWork newUnitOfWork()
- Specified by:
newUnitOfWorkin interfaceUnitOfWorkManager
-
onStart
protected void onStart(UnitOfWork unit)
-
onEnd
protected void onEnd(UnitOfWork unit)
-
onAbort
protected void onAbort(UnitOfWork unit)
-
associate
protected void associate(UnitOfWork unit)
-
dissociate
protected void dissociate(UnitOfWork unit)
-
eventManager
public EventManager eventManager()
- Specified by:
eventManagerin interfaceUnitOfWorkManager
-
register
public void register(UnitOfWorkEventListener listener)
- Specified by:
registerin interfaceUnitOfWorkManager
-
-