Class SerializerDeserializerConfig
java.lang.Object
com.bakdata.kafka.consumerproducer.SerializerDeserializerConfig
- All Implemented Interfaces:
SerializationConfig
Defines how to (de)serialize the data in a Kafka consumer or producer
-
Constructor Summary
ConstructorsConstructorDescriptionSerializerDeserializerConfig(@NonNull SerializerConfig serializerConfig, @NonNull DeserializerConfig deserializerConfig) SerializerDeserializerConfig(@NonNull Class<? extends org.apache.kafka.common.serialization.Serializer> keySerializer, @NonNull Class<? extends org.apache.kafka.common.serialization.Serializer> valueSerializer, @NonNull Class<? extends org.apache.kafka.common.serialization.Deserializer> keyDeserializer, @NonNull Class<? extends org.apache.kafka.common.serialization.Deserializer> valueDeserializer) -
Method Summary
Modifier and TypeMethodDescriptionCreate properties from thisSerializationConfigwithDeserializerConfig(@NonNull DeserializerConfig deserializerConfig) withSerializerConfig(@NonNull SerializerConfig serializerConfig)
-
Constructor Details
-
SerializerDeserializerConfig
public SerializerDeserializerConfig(@NonNull @NonNull Class<? extends org.apache.kafka.common.serialization.Serializer> keySerializer, @NonNull @NonNull Class<? extends org.apache.kafka.common.serialization.Serializer> valueSerializer, @NonNull @NonNull Class<? extends org.apache.kafka.common.serialization.Deserializer> keyDeserializer, @NonNull @NonNull Class<? extends org.apache.kafka.common.serialization.Deserializer> valueDeserializer) -
SerializerDeserializerConfig
public SerializerDeserializerConfig(@NonNull @NonNull SerializerConfig serializerConfig, @NonNull @NonNull DeserializerConfig deserializerConfig)
-
-
Method Details
-
createProperties
Description copied from interface:SerializationConfigCreate properties from thisSerializationConfig- Specified by:
createPropertiesin interfaceSerializationConfig- Returns:
- Map of serialization configurations
-
withSerializerConfig
public SerializerDeserializerConfig withSerializerConfig(@NonNull @NonNull SerializerConfig serializerConfig) - Returns:
- a clone of this object, except with this updated property (returns
thisif an identical value is passed).
-
withDeserializerConfig
public SerializerDeserializerConfig withDeserializerConfig(@NonNull @NonNull DeserializerConfig deserializerConfig) - Returns:
- a clone of this object, except with this updated property (returns
thisif an identical value is passed).
-