public void eventAdded(String owningProcess) { StateModel stateModel; synchronized (stateMap) { stateModel = stateMap.get(owningProcess); } if (stateModel == null) { /* * Should never see this here, it means we've had duplicate * completion events from upstream */ throw new WorkflowStructureException( "Unknown owning process " + owningProcess); } synchronized (stateModel) { stateModel.fillFromQueue(); } }
public Integer getValue() throws NoSuchPropertyException { StateModel model; synchronized(stateMap) { model = stateMap.get(owningProcess); } if (model != null) { return model.queueSize(); } else { return -1; } }
if (e instanceof Job) { Job j = (Job) e; if (arrayEquals(j.getIndex(), index)) { fillFromQueue();
if (e instanceof Job) { Job j = (Job) e; if (arrayEquals(j.getIndex(), index)) { fillFromQueue();
if (e instanceof Job) { Job j = (Job) e; if (arrayEquals(j.getIndex(), index)) { fillFromQueue();
/** * Only going to receive this if the activity invocation was streaming, in * which case we need to handle all completion events and pass them up the * stack. */ @Override public void receiveResultCompletion(DispatchCompletionEvent completionEvent) { StateModel model; String owningProcess = completionEvent.getOwningProcess(); synchronized(stateMap) { model = stateMap.get(owningProcess); } getAbove().receiveResultCompletion(completionEvent); if (model == null) { logger.warn("Error received for unknown owning process: " + owningProcess); return; } model.finishWith(completionEvent.getIndex()); }
public void eventAdded(String owningProcess) { StateModel stateModel; synchronized (stateMap) { stateModel = stateMap.get(owningProcess); } if (stateModel == null) { /* * Should never see this here, it means we've had duplicate * completion events from upstream */ throw new WorkflowStructureException( "Unknown owning process " + owningProcess); } synchronized (stateModel) { stateModel.fillFromQueue(); } }
@Override @SuppressWarnings("unchecked") public void receiveResult(DispatchResultEvent resultEvent) { StateModel model; String owningProcess = resultEvent.getOwningProcess(); synchronized(stateMap) { model = stateMap.get(owningProcess); } DispatchLayer above = getAbove(); above.receiveResult(resultEvent); if (model == null) { logger.warn("Error received for unknown owning process: " + owningProcess); return; } model.finishWith(resultEvent.getIndex()); }
@Override @SuppressWarnings("unchecked") public void receiveResult(DispatchResultEvent resultEvent) { StateModel model; String owningProcess = resultEvent.getOwningProcess(); synchronized(stateMap) { model = stateMap.get(owningProcess); } DispatchLayer above = getAbove(); above.receiveResult(resultEvent); if (model == null) { logger.warn("Error received for unknown owning process: " + owningProcess); return; } model.finishWith(resultEvent.getIndex()); }
@Override public void receiveError(DispatchErrorEvent errorEvent) { // System.out.println(sentJobsCount); StateModel model; String owningProcess = errorEvent.getOwningProcess(); synchronized(stateMap) { model = stateMap.get(owningProcess); } getAbove().receiveError(errorEvent); if (model == null) { logger.warn("Error received for unknown owning process: " + owningProcess); return; } model.finishWith(errorEvent.getIndex()); }
/** * Only going to receive this if the activity invocation was streaming, in * which case we need to handle all completion events and pass them up the * stack. */ @Override public void receiveResultCompletion(DispatchCompletionEvent completionEvent) { StateModel model; String owningProcess = completionEvent.getOwningProcess(); synchronized(stateMap) { model = stateMap.get(owningProcess); } getAbove().receiveResultCompletion(completionEvent); if (model == null) { logger.warn("Error received for unknown owning process: " + owningProcess); return; } model.finishWith(completionEvent.getIndex()); }
@Override public void receiveError(DispatchErrorEvent errorEvent) { StateModel model; String owningProcess = errorEvent.getOwningProcess(); synchronized(stateMap) { model = stateMap.get(owningProcess); } getAbove().receiveError(errorEvent); if (model == null) { logger.warn("Error received for unknown owning process: " + owningProcess); return; } model.finishWith(errorEvent.getIndex()); }
public Integer getValue() throws NoSuchPropertyException { StateModel model = stateMap.get(owningProcess); if (model != null) { return model.queueSize(); } else { return -1; } }
@Override public void receiveJobQueue(DispatchJobQueueEvent queueEvent) { // System.out.println("Creating state for " + owningProcess); StateModel model = new StateModel(queueEvent, config.getMaximumJobs()); stateMap.put(queueEvent.getOwningProcess(), model); model.fillFromQueue(); }
public void eventAdded(String owningProcess) { if (! stateMap.containsKey(owningProcess)) { throw new WorkflowStructureException( "Should never see this here, it means we've had duplicate completion events from upstream"); } else { synchronized (stateMap.get(owningProcess)) { stateMap.get(owningProcess).fillFromQueue(); } } }
/** * Only going to receive this if the activity invocation was streaming, in * which case we need to handle all completion events and pass them up the * stack. */ @Override public void receiveResultCompletion(DispatchCompletionEvent completionEvent) { StateModel model = stateMap.get(completionEvent.getOwningProcess()); getAbove().receiveResultCompletion(completionEvent); model.finishWith(completionEvent.getIndex()); }
@Override public void receiveError(DispatchErrorEvent errorEvent) { // System.out.println(sentJobsCount); StateModel model = stateMap.get(errorEvent.getOwningProcess()); getAbove().receiveError(errorEvent); model.finishWith(errorEvent.getIndex()); }
@Override @SuppressWarnings("unchecked") public void receiveResult(DispatchResultEvent resultEvent) { StateModel model = stateMap.get(resultEvent.getOwningProcess()); DispatchLayer above = getAbove(); above.receiveResult(resultEvent); model.finishWith(resultEvent.getIndex()); }
public Integer getValue() throws NoSuchPropertyException { StateModel model; synchronized(stateMap) { model = stateMap.get(owningProcess); } if (model != null) { return model.queueSize(); } else { return -1; } }
@Override public void receiveJobQueue(DispatchJobQueueEvent queueEvent) { StateModel model = new StateModel(queueEvent, config.getMaximumJobs()); synchronized(stateMap) { stateMap.put(queueEvent.getOwningProcess(), model); } model.fillFromQueue(); }