@PublicEvolving public static class PulsarSerializationSchemaWrapper.Builder<T> extends Object
PulsarSerializationSchemaWrapper.| Constructor and Description |
|---|
Builder(org.apache.flink.api.common.serialization.SerializationSchema<T> serializationSchema) |
| Modifier and Type | Method and Description |
|---|---|
PulsarSerializationSchemaWrapper<T> |
build() |
PulsarSerializationSchemaWrapper.Builder<T> |
setDeliverAtExtractor(SerializableFunction<T,Optional<Long>> deliverAtExtractor) |
PulsarSerializationSchemaWrapper.Builder<T> |
setKeyExtractor(SerializableFunction<T,byte[]> keyExtractor) |
PulsarSerializationSchemaWrapper.Builder<T> |
setTopicExtractor(SerializableFunction<T,String> topicExtractor) |
PulsarSerializationSchemaWrapper.Builder<T> |
useAtomicMode(org.apache.flink.table.types.DataType dataType) |
PulsarSerializationSchemaWrapper.Builder<T> |
usePojoMode(Class<?> clazz,
RecordSchemaType recordSchemaType) |
PulsarSerializationSchemaWrapper.Builder<T> |
useRowMode(org.apache.flink.table.types.DataType dataType,
RecordSchemaType recordSchemaType) |
PulsarSerializationSchemaWrapper.Builder<T> |
useSpecialMode(org.apache.pulsar.client.api.Schema<?> schema) |
public Builder(org.apache.flink.api.common.serialization.SerializationSchema<T> serializationSchema)
public PulsarSerializationSchemaWrapper.Builder<T> useSpecialMode(org.apache.pulsar.client.api.Schema<?> schema)
public PulsarSerializationSchemaWrapper.Builder<T> useAtomicMode(org.apache.flink.table.types.DataType dataType)
public PulsarSerializationSchemaWrapper.Builder<T> usePojoMode(Class<?> clazz, RecordSchemaType recordSchemaType)
public PulsarSerializationSchemaWrapper.Builder<T> useRowMode(org.apache.flink.table.types.DataType dataType, RecordSchemaType recordSchemaType)
public PulsarSerializationSchemaWrapper.Builder<T> setTopicExtractor(SerializableFunction<T,String> topicExtractor)
public PulsarSerializationSchemaWrapper.Builder<T> setKeyExtractor(SerializableFunction<T,byte[]> keyExtractor)
public PulsarSerializationSchemaWrapper.Builder<T> setDeliverAtExtractor(SerializableFunction<T,Optional<Long>> deliverAtExtractor)
public PulsarSerializationSchemaWrapper<T> build()
Copyright © 2019–2022 The Apache Software Foundation. All rights reserved.