Class DefaultUnitOfWorkManager
- java.lang.Object
-
- io.automatiko.engine.services.uow.DefaultUnitOfWorkManager
-
- All Implemented Interfaces:
io.automatiko.engine.api.uow.UnitOfWorkManager
public class DefaultUnitOfWorkManager extends Object implements io.automatiko.engine.api.uow.UnitOfWorkManager
Default implementation of the UnitOfWorkManager that is backed by thread local to keep the associated unit of work.
-
-
Field Summary
Fields Modifier and Type Field Description protected io.automatiko.engine.api.event.EventManagereventManagerprotected io.automatiko.engine.api.uow.UnitOfWorkFactoryfactoryprotected io.automatiko.engine.api.uow.UnitOfWorkfallbackUnitOfWork
-
Constructor Summary
Constructors Constructor Description DefaultUnitOfWorkManager(io.automatiko.engine.api.uow.UnitOfWorkFactory factory)DefaultUnitOfWorkManager(io.automatiko.engine.api.uow.UnitOfWork fallbackUnitOfWork, io.automatiko.engine.api.uow.UnitOfWorkFactory factory)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidassociate(io.automatiko.engine.api.uow.UnitOfWork unit)io.automatiko.engine.api.uow.UnitOfWorkcurrentUnitOfWork()protected voiddissociate(io.automatiko.engine.api.uow.UnitOfWork unit)io.automatiko.engine.api.event.EventManagereventManager()static io.automatiko.engine.api.uow.UnitOfWorkgetUnitOfWork()io.automatiko.engine.api.uow.UnitOfWorknewUnitOfWork()static voidsetUnitOfWork(io.automatiko.engine.api.uow.UnitOfWork unitOfWork)
-
-
-
Constructor Detail
-
DefaultUnitOfWorkManager
public DefaultUnitOfWorkManager(io.automatiko.engine.api.uow.UnitOfWorkFactory factory)
-
DefaultUnitOfWorkManager
public DefaultUnitOfWorkManager(io.automatiko.engine.api.uow.UnitOfWork fallbackUnitOfWork, io.automatiko.engine.api.uow.UnitOfWorkFactory factory)
-
-
Method Detail
-
currentUnitOfWork
public io.automatiko.engine.api.uow.UnitOfWork currentUnitOfWork()
- Specified by:
currentUnitOfWorkin interfaceio.automatiko.engine.api.uow.UnitOfWorkManager
-
newUnitOfWork
public io.automatiko.engine.api.uow.UnitOfWork newUnitOfWork()
- Specified by:
newUnitOfWorkin interfaceio.automatiko.engine.api.uow.UnitOfWorkManager
-
associate
protected void associate(io.automatiko.engine.api.uow.UnitOfWork unit)
-
dissociate
protected void dissociate(io.automatiko.engine.api.uow.UnitOfWork unit)
-
eventManager
public io.automatiko.engine.api.event.EventManager eventManager()
- Specified by:
eventManagerin interfaceio.automatiko.engine.api.uow.UnitOfWorkManager
-
getUnitOfWork
public static io.automatiko.engine.api.uow.UnitOfWork getUnitOfWork()
-
setUnitOfWork
public static void setUnitOfWork(io.automatiko.engine.api.uow.UnitOfWork unitOfWork)
-
-