Package org.apache.beam.sdk.io.kafka
Class ConfluentSchemaRegistryDeserializerProvider<T>
- java.lang.Object
-
- org.apache.beam.sdk.io.kafka.ConfluentSchemaRegistryDeserializerProvider<T>
-
- All Implemented Interfaces:
java.io.Serializable,DeserializerProvider<T>
public class ConfluentSchemaRegistryDeserializerProvider<T> extends java.lang.Object implements DeserializerProvider<T>
ADeserializerProviderthat uses Confluent Schema Registry to resolve aDeserializers andCodergiven a subject.- See Also:
- Serialized Form
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.beam.sdk.coders.Coder<T>getCoder(org.apache.beam.sdk.coders.CoderRegistry coderRegistry)org.apache.kafka.common.serialization.Deserializer<T>getDeserializer(java.util.Map<java.lang.String,?> configs, boolean isKey)static <T> ConfluentSchemaRegistryDeserializerProvider<T>of(java.lang.String schemaRegistryUrl, int schemaRegistryCacheCapacity, java.lang.String subject)static <T> ConfluentSchemaRegistryDeserializerProvider<T>of(java.lang.String schemaRegistryUrl, int schemaRegistryCacheCapacity, java.lang.String subject, @Nullable java.lang.Integer version)static <T> ConfluentSchemaRegistryDeserializerProvider<T>of(java.lang.String schemaRegistryUrl, int schemaRegistryCacheCapacity, java.lang.String subject, @Nullable java.lang.Integer version, @Nullable java.util.Map<java.lang.String,?> schemaRegistryConfigs)static <T> ConfluentSchemaRegistryDeserializerProvider<T>of(java.lang.String schemaRegistryUrl, java.lang.String subject)static <T> ConfluentSchemaRegistryDeserializerProvider<T>of(java.lang.String schemaRegistryUrl, java.lang.String subject, @Nullable java.lang.Integer version)static <T> ConfluentSchemaRegistryDeserializerProvider<T>of(java.lang.String schemaRegistryUrl, java.lang.String subject, @Nullable java.lang.Integer version, @Nullable java.util.Map<java.lang.String,?> schemaRegistryConfigs)
-
-
-
Method Detail
-
of
public static <T> ConfluentSchemaRegistryDeserializerProvider<T> of(java.lang.String schemaRegistryUrl, java.lang.String subject)
-
of
public static <T> ConfluentSchemaRegistryDeserializerProvider<T> of(java.lang.String schemaRegistryUrl, java.lang.String subject, @Nullable java.lang.Integer version)
-
of
public static <T> ConfluentSchemaRegistryDeserializerProvider<T> of(java.lang.String schemaRegistryUrl, java.lang.String subject, @Nullable java.lang.Integer version, @Nullable java.util.Map<java.lang.String,?> schemaRegistryConfigs)
-
of
public static <T> ConfluentSchemaRegistryDeserializerProvider<T> of(java.lang.String schemaRegistryUrl, int schemaRegistryCacheCapacity, java.lang.String subject)
-
of
public static <T> ConfluentSchemaRegistryDeserializerProvider<T> of(java.lang.String schemaRegistryUrl, int schemaRegistryCacheCapacity, java.lang.String subject, @Nullable java.lang.Integer version)
-
of
public static <T> ConfluentSchemaRegistryDeserializerProvider<T> of(java.lang.String schemaRegistryUrl, int schemaRegistryCacheCapacity, java.lang.String subject, @Nullable java.lang.Integer version, @Nullable java.util.Map<java.lang.String,?> schemaRegistryConfigs)
-
getDeserializer
public org.apache.kafka.common.serialization.Deserializer<T> getDeserializer(java.util.Map<java.lang.String,?> configs, boolean isKey)
- Specified by:
getDeserializerin interfaceDeserializerProvider<T>
-
getCoder
public org.apache.beam.sdk.coders.Coder<T> getCoder(org.apache.beam.sdk.coders.CoderRegistry coderRegistry)
- Specified by:
getCoderin interfaceDeserializerProvider<T>
-
-