| 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,
org.apache.pulsar.client.api.CryptoKeyReader cryptoKeyReader)
The constructor for PulsarSource, it's package protected for forcing using
PulsarSourceBuilder. |
| Modifier and Type | Method and Description |
|---|---|
static <T> org.apache.pulsar.client.api.ConsumerBuilder<T> |
PulsarSourceConfigUtils.createConsumerBuilder(org.apache.pulsar.client.api.PulsarClient client,
org.apache.pulsar.client.api.Schema<T> schema,
SourceConfiguration configuration)
Create a pulsar consumer builder by using the given Configuration.
|
| Constructor and Description |
|---|
PulsarSourceEnumerator(PulsarSubscriber subscriber,
StartCursor startCursor,
RangeGenerator rangeGenerator,
SourceConfiguration sourceConfiguration,
org.apache.flink.api.connector.source.SplitEnumeratorContext<PulsarPartitionSplit> context,
SplitAssigner splitAssigner) |
| Modifier and Type | Method and Description |
|---|---|
static SplitAssigner |
SplitAssignerFactory.create(StopCursor stopCursor,
SourceConfiguration sourceConfiguration)
Create blank assigner.
|
static SplitAssigner |
SplitAssignerFactory.create(StopCursor stopCursor,
SourceConfiguration sourceConfiguration,
PulsarSourceEnumState sourceEnumState)
Create assigner from checkpoint state.
|
| Constructor and Description |
|---|
NormalSplitAssigner(StopCursor stopCursor,
SourceConfiguration sourceConfiguration) |
NormalSplitAssigner(StopCursor stopCursor,
SourceConfiguration sourceConfiguration,
PulsarSourceEnumState sourceEnumState) |
SharedSplitAssigner(StopCursor stopCursor,
SourceConfiguration sourceConfiguration) |
SharedSplitAssigner(StopCursor stopCursor,
SourceConfiguration sourceConfiguration,
PulsarSourceEnumState sourceEnumState) |
| Modifier and Type | Method and Description |
|---|---|
default void |
RangeGenerator.open(org.apache.flink.configuration.Configuration configuration,
SourceConfiguration sourceConfiguration)
Deprecated.
Use
RangeGenerator.open(SourceConfiguration) instead. |
default void |
RangeGenerator.open(SourceConfiguration sourceConfiguration)
Initialize some extra resource when bootstrap the source.
|
| 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,
org.apache.pulsar.client.api.CryptoKeyReader cryptoKeyReader) |
| Modifier and Type | Method and Description |
|---|---|
default void |
PulsarDeserializationSchema.open(org.apache.flink.api.common.serialization.DeserializationSchema.InitializationContext context,
SourceConfiguration configuration)
Initialization method for the schema.
|
| Constructor and Description |
|---|
PulsarOrderedSourceReader(org.apache.flink.connector.base.source.reader.synchronization.FutureCompletingBlockingQueue<org.apache.flink.connector.base.source.reader.RecordsWithSplitIds<org.apache.pulsar.client.api.Message<byte[]>>> elementsQueue,
java.util.function.Supplier<PulsarOrderedPartitionSplitReader> splitReaderSupplier,
PulsarRecordEmitter<OUT> recordEmitter,
org.apache.flink.api.connector.source.SourceReaderContext context,
SourceConfiguration sourceConfiguration,
org.apache.pulsar.client.api.PulsarClient pulsarClient,
org.apache.pulsar.client.admin.PulsarAdmin pulsarAdmin) |
PulsarUnorderedSourceReader(org.apache.flink.connector.base.source.reader.synchronization.FutureCompletingBlockingQueue<org.apache.flink.connector.base.source.reader.RecordsWithSplitIds<org.apache.pulsar.client.api.Message<byte[]>>> elementsQueue,
java.util.function.Supplier<PulsarUnorderedPartitionSplitReader> splitReaderSupplier,
PulsarRecordEmitter<OUT> recordEmitter,
org.apache.flink.api.connector.source.SourceReaderContext context,
SourceConfiguration sourceConfiguration,
org.apache.pulsar.client.api.PulsarClient pulsarClient,
org.apache.pulsar.client.admin.PulsarAdmin pulsarAdmin,
org.apache.pulsar.client.api.transaction.TransactionCoordinatorClient coordinatorClient) |
| Constructor and Description |
|---|
PulsarOrderedPartitionSplitReader(org.apache.pulsar.client.api.PulsarClient pulsarClient,
org.apache.pulsar.client.admin.PulsarAdmin pulsarAdmin,
SourceConfiguration sourceConfiguration,
org.apache.pulsar.client.api.Schema<byte[]> schema,
org.apache.pulsar.client.api.CryptoKeyReader cryptoKeyReader) |
PulsarUnorderedPartitionSplitReader(org.apache.pulsar.client.api.PulsarClient pulsarClient,
org.apache.pulsar.client.admin.PulsarAdmin pulsarAdmin,
SourceConfiguration sourceConfiguration,
org.apache.pulsar.client.api.Schema<byte[]> schema,
org.apache.pulsar.client.api.CryptoKeyReader cryptoKeyReader,
org.apache.pulsar.client.api.transaction.TransactionCoordinatorClient coordinatorClient) |
| Modifier and Type | Method and Description |
|---|---|
void |
PulsarTableDeserializationSchema.open(org.apache.flink.api.common.serialization.DeserializationSchema.InitializationContext context,
SourceConfiguration configuration) |
Copyright © 2014–2022 The Apache Software Foundation. All rights reserved.