props.put("start", Long.toString(start));
props.put("end", Long.toString(end));
props.put("succeeded", Boolean.toString(succeeded));
props.put("jobNotStaleException", Boolean.toString(jobNotStaleException));
try {
props.storeLocal(new File(runLogDir, "run.properties"));
} catch(IOException e) {
_logger.warn(String.format("IOException when storing props to local dir[%s]",
runLogDir), e);
throw new RuntimeException(e);
}