@Override public void killed() { super.killed(); // The AM is stopped explicitly, always record the state as killed. programStateWriterWithHeartBeat.killed(); }
@Override public void killed() { super.killed(); // The AM is stopped explicitly, always record the state as killed. programStateWriterWithHeartBeat.killed(); }
programStateWriterWithHeartBeat.killed(); Tasks.waitFor(false , () -> programStateWriterWithHeartBeat.isHeartBeatThreadAlive(), 5, TimeUnit.SECONDS, "Heartbeat thread did not stop after 5 seconds");