@Override public void killed(ProgramRunId programRunId) { stop(programRunId, ProgramRunStatus.KILLED, null); }
@Override public void killed() { super.killed(); // The AM is stopped explicitly, always record the state as killed. programStateWriterWithHeartBeat.killed(); }
public void resume() { scheduleHeartBeatThread(); programStateWriter.resume(programRunId); }
public void error(Throwable failureCause) { stopHeartbeatThread(); programStateWriter.error(programRunId, failureCause); }
private ProgramController addStateChangeListener(ProgramController controller) { controller.addListener(new StateChangeListener(controller.getProgramRunId(), null, programStateWriter), Threads.SAME_THREAD_EXECUTOR); return controller; }
@Override public void killed() { super.killed(); // The AM is stopped explicitly, always record the state as killed. programStateWriterWithHeartBeat.killed(); }
public void suspend() { stopHeartbeatThread(); programStateWriter.suspend(programRunId); }
@Override public void killed(ProgramRunId programRunId) { stop(programRunId, ProgramRunStatus.KILLED, null); }
private ProgramController addStateChangeListener(ProgramController controller) { controller.addListener(new StateChangeListener(controller.getProgramRunId(), null, programStateWriter), Threads.SAME_THREAD_EXECUTOR); return controller; }
public void resume() { scheduleHeartBeatThread(); programStateWriter.resume(programRunId); }
public void completed() { stopHeartbeatThread(); programStateWriter.completed(programRunId); }
@Override public void completed(ProgramRunId programRunId) { stop(programRunId, ProgramRunStatus.COMPLETED, null); }
public void killed() { stopHeartbeatThread(); programStateWriter.killed(programRunId); }
@Override public void error(ProgramRunId programRunId, Throwable failureCause) { stop(programRunId, ProgramRunStatus.FAILED, failureCause); }
public void killed() { stopHeartbeatThread(); programStateWriter.killed(programRunId); }
@Override public void completed(ProgramRunId programRunId) { stop(programRunId, ProgramRunStatus.COMPLETED, null); }
public void completed() { stopHeartbeatThread(); programStateWriter.completed(programRunId); }
@Override public void error(ProgramRunId programRunId, Throwable failureCause) { stop(programRunId, ProgramRunStatus.FAILED, failureCause); }
public void error(Throwable failureCause) { stopHeartbeatThread(); programStateWriter.error(programRunId, failureCause); }
public void suspend() { stopHeartbeatThread(); programStateWriter.suspend(programRunId); }