Class ExtendedSerializer.Wrapper<T>
- java.lang.Object
 - 
- org.apache.kafka.common.serialization.ExtendedSerializer.Wrapper<T>
 
 
- 
- All Implemented Interfaces:
 java.io.Closeable,java.lang.AutoCloseable,ExtendedSerializer<T>,Serializer<T>
- Enclosing interface:
 - ExtendedSerializer<T>
 
public static class ExtendedSerializer.Wrapper<T> extends java.lang.Object implements ExtendedSerializer<T>
 
- 
- 
Nested Class Summary
- 
Nested classes/interfaces inherited from interface org.apache.kafka.common.serialization.ExtendedSerializer
ExtendedSerializer.Wrapper<T> 
 - 
 
- 
Constructor Summary
Constructors Constructor Description Wrapper(Serializer<T> serializer) 
- 
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()Close this serializer.voidconfigure(java.util.Map<java.lang.String,?> configs, boolean isKey)Configure this class.static <T> ExtendedSerializer<T>ensureExtended(Serializer<T> serializer)byte[]serialize(java.lang.String topic, Headers headers, T data)Convertdatainto a byte array.byte[]serialize(java.lang.String topic, T data)Convertdatainto a byte array. 
 - 
 
- 
- 
Constructor Detail
- 
Wrapper
public Wrapper(Serializer<T> serializer)
 
 - 
 
- 
Method Detail
- 
serialize
public byte[] serialize(java.lang.String topic, Headers headers, T data)Description copied from interface:ExtendedSerializerConvertdatainto a byte array.- Specified by:
 serializein interfaceExtendedSerializer<T>- Specified by:
 serializein interfaceSerializer<T>- Parameters:
 topic- topic associated with dataheaders- headers associated with the recorddata- typed data- Returns:
 - serialized bytes
 
 
- 
configure
public void configure(java.util.Map<java.lang.String,?> configs, boolean isKey)Description copied from interface:SerializerConfigure this class.- Specified by:
 configurein interfaceSerializer<T>- Parameters:
 configs- configs in key/value pairsisKey- whether is for key or value
 
- 
serialize
public byte[] serialize(java.lang.String topic, T data)Description copied from interface:SerializerConvertdatainto a byte array.- Specified by:
 serializein interfaceSerializer<T>- Parameters:
 topic- topic associated with datadata- typed data- Returns:
 - serialized bytes
 
 
- 
close
public void close()
Description copied from interface:SerializerClose this serializer.This method must be idempotent as it may be called multiple times.
- Specified by:
 closein interfacejava.lang.AutoCloseable- Specified by:
 closein interfacejava.io.Closeable- Specified by:
 closein interfaceSerializer<T>
 
- 
ensureExtended
public static <T> ExtendedSerializer<T> ensureExtended(Serializer<T> serializer)
 
 - 
 
 -