@Override public void failed(Service.State from, Throwable failure) { Throwable rootCause = Throwables.getRootCause(failure); LOG.error("{} Program '{}' failed.", getProgramRunId().getType(), getProgramRunId().getProgram(), failure); USERLOG.error("{} program '{}' failed with error: {}. Please check the system logs for more details.", getProgramRunId().getType(), getProgramRunId().getProgram(), rootCause.getMessage(), rootCause); serviceStoppedLatch.countDown(); error(failure); }
@Override public void failed(Service.State from, Throwable failure) { Throwable rootCause = Throwables.getRootCause(failure); LOG.error("{} Program '{}' failed.", getProgramRunId().getType(), getProgramRunId().getProgram(), failure); USERLOG.error("{} program '{}' failed with error: {}. Please check the system logs for more details.", getProgramRunId().getType(), getProgramRunId().getProgram(), rootCause.getMessage(), rootCause); serviceStoppedLatch.countDown(); error(failure); }