Class CollectingUnitOfWork
- java.lang.Object
-
- io.automatiko.engine.services.uow.CollectingUnitOfWork
-
- All Implemented Interfaces:
io.automatiko.engine.api.uow.UnitOfWork
public class CollectingUnitOfWork extends Object implements io.automatiko.engine.api.uow.UnitOfWork
Simple unit of work that collects work elements throughout the life of the unit and invokes all of them at the end when end method is invoked. It does not invoke the work when abort is invoked, only clears the collected items.
-
-
Field Summary
Fields Modifier and Type Field Description protected static org.slf4j.LoggerLOGGER
-
Constructor Summary
Constructors Constructor Description CollectingUnitOfWork(io.automatiko.engine.api.event.EventManager eventManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidabort()protected voidcheckDone()protected voidcheckStarted()protected voiddone()voidend()voidintercept(io.automatiko.engine.api.uow.WorkUnit work)io.automatiko.engine.api.workflow.ProcessInstances<?>managedProcessInstances(io.automatiko.engine.api.workflow.Process<?> process, io.automatiko.engine.api.workflow.ProcessInstances<?> instances)protected Collection<io.automatiko.engine.api.uow.WorkUnit<?>>sorted()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
-
managedProcessInstances
public io.automatiko.engine.api.workflow.ProcessInstances<?> managedProcessInstances(io.automatiko.engine.api.workflow.Process<?> process, io.automatiko.engine.api.workflow.ProcessInstances<?> instances)- Specified by:
managedProcessInstancesin interfaceio.automatiko.engine.api.uow.UnitOfWork
-
sorted
protected Collection<io.automatiko.engine.api.uow.WorkUnit<?>> sorted()
-
checkDone
protected void checkDone()
-
checkStarted
protected void checkStarted()
-
done
protected void done()
-
-