@Override public void receiveJob(DispatchJobEvent jobEvent) { synchronized (incomingJobs) { incomingJobs.put(jobIdentifier(jobEvent), jobEvent); } if (config.isRunFirst()) { // We'll do the conditional in receiveResult instead super.receiveJob(jobEvent); return; } checkCondition(jobEvent); }
@Override public void receiveJob(DispatchJobEvent jobEvent) { synchronized (incomingJobs) { incomingJobs.put(jobIdentifier(jobEvent), jobEvent); } if (config.isRunFirst()) { // We'll do the conditional in receiveResult instead super.receiveJob(jobEvent); return; } checkCondition(jobEvent); }
@Override public void receiveJobQueue(DispatchJobQueueEvent jobQueueEvent) { synchronized (incomingJobs) { incomingJobs.put(jobIdentifier(jobQueueEvent), jobQueueEvent); } if (config.isRunFirst()) { // We'll do the conditional in receiveResult instead super.receiveJobQueue(jobQueueEvent); return; } checkCondition(jobQueueEvent); }
@Override public void receiveJobQueue(DispatchJobQueueEvent jobQueueEvent) { synchronized (incomingJobs) { incomingJobs.put(jobIdentifier(jobQueueEvent), jobQueueEvent); } if (config.isRunFirst()) { // We'll do the conditional in receiveResult instead super.receiveJobQueue(jobQueueEvent); return; } checkCondition(jobQueueEvent); }
outgoingEvent = outgoingJobs.get(jobIdentifier); if (outgoingEvent == null && !config.isRunFirst()) { fail("Initial loop condition failed");
outgoingEvent = outgoingJobs.get(jobIdentifier); if (outgoingEvent == null && !config.isRunFirst()) { fail("Initial loop condition failed");