Package io.confluent.connect.json
Class JsonSchemaConverter
java.lang.Object
io.confluent.kafka.serializers.AbstractKafkaSchemaSerDe
io.confluent.connect.json.JsonSchemaConverter
- All Implemented Interfaces:
Closeable,AutoCloseable,org.apache.kafka.connect.storage.Converter
public class JsonSchemaConverter
extends AbstractKafkaSchemaSerDe
implements org.apache.kafka.connect.storage.Converter
Implementation of Converter that supports JSON with JSON Schema.
-
Nested Class Summary
Nested classes/interfaces inherited from class io.confluent.kafka.serializers.AbstractKafkaSchemaSerDe
AbstractKafkaSchemaSerDe.ExtendedSchema, AbstractKafkaSchemaSerDe.Migration, AbstractKafkaSchemaSerDe.SubjectSchema -
Field Summary
Fields inherited from class io.confluent.kafka.serializers.AbstractKafkaSchemaSerDe
config, configOriginals, contextNameStrategy, DEFAULT_CACHE_CAPACITY, enableRuleServiceLoader, keySchemaIdDeserializer, keySchemaIdSerializer, keySubjectNameStrategy, latestVersions, latestWithMetadata, metadata, ruleActions, ruleExecutors, ticker, useLatestVersion, useSchemaReflection, valueSchemaIdDeserializer, valueSchemaIdSerializer, valueSubjectNameStrategy -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidbyte[]fromConnectData(String topic, org.apache.kafka.common.header.Headers headers, org.apache.kafka.connect.data.Schema schema, Object value) byte[]fromConnectData(String topic, org.apache.kafka.connect.data.Schema schema, Object value) org.apache.kafka.connect.data.SchemaAndValuetoConnectData(String topic, byte[] value) org.apache.kafka.connect.data.SchemaAndValuetoConnectData(String topic, org.apache.kafka.common.header.Headers headers, byte[] value) Methods inherited from class io.confluent.kafka.serializers.AbstractKafkaSchemaSerDe
clearKey, close, configureClientProperties, executeMigrations, executeRules, executeRules, executeRules, getById, getBySubjectAndId, getContextName, getContextName, getLatestWithMetadata, getMigrations, getOldSubjectName, getRuleActions, getRuleExecutors, getSchemaById, getSchemaBySchemaId, getSchemaBySubjectAndId, getSchemaRegistryClient, getSubjectName, isKey, key, latestVersionsCache, latestWithMetadataCache, lookupLatestVersion, lookupLatestVersion, lookupSchemaBySubjectAndId, postOp, register, register, register, registerWithResponse, schemaIdDeserializer, schemaIdSerializer, setKey, strategyUsesSchema, ticker, toKafkaExceptionMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.kafka.connect.storage.Converter
config
-
Constructor Details
-
JsonSchemaConverter
public JsonSchemaConverter() -
JsonSchemaConverter
-
-
Method Details
-
configure
- Specified by:
configurein interfaceorg.apache.kafka.connect.storage.Converter
-
fromConnectData
public byte[] fromConnectData(String topic, org.apache.kafka.connect.data.Schema schema, Object value) - Specified by:
fromConnectDatain interfaceorg.apache.kafka.connect.storage.Converter
-
fromConnectData
public byte[] fromConnectData(String topic, org.apache.kafka.common.header.Headers headers, org.apache.kafka.connect.data.Schema schema, Object value) - Specified by:
fromConnectDatain interfaceorg.apache.kafka.connect.storage.Converter
-
toConnectData
- Specified by:
toConnectDatain interfaceorg.apache.kafka.connect.storage.Converter
-
toConnectData
public org.apache.kafka.connect.data.SchemaAndValue toConnectData(String topic, org.apache.kafka.common.header.Headers headers, byte[] value) - Specified by:
toConnectDatain interfaceorg.apache.kafka.connect.storage.Converter
-