@Override public InvocationContext getContext() { return jobEvent.getContext(); }
@Override public void receiveJob(final DispatchJobEvent jobEvent) { List<WorkflowRunIdEntity> entities = jobEvent.getContext().getEntities( WorkflowRunIdEntity.class); if (entities != null && !entities.isEmpty()) {
@Override public boolean handleError() { currentActivityIndex++; if (currentActivityIndex == jobEvent.getActivities().size()) return false; List<Activity<?>> newActivityList = new ArrayList<>(); newActivityList.add(jobEvent.getActivities().get( currentActivityIndex)); getBelow().receiveJob( new DispatchJobEvent(jobEvent.getOwningProcess(), jobEvent .getIndex(), jobEvent.getContext(), jobEvent .getData(), newActivityList)); return true; } }
@Override public void fail(String message, Throwable t, DispatchErrorType errorType) { logger.warn("Failed (" + errorType + ") invoking " + activity + " for job " + jobEvent + ": " + message, t); monMan.deregisterNode( invocationProcessIdentifier); getAbove().receiveError( new DispatchErrorEvent(jobEvent.getOwningProcess(), jobEvent.getIndex(), jobEvent.getContext(), message, t, errorType, activity)); }
/** * Receive a job from the layer above, store it in the state map then relay * it to the layer below with a modified activity list containing only the * activity at index 0 */ @Override public void receiveJob(DispatchJobEvent jobEvent) { addJobToStateList(jobEvent); List<Activity<?>> newActivityList = new ArrayList<>(); newActivityList.add(jobEvent.getActivities().get(0)); getBelow().receiveJob( new DispatchJobEvent(jobEvent.getOwningProcess(), jobEvent .getIndex(), jobEvent.getContext(), jobEvent.getData(), newActivityList)); }
.getOwningProcess(), newIndex, jobEvent.getContext(), resultMap, streaming); if (!streaming) {
.getContext()); getAbove().receiveResultCompletion(c); } else { int portDepth = op.getDepth(); emptyListMap.put(portName, refService.getListService() .registerEmptyList(portDepth, jobEvent.getContext()).getId());
InvocationContext context = jobEvent.getContext(); final ReferenceService refService = context.getReferenceService();
iterationProvItem.setIdentifier(uuid()); ReferenceService referenceService = jobEvent.getContext() .getReferenceService();