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
FieldsFields inherited from interface io.confluent.kafka.schemaregistry.SchemaProvider
SCHEMA_PROVIDERS_PREFIX, 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 validateAsNew) 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
-
Field Details
-
REFERENCE_VERSIONS_STRICT_CONFIG
- See Also:
-
-
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
-