@Override public void receiveResult(DispatchResultEvent resultEvent) { DispatchStackImpl.this.pushEvent(new Job(resultEvent .getOwningProcess(), resultEvent.getIndex(), resultEvent .getData(), resultEvent.getContext())); if (resultEvent.getIndex().length == 0) sendCachePurge(resultEvent.getOwningProcess()); }
@Override public DispatchResultEvent pushOwningProcess(String localProcessName) throws ProcessIdentifierException { return new DispatchResultEvent(pushOwner(localProcessName), index, context, dataMap, streaming); }
@Override public DispatchResultEvent popOwningProcess() throws ProcessIdentifierException { return new DispatchResultEvent(popOwner(), index, context, dataMap, streaming); }
@Override public void receiveResult(DispatchResultEvent resultEvent) { StateModel model; String owningProcess = resultEvent.getOwningProcess(); synchronized(stateMap) { model = stateMap.get(owningProcess); } if (model == null) { logger.warn("Error received for unknown owning process: " + owningProcess); return; } if (!resultEvent.isStreamingEvent()) { MonitorManager.getInstance().registerNode(resultEvent, owningProcess, new HashSet<MonitorableProperty<?>>()); } model.finishWith(resultEvent.getIndex()); getAbove().receiveResult(resultEvent); }
/** * If we see a result with an index matching one of those in the current * retry state we can safely forget that state object */ @Override public void receiveResult(DispatchResultEvent j) { forget(j.getOwningProcess(), j.getIndex()); getAbove().receiveResult(j); }
private Map<String, T2Reference> getOutData(String jobIdentifier) { AbstractDispatchEvent outEvent; synchronized (outgoingJobs) { outEvent = outgoingJobs.get(jobIdentifier); } Map<String, T2Reference> outData = new HashMap<>(); if (outEvent instanceof DispatchResultEvent) outData = ((DispatchResultEvent) outEvent).getData(); return outData; }
newIndex[i++] = indexValue; DispatchResultEvent resultEvent = new DispatchResultEvent(jobEvent .getOwningProcess(), newIndex, jobEvent.getContext(), resultMap, streaming);
outputDataMap.put(op.getName(), ed.getId()); DispatchResultEvent dre = new DispatchResultEvent( event.getOwningProcess(), event.getIndex(), event.getContext(), outputDataMap, false);
@Override public void receiveResult(DispatchResultEvent resultEvent) { System.out.println(" " + new Job(resultEvent.getOwningProcess(), resultEvent .getIndex(), resultEvent.getData(), resultEvent .getContext())); getAbove().receiveResult(resultEvent); }
iterationProvItem.setEnactmentEnded(new Timestamp(currentTimeMillis())); ReferenceService referenceService = resultEvent.getContext() .getReferenceService(); outputDataItem.setDataMap(resultEvent.getData()); outputDataItem.setReferenceService(referenceService); outputDataItem.setIdentifier(uuid()); outputDataItem.setProcessId(resultEvent.getOwningProcess()); outputDataItem.setParentId(iterationProvItem.getIdentifier()); iterationProvItem.setOutputDataItem(outputDataItem); + resultEvent.getOwningProcess() + " " + Arrays.toString(resultEvent.getIndex()), ex);