Class AbstractSchemaProvider
java.lang.Object
io.confluent.kafka.schemaregistry.AbstractSchemaProvider
- All Implemented Interfaces:
SchemaProvider,org.apache.kafka.common.Configurable
- Direct Known Subclasses:
AvroSchemaProvider
-
Field Summary
Fields inherited from interface io.confluent.kafka.schemaregistry.SchemaProvider
SCHEMA_VERSION_FETCHER_CONFIG -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected static booleancanLookupIgnoringVersion(ParsedSchema current, ParsedSchema prev) voidprotected static StringgetConfluentVersion(Metadata metadata) protected static IntegergetConfluentVersionNumber(Metadata metadata) protected static booleanhasLatestVersion(List<SchemaReference> refs) protected static List<SchemaReference>replaceLatestVersion(List<SchemaReference> refs, SchemaVersionFetcher fetcher) resolveReferences(Schema schema) resolveReferences(Schema schema, boolean isNew) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.confluent.kafka.schemaregistry.SchemaProvider
parseSchema, parseSchema, parseSchema, parseSchema, parseSchema, parseSchemaOrElseThrow, schemaType
-
Constructor Details
-
AbstractSchemaProvider
public AbstractSchemaProvider()
-
-
Method Details
-
configure
- Specified by:
configurein interfaceorg.apache.kafka.common.Configurable- Specified by:
configurein interfaceSchemaProvider
-
schemaVersionFetcher
-
resolveReferences
-
resolveReferences
-
canLookupIgnoringVersion
-
hasLatestVersion
-
replaceLatestVersion
protected static List<SchemaReference> replaceLatestVersion(List<SchemaReference> refs, SchemaVersionFetcher fetcher) -
getConfluentVersionNumber
-
getConfluentVersion
-