/** * Create an instance of {@link DeferredEvent } * */ public DeferredEvent createDeferredEvent() { return new DeferredEvent(); }
public boolean execute(ProcessInstance processInstance) { log.debug("{}",this); // Most of the work is actually done in the executor. It loads the relevant handler and lets it execute. if (getTimeoutValue() > -1) { DeferredEvent deferredEvent = new DeferredEvent(); deferredEvent.setProcessDefinitionName(getOwnerProcess().getName()); deferredEvent.setTaskId(getTaskId()); deferredEvent.setProcessInstance(processInstance); long now = new Date().getTime(); deferredEvent.setCreated(now); deferredEvent.setEventType(EventType.DEFERRED); deferredEvent.setComment(trimComment(this.toString())); deferredEvent.setFire(now+getTimeoutValue()); processInstance.getDeferredEvents().add(deferredEvent); processInstance.setDeferredEvent(deferredEvent); } return true; }
sibling.getStatus() != TaskStatus.DONE) { DeferredEvent deferredEvent = new DeferredEvent(); deferredEvent.setEventType(EventType.FORCE_ABORT); sibling.setStatus(TaskStatus.ABORTING); DeferredEvent deferredEvent = new DeferredEvent(); deferredEvent.setEventType(EventType.SUBPROCESS_END); deferredEvent.setProcessInstance(parent);
if (tb instanceof TaskTry) { TaskTry taskTry = (TaskTry) tb; DeferredEvent deferredEvent = new DeferredEvent(); deferredEvent.setProcessDefinitionName(taskTry.getProcessDefinitionName()); deferredEvent.setTaskId(taskTry.getTaskId());