@Override public void killed() { LOG.trace("Program {} killed.", programRunId); programStateWriter.killed(programRunId); }
@Override public void killed() { LOG.trace("Program {} killed.", programRunId); programStateWriter.killed(programRunId); }
public void killed() { stopHeartbeatThread(); programStateWriter.killed(programRunId); }
public void killed() { stopHeartbeatThread(); programStateWriter.killed(programRunId); }
@Override public void killed() { programStateWriter.killed(programId.run(controller.getRunId())); } }, MoreExecutors.sameThreadExecutor());
@Override public void killed() { programStateWriter.killed(programId.run(controller.getRunId())); } }, MoreExecutors.sameThreadExecutor());
private void publishProgramStatus(ProgramRunId programRunId, ProgramStatus status) { ProgramStateWriter stateWriter = new MessagingProgramStateWriter(cConf, messagingService); switch (status) { case INITIALIZING: stateWriter.start(programRunId, new SimpleProgramOptions(programRunId.getParent()), null, null); break; case RUNNING: stateWriter.running(programRunId, null); break; case COMPLETED: stateWriter.completed(programRunId); break; case FAILED: stateWriter.error(programRunId, new Exception("Program run failed")); break; case KILLED: stateWriter.killed(programRunId); break; default: throw new IllegalArgumentException("Unsupported program status " + status); } }
programStateWriter.running(someWorkflowRun, null); lastProcessed = TimeUnit.MILLISECONDS.toSeconds(System.currentTimeMillis()); programStateWriter.killed(someWorkflowRun); waitUntilProcessed(programEventTopic, lastProcessed); Assert.assertEquals(0, getRuns(TRIGGERED_WORKFLOW, ProgramRunStatus.ALL));