Package io.deephaven.kafka.ingest
Class GenericRecordConsumerRecordToTableWriterAdapter
java.lang.Object
io.deephaven.kafka.ingest.GenericRecordConsumerRecordToTableWriterAdapter
- All Implemented Interfaces:
- ConsumerRecordToTableWriterAdapter
public class GenericRecordConsumerRecordToTableWriterAdapter
extends Object
implements ConsumerRecordToTableWriterAdapter
Convert an Avro 
GenericRecord to Deephaven rows.
  Each GenericRecord produces a single row of output, according to the maps of Table column names to Avro field names
  for the keys and values.- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionstatic classA builder to map key and value fields to table columns.
- 
Method SummaryModifier and TypeMethodDescriptionvoidconsumeRecord(org.apache.kafka.clients.consumer.ConsumerRecord<?, ?> record, DBDateTime recvTime) Consume a Kafka record, producing zero or more rows in the output.Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.deephaven.kafka.ingest.ConsumerRecordToTableWriterAdapterclose, consumeRecord, defaultConsumeRecord, setAsyncErrorHandler, setAsyncStatusUpdater
- 
Method Details- 
consumeRecordpublic void consumeRecord(org.apache.kafka.clients.consumer.ConsumerRecord<?, ?> record, DBDateTime recvTime) throws IOExceptionDescription copied from interface:ConsumerRecordToTableWriterAdapterConsume a Kafka record, producing zero or more rows in the output.- Specified by:
- consumeRecordin interface- ConsumerRecordToTableWriterAdapter
- Parameters:
- record- the record received from- KafkaConsumer.poll(Duration).
- recvTime- the time the record was received from- KafkaConsumer.poll(Duration).
- Throws:
- IOException- if there was an error writing to the output table
 
 
-