/** * {@inheritDoc} */ public void endImport() { try { m_csvWriter.close(); } catch (IOException e) { throw new RuntimeException(e); } }
private void closeQuietly(ICsvMapWriter mapWriter) { if (mapWriter != null) { try { mapWriter.close(); } catch (IOException e) { LOGGER.error(e.getMessage(), e); } } } }
private boolean write(final String filename, final List<Map<String, String>> data, final String[] header, final String[] headerKeys, final CsvPreference csvPreference) { ICsvMapWriter writer; try { writer = new CsvMapWriter(new FileWriter(filename), csvPreference); writer.writeHeader(header); for (Map<String, String> map : data) { writer.write(map, headerKeys); } writer.close(); } catch (IOException ex) { LOG.warn("CSV file not saved"); return false; } LOG.info("CSV file saved"); return true; } }
@Override public void recordMonitoringStatistics() { ICsvMapWriter mapWriter = null; try { mapWriter = new CsvMapWriter(new FileWriter(createOutFileObject()), CsvPreference.STANDARD_PREFERENCE); final CellProcessor[] processors = getProcessors(); // write the header mapWriter.writeHeader(header); //create a simon visitor that writes each line SimonVisitor visitor = new CsvSimonVisitor(mapWriter); // write the customer maps SimonVisitors.visitTree(SimonManager.getRootSimon(),visitor); } catch (IOException e) { logger.warn("could not write simon statistics", e); } finally { if( mapWriter != null ) { try { mapWriter.close(); } catch (IOException e) { logger.warn("could not close writer", e); } } } }
mapWriter.close();