private void writeJsonFS(OutputStream output) throws IOException { SequenceWriter seqWriter = writer.writeValues(output); boolean first = true; output.write((byte)'['); for (FileDescriptor desc : rootFileDescriptor.getChildFiles()) { if (!first) { output.write((byte)','); } first = false; seqWriter.write(desc); } output.write((byte)']'); seqWriter.flush(); } }
private void annotationMetadata() throws VariantAnnotatorException, StorageEngineException, IOException { StorageVariantCommandOptions.AnnotationMetadataCommandOptions cliOptions = variantCommandOptions.annotationMetadataCommandOptions; QueryResult<ProjectMetadata.VariantAnnotationMetadata> result = variantStorageEngine.getAnnotationMetadata(cliOptions.annotationId); // WRITE ObjectMapper objectMapper = new ObjectMapper(); objectMapper.addMixIn(GenericRecord.class, GenericRecordAvroJsonMixin.class); objectMapper.configure(SerializationFeature.CLOSE_CLOSEABLE, false); ObjectWriter writer = objectMapper.writer(); // ObjectWriter writer = objectMapper.writerWithDefaultPrettyPrinter(); SequenceWriter sequenceWriter = writer.writeValues(System.out); for (ProjectMetadata.VariantAnnotationMetadata metadata : result.getResult()) { sequenceWriter.write(metadata); sequenceWriter.flush(); // writer.writeValue(System.out, annotation); System.out.println(); } }
for (VariantAnnotation annotation : queryResult.getResult()) { sequenceWriter.write(annotation); sequenceWriter.flush();
objectWriterExplicit.writeValues(outputStream); sequenceWriterExplicit.write(testObjectIn1); sequenceWriterExplicit.flush();