Class ManagedUnitOfWork
- java.lang.Object
-
- io.automatiko.engine.services.uow.ManagedUnitOfWork
-
- All Implemented Interfaces:
io.automatiko.engine.api.uow.UnitOfWork
public class ManagedUnitOfWork extends Object implements io.automatiko.engine.api.uow.UnitOfWork
Unit of work that is managed with injected consumers to react to various life cycle phases
-
-
Constructor Summary
Constructors Constructor Description ManagedUnitOfWork(io.automatiko.engine.api.uow.UnitOfWork delegate, Consumer<io.automatiko.engine.api.uow.UnitOfWork> onStart, Consumer<io.automatiko.engine.api.uow.UnitOfWork> onEnd, Consumer<io.automatiko.engine.api.uow.UnitOfWork> onAbort)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidabort()io.automatiko.engine.api.uow.UnitOfWorkdelegate()voidend()voidintercept(io.automatiko.engine.api.uow.WorkUnit work)voidstart()
-
-
-
Method Detail
-
start
public void start()
- Specified by:
startin interfaceio.automatiko.engine.api.uow.UnitOfWork
-
end
public void end()
- Specified by:
endin interfaceio.automatiko.engine.api.uow.UnitOfWork
-
abort
public void abort()
- Specified by:
abortin interfaceio.automatiko.engine.api.uow.UnitOfWork
-
intercept
public void intercept(io.automatiko.engine.api.uow.WorkUnit work)
- Specified by:
interceptin interfaceio.automatiko.engine.api.uow.UnitOfWork
-
delegate
public io.automatiko.engine.api.uow.UnitOfWork delegate()
-
-