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 Details

    • log

      protected final org.slf4j.Logger log
    • MAGIC_BYTE

      public static final byte MAGIC_BYTE
      See Also:
    • key

      protected boolean key
    • idHandler

      protected IdHandler idHandler
    • headersHandler

      protected HeadersHandler headersHandler
  • Constructor Details

    • 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 Details

    • configure

      public abstract void configure(Map<String,?> configs, boolean isKey)
    • 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)