Package io.apicurio.registry.serde
Class AbstractKafkaSerDe<T,U>
- java.lang.Object
-
- io.apicurio.registry.serde.SchemaResolverConfigurer<T,U>
-
- io.apicurio.registry.serde.AbstractKafkaSerDe<T,U>
-
- Direct Known Subclasses:
AbstractKafkaDeserializer,AbstractKafkaSerializer
public abstract class AbstractKafkaSerDe<T,U> extends SchemaResolverConfigurer<T,U>
Common class for both serializer and deserializer.- Author:
- Ales Justin, Fabian Martinez
-
-
Field Summary
Fields Modifier and Type Field Description protected HeadersHandlerheadersHandlerprotected IdHandleridHandlerprotected booleankeyprotected org.slf4j.Loggerlogstatic byteMAGIC_BYTE-
Fields inherited from class io.apicurio.registry.serde.SchemaResolverConfigurer
schemaResolver
-
-
Constructor Summary
Constructors Constructor Description AbstractKafkaSerDe()AbstractKafkaSerDe(SchemaResolver<T,U> schemaResolver)AbstractKafkaSerDe(io.apicurio.registry.rest.client.RegistryClient client)AbstractKafkaSerDe(io.apicurio.registry.rest.client.RegistryClient client, SchemaResolver<T,U> schemaResolver)
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidasLegacyId()protected voidconfigure(BaseKafkaSerDeConfig config, boolean isKey)abstract voidconfigure(Map<String,?> configs, boolean isKey)static ByteBuffergetByteBuffer(byte[] payload)IdHandlergetIdHandler()protected booleanisKey()voidreset()abstract SchemaParser<T,U>schemaParser()voidsetHeadersHandler(HeadersHandler headersHandler)voidsetIdHandler(IdHandler idHandler)-
Methods inherited from class io.apicurio.registry.serde.SchemaResolverConfigurer
configure, getSchemaResolver, setSchemaResolver
-
-
-
-
Field Detail
-
log
protected final org.slf4j.Logger log
-
MAGIC_BYTE
public static final byte MAGIC_BYTE
- See Also:
- Constant Field Values
-
key
protected boolean key
-
idHandler
protected IdHandler idHandler
-
headersHandler
protected HeadersHandler headersHandler
-
-
Constructor Detail
-
AbstractKafkaSerDe
public AbstractKafkaSerDe()
-
AbstractKafkaSerDe
public AbstractKafkaSerDe(io.apicurio.registry.rest.client.RegistryClient client)
-
AbstractKafkaSerDe
public AbstractKafkaSerDe(SchemaResolver<T,U> schemaResolver)
-
AbstractKafkaSerDe
public AbstractKafkaSerDe(io.apicurio.registry.rest.client.RegistryClient client, SchemaResolver<T,U> schemaResolver)
-
-
Method Detail
-
configure
protected void configure(BaseKafkaSerDeConfig config, boolean isKey)
-
schemaParser
public abstract SchemaParser<T,U> schemaParser()
-
getIdHandler
public IdHandler getIdHandler()
-
setHeadersHandler
public void setHeadersHandler(HeadersHandler headersHandler)
-
setIdHandler
public void setIdHandler(IdHandler idHandler)
-
asLegacyId
public void asLegacyId()
-
reset
public void reset()
-
isKey
protected boolean isKey()
-
getByteBuffer
public static ByteBuffer getByteBuffer(byte[] payload)
-
-