Class AbstractThriftDeserializer<T extends org.apache.thrift.TBase>

java.lang.Object
dev.vality.kafka.common.serialization.AbstractThriftDeserializer<T>
All Implemented Interfaces:
Closeable, AutoCloseable, org.apache.kafka.common.serialization.Deserializer<T>

public abstract class AbstractThriftDeserializer<T extends org.apache.thrift.TBase>
extends Object
implements org.apache.kafka.common.serialization.Deserializer<T>
  • Field Details

    • thriftDeserializer

      protected final ThreadLocal<org.apache.thrift.TDeserializer> thriftDeserializer
  • Constructor Details

    • AbstractThriftDeserializer

      public AbstractThriftDeserializer()
  • Method Details

    • configure

      public void configure​(Map<String,​?> configs, boolean isKey)
      Specified by:
      configure in interface org.apache.kafka.common.serialization.Deserializer<T extends org.apache.thrift.TBase>
    • filterSslProperties

      public static Map<String,​?> filterSslProperties​(Map<String,​?> configs)
    • close

      public void close()
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface Closeable
      Specified by:
      close in interface org.apache.kafka.common.serialization.Deserializer<T extends org.apache.thrift.TBase>
    • deserialize

      protected T deserialize​(byte[] data, T t)