OUT - the output type of the source.@Internal public class PulsarSource<OUT> extends Object implements org.apache.flink.api.connector.source.Source<OUT,PulsarPartitionSplit,PulsarSourceEnumeratorState>, org.apache.flink.api.java.typeutils.ResultTypeQueryable<OUT>
| Constructor and Description |
|---|
PulsarSource(PulsarSubscriber subscriber,
StartOffsetInitializer startOffsetInitializer,
StopCondition stopCondition,
org.apache.flink.api.connector.source.Boundedness boundedness,
MessageDeserializer<OUT> messageDeserializer,
org.apache.flink.configuration.Configuration configuration,
org.apache.pulsar.client.impl.conf.ClientConfigurationData pulsarConfiguration,
org.apache.pulsar.client.impl.conf.ConsumerConfigurationData<byte[]> consumerConfigurationData,
SplitSchedulingStrategy splitSchedulingStrategy) |
| Modifier and Type | Method and Description |
|---|---|
static <OUT> PulsarSourceBuilder<OUT> |
builder()
Get a pulsarSourceBuilder to build a
PulsarSource. |
org.apache.flink.api.connector.source.SplitEnumerator<PulsarPartitionSplit,PulsarSourceEnumeratorState> |
createEnumerator(org.apache.flink.api.connector.source.SplitEnumeratorContext<PulsarPartitionSplit> enumContext) |
org.apache.flink.api.connector.source.SourceReader<OUT,PulsarPartitionSplit> |
createReader(org.apache.flink.api.connector.source.SourceReaderContext readerContext) |
org.apache.flink.api.connector.source.Boundedness |
getBoundedness() |
org.apache.pulsar.client.api.PulsarClient |
getClient() |
org.apache.flink.core.io.SimpleVersionedSerializer<PulsarSourceEnumeratorState> |
getEnumeratorCheckpointSerializer() |
org.apache.flink.api.common.typeinfo.TypeInformation<OUT> |
getProducedType() |
org.apache.pulsar.client.admin.PulsarAdmin |
getPulsarAdmin() |
org.apache.flink.core.io.SimpleVersionedSerializer<PulsarPartitionSplit> |
getSplitSerializer() |
org.apache.flink.api.connector.source.SplitEnumerator<PulsarPartitionSplit,PulsarSourceEnumeratorState> |
restoreEnumerator(org.apache.flink.api.connector.source.SplitEnumeratorContext<PulsarPartitionSplit> enumContext,
PulsarSourceEnumeratorState checkpoint) |
public PulsarSource(PulsarSubscriber subscriber, StartOffsetInitializer startOffsetInitializer, StopCondition stopCondition, org.apache.flink.api.connector.source.Boundedness boundedness, MessageDeserializer<OUT> messageDeserializer, org.apache.flink.configuration.Configuration configuration, org.apache.pulsar.client.impl.conf.ClientConfigurationData pulsarConfiguration, org.apache.pulsar.client.impl.conf.ConsumerConfigurationData<byte[]> consumerConfigurationData, SplitSchedulingStrategy splitSchedulingStrategy)
public static <OUT> PulsarSourceBuilder<OUT> builder()
PulsarSource.public org.apache.flink.api.connector.source.Boundedness getBoundedness()
getBoundedness in interface org.apache.flink.api.connector.source.Source<OUT,PulsarPartitionSplit,PulsarSourceEnumeratorState>public org.apache.flink.api.common.typeinfo.TypeInformation<OUT> getProducedType()
getProducedType in interface org.apache.flink.api.java.typeutils.ResultTypeQueryable<OUT>public org.apache.flink.api.connector.source.SourceReader<OUT,PulsarPartitionSplit> createReader(org.apache.flink.api.connector.source.SourceReaderContext readerContext)
createReader in interface org.apache.flink.api.connector.source.Source<OUT,PulsarPartitionSplit,PulsarSourceEnumeratorState>@Nonnull public org.apache.pulsar.client.admin.PulsarAdmin getPulsarAdmin()
@Nonnull public org.apache.pulsar.client.api.PulsarClient getClient()
public org.apache.flink.api.connector.source.SplitEnumerator<PulsarPartitionSplit,PulsarSourceEnumeratorState> createEnumerator(org.apache.flink.api.connector.source.SplitEnumeratorContext<PulsarPartitionSplit> enumContext)
createEnumerator in interface org.apache.flink.api.connector.source.Source<OUT,PulsarPartitionSplit,PulsarSourceEnumeratorState>public org.apache.flink.api.connector.source.SplitEnumerator<PulsarPartitionSplit,PulsarSourceEnumeratorState> restoreEnumerator(org.apache.flink.api.connector.source.SplitEnumeratorContext<PulsarPartitionSplit> enumContext, PulsarSourceEnumeratorState checkpoint)
restoreEnumerator in interface org.apache.flink.api.connector.source.Source<OUT,PulsarPartitionSplit,PulsarSourceEnumeratorState>public org.apache.flink.core.io.SimpleVersionedSerializer<PulsarPartitionSplit> getSplitSerializer()
getSplitSerializer in interface org.apache.flink.api.connector.source.Source<OUT,PulsarPartitionSplit,PulsarSourceEnumeratorState>public org.apache.flink.core.io.SimpleVersionedSerializer<PulsarSourceEnumeratorState> getEnumeratorCheckpointSerializer()
getEnumeratorCheckpointSerializer in interface org.apache.flink.api.connector.source.Source<OUT,PulsarPartitionSplit,PulsarSourceEnumeratorState>Copyright © 2019–2022 The Apache Software Foundation. All rights reserved.