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 TypeMethodDescriptionvoidopen(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) voidsetTargetTopic(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:
openin 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:
serializein interfaceorg.apache.flink.connector.kafka.sink.KafkaRecordSerializationSchema<T extends DecodableKeyedStreamRecord<?,?>>
-