List of usage examples for org.springframework.batch.item.file.transform PassThroughLineAggregator PassThroughLineAggregator
PassThroughLineAggregator
From source file:de.codecentric.batch.jobs.FlatFileJobConfiguration.java
@Bean public ItemWriter<String> writer() { FlatFileItemWriter<String> writer = new FlatFileItemWriter<String>(); writer.setResource(new FileSystemResource(new File("target/out-javaconfig.txt"))); writer.setLineAggregator(new PassThroughLineAggregator<String>()); return writer; }
From source file:org.cbio.portal.pipelines.foundation.ClinicalDataWriter.java
@Override public void open(ExecutionContext executionContext) throws ItemStreamException { String stagingFile = outputDirectory + "data_clinical.txt"; PassThroughLineAggregator aggr = new PassThroughLineAggregator(); flatFileItemWriter.setLineAggregator(aggr); flatFileItemWriter.setHeaderCallback(new FlatFileHeaderCallback() { @Override//from ww w .j a v a2 s. co m public void writeHeader(Writer writer) throws IOException { writer.write(getHeader()); } }); flatFileItemWriter.setResource(new FileSystemResource(stagingFile)); flatFileItemWriter.open(executionContext); }
From source file:org.cbio.portal.pipelines.foundation.CnaDataWriter.java
@Override public void open(ExecutionContext executionContext) throws ItemStreamException { // retrieve list of foundation cases from execution context final Map<String, CaseType> fmiCaseTypeMap = (Map<String, CaseType>) executionContext.get("fmiCaseTypeMap"); String stagingFile = outputDirectory + "data_CNA.txt"; PassThroughLineAggregator aggr = new PassThroughLineAggregator(); flatFileItemWriter.setLineAggregator(aggr); flatFileItemWriter.setHeaderCallback(new FlatFileHeaderCallback() { @Override/*from w w w.j a va 2 s. com*/ public void writeHeader(Writer writer) throws IOException { writer.write(getHeader(fmiCaseTypeMap.keySet())); } }); flatFileItemWriter.setResource(new FileSystemResource(stagingFile)); flatFileItemWriter.open(executionContext); }
From source file:org.cbio.portal.pipelines.foundation.FusionDataWriter.java
@Override public void open(ExecutionContext executionContext) throws ItemStreamException { String stagingFile = outputDirectory + "data_fusions.txt"; PassThroughLineAggregator aggr = new PassThroughLineAggregator(); flatFileItemWriter.setLineAggregator(aggr); flatFileItemWriter.setHeaderCallback(new FlatFileHeaderCallback() { @Override/*from w ww. j a v a 2s .c o m*/ public void writeHeader(Writer writer) throws IOException { writer.write(getHeader()); } }); flatFileItemWriter.setResource(new FileSystemResource(stagingFile)); flatFileItemWriter.open(executionContext); }
From source file:org.cbioportal.annotation.pipeline.MutationRecordWriter.java
@Override public void open(ExecutionContext ec) throws ItemStreamException { stagingFile = Paths.get(outputFilename); PassThroughLineAggregator aggr = new PassThroughLineAggregator(); flatFileItemWriter.setLineAggregator(aggr); flatFileItemWriter.setResource(new FileSystemResource(stagingFile.toString())); flatFileItemWriter.setHeaderCallback(new FlatFileHeaderCallback() { @Override// w w w. ja va 2s . c o m public void writeHeader(Writer writer) throws IOException { AnnotatedRecord record = new AnnotatedRecord(); // first write out the comment lines, then write the actual header for (String comment : commentLines) { writer.write(comment + "\n"); } writer.write(StringUtils.join(header, "\t")); } }); flatFileItemWriter.open(ec); }
From source file:org.cbio.portal.pipelines.foundation.MutationDataWriter.java
@Override public void open(ExecutionContext executionContext) throws ItemStreamException { // retrieve list of foundation cases from execution context final List<CaseType> fmiCaseList = (List<CaseType>) executionContext.get("fmiCaseList"); String stagingFile = outputDirectory + "data_mutations_extended.txt"; PassThroughLineAggregator aggr = new PassThroughLineAggregator(); flatFileItemWriter.setLineAggregator(aggr); flatFileItemWriter.setHeaderCallback(new FlatFileHeaderCallback() { @Override// ww w . ja v a 2 s . c o m public void writeHeader(Writer writer) throws IOException { writer.write(getHeader(fmiCaseList)); } }); flatFileItemWriter.setResource(new FileSystemResource(stagingFile)); flatFileItemWriter.open(executionContext); }
From source file:org.jboss.examples.spring.batch.BatchConfiguration.java
@Bean public FlatFileItemWriter<AggregateItem<Trade>> writer() { FlatFileItemWriter rc = new FlatFileItemWriter(); rc.setLineAggregator(new PassThroughLineAggregator()); rc.setResource(new FileSystemResource("./target/multistep.txt")); return rc;// w w w.j ava2s .c o m }
From source file:org.cbio.portal.pipelines.foundation.MetaDataTasklet.java
/** * Create and Write meta data file./*from www .j a v a 2s .c o m*/ * @param executionContext * @throws Exception */ private void writeMetaStagingFile(ExecutionContext executionContext, String metaFilename, List<String> metaData) throws Exception { FlatFileItemWriter<String> flatFileItemWriter = new FlatFileItemWriter<>(); PassThroughLineAggregator aggr = new PassThroughLineAggregator(); try { flatFileItemWriter.setLineAggregator(aggr); flatFileItemWriter.setResource(new FileSystemResource(metaFilename)); flatFileItemWriter.open(executionContext); flatFileItemWriter.write(metaData); flatFileItemWriter.close(); } catch (Exception ex) { LOG.error("Error writing meta data file: " + metaFilename); ex.printStackTrace(); } }