@Internal public class PulsarUnorderedSourceReader<OUT> extends org.apache.flink.connector.base.source.reader.SourceReaderBase<PulsarMessage<OUT>,OUT,PulsarPartitionSplit,PulsarPartitionSplitState>
| Modifier and Type | Field and Description |
|---|---|
protected org.apache.pulsar.client.admin.PulsarAdmin |
pulsarAdmin |
protected org.apache.pulsar.client.api.PulsarClient |
pulsarClient |
protected SourceConfiguration |
sourceConfiguration |
| Constructor and Description |
|---|
PulsarUnorderedSourceReader(org.apache.flink.connector.base.source.reader.synchronization.FutureCompletingBlockingQueue<org.apache.flink.connector.base.source.reader.RecordsWithSplitIds<PulsarMessage<OUT>>> elementsQueue,
java.util.function.Supplier<PulsarUnorderedPartitionSplitReader<OUT>> splitReaderSupplier,
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) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
protected PulsarPartitionSplitState |
initializedState(PulsarPartitionSplit split) |
void |
notifyCheckpointComplete(long checkpointId) |
protected void |
onSplitFinished(Map<String,PulsarPartitionSplitState> finishedSplitIds) |
List<PulsarPartitionSplit> |
snapshotState(long checkpointId) |
protected PulsarPartitionSplit |
toSplitType(String splitId,
PulsarPartitionSplitState splitState) |
addSplits, getNumberOfCurrentlyAssignedSplits, handleSourceEvents, isAvailable, notifyNoMoreSplits, pollNext, startprotected final SourceConfiguration sourceConfiguration
protected final org.apache.pulsar.client.api.PulsarClient pulsarClient
protected final org.apache.pulsar.client.admin.PulsarAdmin pulsarAdmin
public PulsarUnorderedSourceReader(org.apache.flink.connector.base.source.reader.synchronization.FutureCompletingBlockingQueue<org.apache.flink.connector.base.source.reader.RecordsWithSplitIds<PulsarMessage<OUT>>> elementsQueue, java.util.function.Supplier<PulsarUnorderedPartitionSplitReader<OUT>> splitReaderSupplier, org.apache.flink.api.connector.source.SourceReaderContext context, SourceConfiguration sourceConfiguration, org.apache.pulsar.client.api.PulsarClient pulsarClient, org.apache.pulsar.client.admin.PulsarAdmin pulsarAdmin, @Nullable org.apache.pulsar.client.api.transaction.TransactionCoordinatorClient coordinatorClient)
protected void onSplitFinished(Map<String,PulsarPartitionSplitState> finishedSplitIds)
onSplitFinished in class org.apache.flink.connector.base.source.reader.SourceReaderBase<PulsarMessage<OUT>,OUT,PulsarPartitionSplit,PulsarPartitionSplitState>public List<PulsarPartitionSplit> snapshotState(long checkpointId)
snapshotState in interface org.apache.flink.api.connector.source.SourceReader<OUT,PulsarPartitionSplit>snapshotState in class org.apache.flink.connector.base.source.reader.SourceReaderBase<PulsarMessage<OUT>,OUT,PulsarPartitionSplit,PulsarPartitionSplitState>public void notifyCheckpointComplete(long checkpointId)
throws Exception
Exceptionprotected PulsarPartitionSplitState initializedState(PulsarPartitionSplit split)
initializedState in class org.apache.flink.connector.base.source.reader.SourceReaderBase<PulsarMessage<OUT>,OUT,PulsarPartitionSplit,PulsarPartitionSplitState>protected PulsarPartitionSplit toSplitType(String splitId, PulsarPartitionSplitState splitState)
toSplitType in class org.apache.flink.connector.base.source.reader.SourceReaderBase<PulsarMessage<OUT>,OUT,PulsarPartitionSplit,PulsarPartitionSplitState>public void close()
throws Exception
close in interface AutoCloseableclose in class org.apache.flink.connector.base.source.reader.SourceReaderBase<PulsarMessage<OUT>,OUT,PulsarPartitionSplit,PulsarPartitionSplitState>ExceptionCopyright © 2014–2022 The Apache Software Foundation. All rights reserved.