@Override public void setOutputStream(final OutputStream os) { writer = new BasicFastqWriter(new PrintStream(os)); }
private void encodeArray(final FastqRecord[] recs) { for (final FastqRecord rec : recs) { writer.write(rec); } }
public BasicFastqWriter(final File file, final boolean createMd5) { this(file, new PrintStream(IOUtil.maybeBufferOutputStream(maybeMd5Wrap(file, createMd5)))); }
@Override public void encode(final FastqRecordsForCluster val) { if (numTemplates != val.templateRecords.length) throw new IllegalStateException(); if (numSampleBarcodes != val.sampleBarcodeRecords.length) throw new IllegalStateException(); encodeArray(val.templateRecords); encodeArray(val.sampleBarcodeRecords); encodeArray(val.molecularBarcodeRecords); writer.flush(); }
public BasicFastqWriter(final File file, final boolean createMd5) { this(file, new PrintStream(IOUtil.maybeBufferOutputStream(maybeMd5Wrap(file, createMd5)))); }
@Override public void encode(final FastqRecordsForCluster val) { if (numTemplates != val.templateRecords.length) throw new IllegalStateException(); if (numSampleBarcodes != val.sampleBarcodeRecords.length) throw new IllegalStateException(); encodeArray(val.templateRecords); encodeArray(val.sampleBarcodeRecords); encodeArray(val.molecularBarcodeRecords); writer.flush(); }
@Override public void setOutputStream(final OutputStream os) { writer = new BasicFastqWriter(new PrintStream(os)); }
public BasicFastqWriter(final File file, final boolean createMd5) { this(file, new PrintStream(IOUtil.maybeBufferOutputStream(maybeMd5Wrap(file, createMd5)))); }
private void encodeArray(final FastqRecord[] recs) { for (final FastqRecord rec : recs) { writer.write(rec); } }
public FastqWriter newWriter(final File out) { final FastqWriter writer = new BasicFastqWriter(out, createMd5); if (useAsyncIo) { return new AsyncFastqWriter(writer, AsyncFastqWriter.DEFAULT_QUEUE_SIZE); } else { return writer; } } }
public FastqWriter newWriter(final File out) { final FastqWriter writer = new BasicFastqWriter(out, createMd5); if (useAsyncIo) { return new AsyncFastqWriter(writer, AsyncFastqWriter.DEFAULT_QUEUE_SIZE); } else { return writer; } } }
public FastqWriter newWriter(final File out) { final FastqWriter writer = new BasicFastqWriter(out, createMd5); if (useAsyncIo) { return new AsyncFastqWriter(writer, AsyncFastqWriter.DEFAULT_QUEUE_SIZE); } else { return writer; } } }