@Override @TransactionPolicy(TransactionControl.EXPLICIT) public void destroy() { if (finisher != null) { finisher.onFinish(getContext().getState().getStatus() == ProgramStatus.COMPLETED); } for (File file : cleanupFiles) { if (!file.delete()) { LOG.warn("Failed to clean up resource {} ", file); } } } }
@TransactionPolicy(TransactionControl.EXPLICIT) @Override public void destroy() { super.destroy(); ProgramStatus status = getContext().getState().getStatus(); WRAPPERLOGGER.info("Pipeline '{}' {}", getContext().getApplicationSpecification().getName(), status == ProgramStatus.COMPLETED ? "succeeded" : status.name().toLowerCase()); }