Package co.decodable.sdk.pipeline.serde
Class DecodableRecordSerializationSchema<T extends DecodableKeyedStreamRecord<?,?>>
java.lang.Object
co.decodable.sdk.pipeline.serde.DecodableRecordSerializationSchema<T>
- All Implemented Interfaces:
Serializable
,org.apache.flink.connector.kafka.sink.KafkaRecordSerializationSchema<T>
public final class DecodableRecordSerializationSchema<T extends DecodableKeyedStreamRecord<?,?>>
extends Object
implements org.apache.flink.connector.kafka.sink.KafkaRecordSerializationSchema<T>
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.flink.connector.kafka.sink.KafkaRecordSerializationSchema
org.apache.flink.connector.kafka.sink.KafkaRecordSerializationSchema.KafkaSinkContext
-
Constructor Summary
ConstructorsConstructorDescriptionDecodableRecordSerializationSchema
(Class<?> valueType) DecodableRecordSerializationSchema
(Class<?> keyType, Class<?> valueType) DecodableRecordSerializationSchema
(String targetTopic, Class<?> valueType) DecodableRecordSerializationSchema
(String targetTopic, Class<?> keyType, Class<?> valueType) -
Method Summary
Modifier and TypeMethodDescriptionvoid
open
(org.apache.flink.api.common.serialization.SerializationSchema.InitializationContext context, org.apache.flink.connector.kafka.sink.KafkaRecordSerializationSchema.KafkaSinkContext sinkContext) org.apache.kafka.clients.producer.ProducerRecord
<byte[], byte[]> serialize
(T element, org.apache.flink.connector.kafka.sink.KafkaRecordSerializationSchema.KafkaSinkContext context, Long timestamp) void
setTargetTopic
(String targetTopic)
-
Constructor Details
-
DecodableRecordSerializationSchema
-
DecodableRecordSerializationSchema
-
DecodableRecordSerializationSchema
-
DecodableRecordSerializationSchema
-
-
Method Details
-
getTargetTopic
-
setTargetTopic
-
open
public void open(org.apache.flink.api.common.serialization.SerializationSchema.InitializationContext context, org.apache.flink.connector.kafka.sink.KafkaRecordSerializationSchema.KafkaSinkContext sinkContext) throws Exception - Specified by:
open
in interfaceorg.apache.flink.connector.kafka.sink.KafkaRecordSerializationSchema<T extends DecodableKeyedStreamRecord<?,
?>> - Throws:
Exception
-
serialize
public org.apache.kafka.clients.producer.ProducerRecord<byte[],byte[]> serialize(T element, org.apache.flink.connector.kafka.sink.KafkaRecordSerializationSchema.KafkaSinkContext context, Long timestamp) - Specified by:
serialize
in interfaceorg.apache.flink.connector.kafka.sink.KafkaRecordSerializationSchema<T extends DecodableKeyedStreamRecord<?,
?>>
-