| Modifier and Type | Method and Description |
|---|---|
<T extends OUT> |
PulsarSourceBuilder.setDeserializationSchema(PulsarDeserializationSchema<T> deserializationSchema)
DeserializationSchema is required for getting the
Schema for deserialize message from
pulsar and getting the TypeInformation for message serialization in flink. |
| Constructor and Description |
|---|
PulsarSource(SourceConfiguration sourceConfiguration,
PulsarSubscriber subscriber,
RangeGenerator rangeGenerator,
StartCursor startCursor,
StopCursor stopCursor,
org.apache.flink.api.connector.source.Boundedness boundedness,
PulsarDeserializationSchema<OUT> deserializationSchema)
The constructor for PulsarSource, it's package protected for forcing using
PulsarSourceBuilder. |
| Modifier and Type | Method and Description |
|---|---|
static <OUT> org.apache.flink.api.connector.source.SourceReader<OUT,PulsarPartitionSplit> |
PulsarSourceReaderFactory.create(org.apache.flink.api.connector.source.SourceReaderContext readerContext,
PulsarDeserializationSchema<OUT> deserializationSchema,
SourceConfiguration sourceConfiguration) |
| Modifier and Type | Class and Description |
|---|---|
class |
PulsarTypeInformationWrapper<T>
Wrap the flink TypeInformation into a
PulsarDeserializationSchema. |
| Modifier and Type | Method and Description |
|---|---|
static <T> PulsarDeserializationSchema<T> |
PulsarDeserializationSchema.flinkSchema(org.apache.flink.api.common.serialization.DeserializationSchema<T> deserializationSchema)
Create a PulsarDeserializationSchema by using the flink's
DeserializationSchema. |
static <T> PulsarDeserializationSchema<T> |
PulsarDeserializationSchema.flinkTypeInfo(org.apache.flink.api.common.typeinfo.TypeInformation<T> information,
org.apache.flink.api.common.ExecutionConfig config)
Create a PulsarDeserializationSchema by using the given
TypeInformation. |
static <K,V> PulsarDeserializationSchema<org.apache.pulsar.common.schema.KeyValue<K,V>> |
PulsarDeserializationSchema.pulsarSchema(org.apache.pulsar.client.api.Schema<org.apache.pulsar.common.schema.KeyValue<K,V>> schema,
Class<K> keyClass,
Class<V> valueClass)
Create a PulsarDeserializationSchema by using the Pulsar
Schema instance. |
static <T> PulsarDeserializationSchema<T> |
PulsarDeserializationSchema.pulsarSchema(org.apache.pulsar.client.api.Schema<T> schema)
Create a PulsarDeserializationSchema by using the Pulsar
Schema instance. |
static <T> PulsarDeserializationSchema<T> |
PulsarDeserializationSchema.pulsarSchema(org.apache.pulsar.client.api.Schema<T> schema,
Class<T> typeClass)
Create a PulsarDeserializationSchema by using the Pulsar
Schema instance. |
| Constructor and Description |
|---|
PulsarOrderedPartitionSplitReader(org.apache.pulsar.client.api.PulsarClient pulsarClient,
org.apache.pulsar.client.admin.PulsarAdmin pulsarAdmin,
SourceConfiguration sourceConfiguration,
PulsarDeserializationSchema<OUT> deserializationSchema) |
PulsarUnorderedPartitionSplitReader(org.apache.pulsar.client.api.PulsarClient pulsarClient,
org.apache.pulsar.client.admin.PulsarAdmin pulsarAdmin,
SourceConfiguration sourceConfiguration,
PulsarDeserializationSchema<OUT> deserializationSchema,
org.apache.pulsar.client.api.transaction.TransactionCoordinatorClient coordinatorClient) |
| Modifier and Type | Class and Description |
|---|---|
class |
PulsarTableDeserializationSchema
A specific
PulsarDeserializationSchema for PulsarTableSource. |
| Modifier and Type | Method and Description |
|---|---|
PulsarDeserializationSchema<org.apache.flink.table.data.RowData> |
PulsarTableDeserializationSchemaFactory.createPulsarDeserialization(org.apache.flink.table.connector.source.ScanTableSource.ScanContext context) |
Copyright © 2014–2022 The Apache Software Foundation. All rights reserved.