public InvocationContext getContext() { return jobEvent.getContext(); }
public InvocationContext getContext() { return jobEvent.getContext(); }
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; } else { List<Activity<?>> newActivityList = new ArrayList<Activity<?>>(); newActivityList.add(jobEvent.getActivities().get( currentActivityIndex)); getBelow().receiveJob( new DispatchJobEvent(jobEvent.getOwningProcess(), jobEvent.getIndex(), jobEvent.getContext(), jobEvent.getData(), newActivityList)); return true; } } }
@Override @SuppressWarnings("unchecked") public boolean handleError() { currentActivityIndex++; if (currentActivityIndex == jobEvent.getActivities().size()) { return false; } else { List<Activity<?>> newActivityList = new ArrayList<Activity<?>>(); newActivityList.add(jobEvent.getActivities().get( currentActivityIndex)); getBelow().receiveJob( new DispatchJobEvent(jobEvent.getOwningProcess(), jobEvent.getIndex(), jobEvent.getContext(), jobEvent.getData(), newActivityList)); return true; } } }
@Override @SuppressWarnings("unchecked") public boolean handleError() { currentActivityIndex++; if (currentActivityIndex == jobEvent.getActivities().size()) { return false; } else { List<Activity<?>> newActivityList = new ArrayList<Activity<?>>(); newActivityList.add(jobEvent.getActivities().get( currentActivityIndex)); getBelow().receiveJob( new DispatchJobEvent(jobEvent.getOwningProcess(), jobEvent.getIndex(), jobEvent.getContext(), jobEvent.getData(), newActivityList)); return true; } } }
/** * 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<Activity<?>>(); newActivityList.add(jobEvent.getActivities().get(0)); getBelow().receiveJob( new DispatchJobEvent(jobEvent.getOwningProcess(), jobEvent .getIndex(), jobEvent.getContext(), jobEvent.getData(), newActivityList)); }
/** * 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 */ @SuppressWarnings("unchecked") @Override public void receiveJob(DispatchJobEvent jobEvent) { List<JobState> stateList = null; synchronized (stateMap) { stateList = stateMap.get(jobEvent.getOwningProcess()); if (stateList == null) { stateList = new ArrayList<JobState>(); stateMap.put(jobEvent.getOwningProcess(), stateList); } } stateList.add(getStateObject(jobEvent)); List<Activity<?>> newActivityList = new ArrayList<Activity<?>>(); newActivityList.add(jobEvent.getActivities().get(0)); getBelow().receiveJob( new DispatchJobEvent(jobEvent.getOwningProcess(), jobEvent .getIndex(), jobEvent.getContext(), jobEvent.getData(), newActivityList)); }
public void fail(String message, Throwable t, DispatchErrorType errorType) { logger.warn("Failed (" + errorType + ") invoking " + asyncActivity + " for job " + jobEvent + ": " + message, t); MonitorManager.getInstance().deregisterNode( invocationProcessIdentifier); getAbove().receiveError( new DispatchErrorEvent(jobEvent.getOwningProcess(), jobEvent.getIndex(), jobEvent.getContext(), message, t, errorType, asyncActivity)); }
public void fail(String message, Throwable t, DispatchErrorType errorType) { logger.warn("Failed (" + errorType + ") invoking " + asyncActivity + " for job " + jobEvent + ": " + message, t); MonitorManager.getInstance().deregisterNode( invocationProcessIdentifier); getAbove().receiveError( new DispatchErrorEvent(jobEvent.getOwningProcess(), jobEvent.getIndex(), jobEvent.getContext(), message, t, errorType, asyncActivity)); }
/** * 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 */ @SuppressWarnings("unchecked") @Override public void receiveJob(DispatchJobEvent jobEvent) { addJobToStateList(jobEvent); List<Activity<?>> newActivityList = new ArrayList<Activity<?>>(); 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);
public void fail(String message, Throwable t, DispatchErrorType errorType) { MonitorManager.getInstance().deregisterNode( invocationProcessIdentifier); getAbove().receiveError( new DispatchErrorEvent(jobEvent .getOwningProcess(), jobEvent .getIndex(), jobEvent.getContext(), message, t, errorType, as)); }
.getOwningProcess(), newIndex, jobEvent.getContext(), resultMap, streaming);
.getContext(), resultMap, streaming);
final ReferenceService refService = jobEvent.getContext() .getReferenceService();
.getContext()); getAbove().receiveResultCompletion(c); } else { int portDepth = op.getDepth(); emptyListMap.put(portName, refService.getListService() .registerEmptyList(portDepth, jobEvent.getContext()).getId());
jobEvent.getContext()); getAbove().receiveResultCompletion(c); } else {
.getContext()); getAbove().receiveResultCompletion(c); } else {