public abstract class SchemaMessageFormatter<T> extends Object implements org.apache.kafka.common.MessageFormatter
| Modifier and Type | Field and Description |
|---|---|
protected SchemaMessageDeserializer<T> |
deserializer |
| Constructor and Description |
|---|
SchemaMessageFormatter()
Constructor needed by kafka console consumer.
|
SchemaMessageFormatter(String url,
org.apache.kafka.common.serialization.Deserializer keyDeserializer)
For testing only.
|
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
void |
configure(Map<String,?> configs) |
protected abstract SchemaMessageDeserializer<T> |
createDeserializer(org.apache.kafka.common.serialization.Deserializer keyDeserializer) |
protected abstract SchemaProvider |
getProvider() |
void |
init(Properties props) |
void |
writeTo(org.apache.kafka.clients.consumer.ConsumerRecord<byte[],byte[]> consumerRecord,
PrintStream output) |
protected abstract void |
writeTo(String topic,
Boolean isKey,
org.apache.kafka.common.header.Headers headers,
byte[] data,
PrintStream output) |
protected SchemaMessageDeserializer<T> deserializer
public SchemaMessageFormatter()
public SchemaMessageFormatter(String url, org.apache.kafka.common.serialization.Deserializer keyDeserializer)
protected abstract SchemaMessageDeserializer<T> createDeserializer(org.apache.kafka.common.serialization.Deserializer keyDeserializer)
public void configure(Map<String,?> configs)
configure in interface org.apache.kafka.common.Configurableconfigure in interface org.apache.kafka.common.MessageFormatterpublic void init(Properties props)
public void writeTo(org.apache.kafka.clients.consumer.ConsumerRecord<byte[],byte[]> consumerRecord,
PrintStream output)
writeTo in interface org.apache.kafka.common.MessageFormatterprotected abstract void writeTo(String topic, Boolean isKey, org.apache.kafka.common.header.Headers headers, byte[] data, PrintStream output) throws IOException
IOExceptionpublic void close()
close in interface Closeableclose in interface AutoCloseableclose in interface org.apache.kafka.common.MessageFormatterprotected abstract SchemaProvider getProvider()
Copyright © 2025 Confluent, Inc.. All rights reserved.