@Override public Void call() throws Exception { while (true) { final ReportModel reportModel; WindupVertexFrame reportModelObject = reportModels.remove(); if (reportModelObject == null) return null; reportModel = (ReportModel) reportModelObject; try { Thread.currentThread().setName(reportModel.getTemplatePath() + "_" + reportModel.getReportFilename()); iterationProgress.perform(event, context); freeMarkerIterationOperation.perform(event, context, reportModel); } catch (Throwable t) { LOG.log(Level.WARNING, "Failed to render freemarker report:\n " + reportModel + System.lineSeparator() + t.getMessage(), t); } } } });
@Override public Void call() throws Exception { while (true) { final ReportModel reportModel; WindupVertexFrame reportModelObject = reportModels.remove(); if (reportModelObject == null) return null; reportModel = (ReportModel) reportModelObject; try { Thread.currentThread().setName(reportModel.getTemplatePath() + "_" + reportModel.getReportFilename()); iterationProgress.perform(event, context); freeMarkerIterationOperation.perform(event, context, reportModel); } catch (Throwable t) { LOG.log(Level.WARNING, "Failed to render freemarker report:\n " + reportModel + System.lineSeparator() + t.getMessage(), t); } } } });
String outputFilename = payload.getReportFilename();
String outputFilename = payload.getReportFilename();