public Void execute(Environment environment) throws Exception { final EventService eventService = EnvTool.getEventService(); for (EventInstance event : eventService.getOverdueEvents()) { if (LOG.isLoggable(Level.FINE)) { LOG.fine("Removing overdue event:" + event); } eventService.removeEvent(event); } return null; }
static void deleteEvents(final String eventName, final String processName, final String activityName, final ActivityInstanceUUID activityUUID) { final EventService eventService = EnvTool.getEventService(); for (final IncomingEventInstance incoming : eventService.getIncomingEvents(eventName, processName, activityName, activityUUID)) { eventService.removeEvent(incoming); } for (final OutgoingEventInstance outgoing : eventService.getOutgoingEvents(eventName, processName, activityName, activityUUID)) { eventService.removeEvent(outgoing); } }
static void deleteBoundaryEvents(final ActivityInstanceUUID activityUUID) { final EventService eventService = EnvTool.getEventService(); for (final IncomingEventInstance incoming : eventService.getBoundaryIncomingEvents(activityUUID)) { eventService.removeEvent(incoming); } for (final OutgoingEventInstance outgoing : eventService.getBoundaryOutgoingEvents(activityUUID)) { eventService.removeEvent(outgoing); } }
@Override public void deleteEvents(final String eventName, final String toProcessName, final String toActivityName, final ActivityInstanceUUID actiivtyUUID) { final EventService eventService = EnvTool.getEventService(); final Set<OutgoingEventInstance> events = eventService.getOutgoingEvents(eventName, toProcessName, toActivityName, actiivtyUUID); if (events != null) { for (final OutgoingEventInstance event : events) { eventService.removeEvent(event); } } }
parameters.putAll(job.getOutgoingEvent().getParameters()); if (job.getEventSubProcessRootInstanceUUID() == null) { eventService.removeEvent(job.getOutgoingEvent());
final boolean isStartEvent = EventConstants.START.equals(job.getEventPosition()); if (!isStartEvent || (eventSubProcessRootInstanceUUID != null && isStartEvent)) { eventService.removeEvent(ie); } else { ie.setLocked(false); eventService.removeEvent(oe); } else { job.setOutgoingEvent(oe);
private void throwEvent(final EventService eventService, final InternalActivityDefinition activity) { final String signalCode = activity.getTimerCondition(); final Set<IncomingEventInstance> signalIncomingEvents = eventService.getSignalIncomingEvents(signalCode); for (final IncomingEventInstance signalIncomingEvent : signalIncomingEvents) { Job signal = null; if (signalIncomingEvent.getSignal().equals(EventConstants.SIGNAL_START_EVENT)) { signal = JobBuilder.startSignalJob(signalIncomingEvent.getName(), signalIncomingEvent.getActivityDefinitionUUID()); signal.setEventSubProcessRootInstanceUUID(signalIncomingEvent.getEventSubProcessRootInstanceUUID()); } else if (signalIncomingEvent.getSignal().equals(EventConstants.SIGNAL_BOUNDARY_EVENT)) { final ProcessInstanceUUID instanceUUID = signalIncomingEvent.getInstanceUUID(); final InternalProcessInstance processInstance = EnvTool.getJournalQueriers().getProcessInstance(instanceUUID); signal = JobBuilder.boundarySignalJob(signalIncomingEvent.getActivityName(), processInstance.getRootInstanceUUID(), signalIncomingEvent.getExecutionUUID(), signalIncomingEvent.getInstanceUUID()); eventService.removeEvent(signalIncomingEvent); } else { final ProcessInstanceUUID instanceUUID = signalIncomingEvent.getInstanceUUID(); final InternalProcessInstance processInstance = EnvTool.getJournalQueriers().getProcessInstance(instanceUUID); signal = JobBuilder.intermediateSignalJob(signalIncomingEvent.getName(), processInstance.getRootInstanceUUID(), signalIncomingEvent.getExecutionUUID(), signalIncomingEvent.getInstanceUUID()); eventService.removeEvent(signalIncomingEvent); } eventService.storeJob(signal); } }