Class DecodableRecordDeserializationSchema<T extends DecodableKeyedStreamRecord<?,?>>

java.lang.Object
co.decodable.sdk.pipeline.serde.DecodableRecordDeserializationSchema<T>
All Implemented Interfaces:
Serializable, org.apache.flink.api.java.typeutils.ResultTypeQueryable<T>, org.apache.flink.connector.kafka.source.reader.deserializer.KafkaRecordDeserializationSchema<T>

public final class DecodableRecordDeserializationSchema<T extends DecodableKeyedStreamRecord<?,?>> extends Object implements org.apache.flink.connector.kafka.source.reader.deserializer.KafkaRecordDeserializationSchema<T>
See Also:
  • Constructor Details

    • DecodableRecordDeserializationSchema

      public DecodableRecordDeserializationSchema(Class<T> outputType)
  • Method Details

    • deserialize

      public void deserialize(org.apache.kafka.clients.consumer.ConsumerRecord<byte[],byte[]> record, org.apache.flink.util.Collector<T> out) throws IOException
      Specified by:
      deserialize in interface org.apache.flink.connector.kafka.source.reader.deserializer.KafkaRecordDeserializationSchema<T extends DecodableKeyedStreamRecord<?,?>>
      Throws:
      IOException
    • getProducedType

      public org.apache.flink.api.common.typeinfo.TypeInformation<T> getProducedType()
      Specified by:
      getProducedType in interface org.apache.flink.api.java.typeutils.ResultTypeQueryable<T extends DecodableKeyedStreamRecord<?,?>>
    • open

      public void open(org.apache.flink.api.common.serialization.DeserializationSchema.InitializationContext context) throws Exception
      Specified by:
      open in interface org.apache.flink.connector.kafka.source.reader.deserializer.KafkaRecordDeserializationSchema<T extends DecodableKeyedStreamRecord<?,?>>
      Throws:
      Exception