@Override public void onSuccess(CpsThreadGroup result) { try { LOGGER.log(Level.INFO, "Trying to save program before shutdown "+this); result.saveProgramIfPossible(true); LOGGER.log(Level.INFO, "Finished saving program before shutdown "+this); myOutcome.set(null); } catch (Exception ex) { LOGGER.log(Level.WARNING, "Error persisting program: "+ex); myOutcome.setException(ex); } }
saveProgramIfPossible(true); f.set(null); return null;