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