Package io.apicurio.registry.serde
Interface SchemaResolver<SCHEMA,DATA>
- All Superinterfaces:
AutoCloseable,Closeable,SchemaResolver<SCHEMA,DATA>
- All Known Implementing Classes:
AbstractSchemaResolver
@Deprecated
public interface SchemaResolver<SCHEMA,DATA>
extends SchemaResolver<SCHEMA,DATA>, Closeable
Deprecated.
This interface is kept for compatibility, It's recommended to migrate custom implementations to adhere the new interface
SchemaResolver- Author:
- Fabian Martinez, Jakub Senko m@jsenko.net
-
Method Summary
Modifier and TypeMethodDescriptiondefault voidclose()Deprecated.default voidconfigure(Map<String, ?> configs, boolean isKey, SchemaParser<SCHEMA> schemaMapper) Deprecated.default voidDeprecated.voidreset()Deprecated.default SchemaLookupResult<SCHEMA>resolveSchema(Record<DATA> data) Deprecated.resolveSchema(String topic, org.apache.kafka.common.header.Headers headers, DATA data, ParsedSchema<SCHEMA> parsedSchema) Deprecated.default SchemaLookupResult<SCHEMA>Deprecated.Deprecated.default voidsetArtifactResolverStrategy(ArtifactResolverStrategy<SCHEMA> artifactResolverStrategy) Deprecated.voidsetClient(io.apicurio.registry.rest.client.RegistryClient client) Deprecated.Methods inherited from interface io.apicurio.registry.resolver.SchemaResolver
getSchemaParser, setArtifactResolverStrategy
-
Method Details
-
configure
@Deprecated default void configure(Map<String, ?> configs, boolean isKey, SchemaParser<SCHEMA> schemaMapper) Deprecated.Configure, if supported.- Parameters:
configs- the configsisKey- are we handling key or value
-
setClient
Deprecated.- Specified by:
setClientin interfaceSchemaResolver<SCHEMA,DATA>
-
setArtifactResolverStrategy
@Deprecated default void setArtifactResolverStrategy(ArtifactResolverStrategy<SCHEMA> artifactResolverStrategy) Deprecated. -
resolveSchema
@Deprecated SchemaLookupResult<SCHEMA> resolveSchema(String topic, org.apache.kafka.common.header.Headers headers, DATA data, ParsedSchema<SCHEMA> parsedSchema) Deprecated.Used by Serializers to lookup the schema for a given kafka record.- Parameters:
topic-headers- , can be nulldata-parsedSchema- , can be null- Returns:
- SchemaLookupResult
-
resolveSchemaByArtifactReference
@Deprecated SchemaLookupResult<SCHEMA> resolveSchemaByArtifactReference(ArtifactReference reference) Deprecated.Used by Deserializers to lookup the schema for a given kafka record. The schema resolver may use different pieces of information from theArtifactReferencedepending on the configuration of the schema resolver.- Parameters:
reference-- Returns:
- SchemaLookupResult
-
reset
Deprecated.Hard reset cache- Specified by:
resetin interfaceSchemaResolver<SCHEMA,DATA>
-
configure
Deprecated.- Specified by:
configurein interfaceSchemaResolver<SCHEMA,DATA> - See Also:
-
resolveSchema
Deprecated.- Specified by:
resolveSchemain interfaceSchemaResolver<SCHEMA,DATA> - See Also:
-
resolveSchemaByArtifactReference
Deprecated.- Specified by:
resolveSchemaByArtifactReferencein interfaceSchemaResolver<SCHEMA,DATA> - See Also:
-
close
Deprecated.- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Throws:
IOException- See Also:
-