/** <code>setSAMHeader</code> or <code>readSAMHeaderFrom</code> must have * been called first. */ @Override public RecordWriter<K,SAMRecordWritable> getRecordWriter( TaskAttemptContext ctx) throws IOException { return getRecordWriter(ctx, getDefaultWorkFile(ctx, "")); }
@Override public RecordWriter<NullWritable, SAMRecordWritable> getRecordWriter( TaskAttemptContext ctx, Path outputPath) throws IOException { readSAMHeaderFrom(new Path(conf.get(READ_HEADER_FROM_FILE)), conf); setWriteHeader(true); return super.getRecordWriter(ctx, outputPath); } }
@Override public RecordWriter<NullWritable, SAMRecordWritable> getRecordWriter( TaskAttemptContext ctx, Path outputPath) throws IOException { // the writers require a header in order to create a codec, even if // the header isn't being written out readSAMHeaderFrom(new Path(conf.get(READ_HEADER_FROM_FILE)), conf); setWriteHeader(false); return super.getRecordWriter(ctx, outputPath); } }
/** <code>setSAMHeader</code> or <code>readSAMHeaderFrom</code> must have * been called first. */ @Override public RecordWriter<K,SAMRecordWritable> getRecordWriter( TaskAttemptContext ctx) throws IOException { return getRecordWriter(ctx, getDefaultWorkFile(ctx, "")); }
/** <code>setSAMHeader</code> or <code>readSAMHeaderFromStream</code> must have * been called first. */ @Override public RecordWriter<K,SAMRecordWritable> getRecordWriter( TaskAttemptContext ctx) throws IOException { return getRecordWriter(ctx, getDefaultWorkFile(ctx, "")); }