@Override public Set<CatchingEvent> getEvents(final ActivityInstanceUUID activityUUID) { final EventService eventService = EnvTool.getEventService(); final Execution exec = EnvTool.getJournal().getExecutionOnActivity(activityUUID.getProcessInstanceUUID(), activityUUID); if (exec == null) { return Collections.emptySet(); } final List<Job> jobs = eventService.getTimerJobs(exec.getEventUUID()); return getEvents(jobs); }
@Override @SuppressWarnings("deprecation") public void enableEventsInFailureIncomingEvents(final ActivityInstanceUUID activityUUID) { final Execution execution = EnvTool.getJournal().getExecutionOnActivity(activityUUID.getProcessInstanceUUID(), activityUUID); final List<Job> jobs = getDbSession().getJobsOfExecution(execution.getEventUUID()); final int retries = EnvTool.getEventExecutor().getRetries(); for (final Job job : jobs) { if (job.getRetries() == 0) { job.setRetries(retries); } } refreshJobExecutor(); }
parentActivity.getActivityDefinitionUUID()); final String parentEventName = ActivityUtil.getErrorEventName(parentActivityDefinition, errorCode); final Execution parentExecution = EnvTool.getJournal().getExecutionOnActivity( parentActivity.getProcessInstanceUUID(), parentActivity.getUUID()); final int indexOf = parentEventName.indexOf(EventConstants.SEPARATOR);