private void writeRecord(GroupType schema, Schema avroSchema, Object record) { recordConsumer.startGroup(); writeRecordFields(schema, avroSchema, record); recordConsumer.endGroup(); }
@Override public void write(T record) { if (rootLogicalType != null) { Conversion<?> conversion = model.getConversionByClass( record.getClass(), rootLogicalType); recordConsumer.startMessage(); writeRecordFields(rootSchema, rootAvroSchema, convert(rootAvroSchema, rootLogicalType, conversion, record)); recordConsumer.endMessage(); } else { recordConsumer.startMessage(); writeRecordFields(rootSchema, rootAvroSchema, record); recordConsumer.endMessage(); } }