Class ProcessInstanceEventBatch

  • All Implemented Interfaces:
    io.automatiko.engine.api.event.EventBatch

    public class ProcessInstanceEventBatch
    extends Object
    implements io.automatiko.engine.api.event.EventBatch
    • Constructor Detail

      • ProcessInstanceEventBatch

        public ProcessInstanceEventBatch​(String service,
                                         io.automatiko.engine.api.Addons addons)
    • Method Detail

      • append

        public void append​(Object rawEvent)
        Specified by:
        append in interface io.automatiko.engine.api.event.EventBatch
      • events

        public Collection<io.automatiko.engine.api.event.DataEvent<?>> events()
        Specified by:
        events in interface io.automatiko.engine.api.event.EventBatch
      • handleProcessCompletedEvent

        protected void handleProcessCompletedEvent​(io.automatiko.engine.api.event.process.ProcessCompletedEvent event,
                                                   ProcessInstanceEventBody body)
      • handleProcessNodeTriggeredEvent

        protected void handleProcessNodeTriggeredEvent​(io.automatiko.engine.api.event.process.ProcessNodeTriggeredEvent event,
                                                       ProcessInstanceEventBody body)
      • handleProcessNodeLeftEvent

        protected void handleProcessNodeLeftEvent​(io.automatiko.engine.api.event.process.ProcessNodeLeftEvent event,
                                                  ProcessInstanceEventBody body)
      • handleProcessWorkItemTransitionEvent

        protected void handleProcessWorkItemTransitionEvent​(io.automatiko.engine.api.event.process.ProcessWorkItemTransitionEvent workItemTransitionEvent,
                                                            Map<String,​UserTaskInstanceEventBody> userTaskInstances)
      • handleProcessVariableChangedEvent

        protected void handleProcessVariableChangedEvent​(io.automatiko.engine.api.event.process.ProcessVariableChangedEvent variableChangedEvent,
                                                         Set<VariableInstanceEventBody> variables)
      • createUserTask

        protected UserTaskInstanceEventBody createUserTask​(io.automatiko.engine.api.event.process.ProcessWorkItemTransitionEvent workItemTransitionEvent)
      • createMilestones

        protected Set<MilestoneEventBody> createMilestones​(io.automatiko.engine.api.runtime.process.WorkflowProcessInstance pi)
      • create

        protected NodeInstanceEventBody create​(io.automatiko.engine.api.event.process.ProcessNodeEvent event)
      • create

        protected VariableInstanceEventBody create​(io.automatiko.engine.api.event.process.ProcessVariableChangedEvent event)