public class PulsarSourceReader<T> extends org.apache.flink.connector.base.source.reader.SingleThreadMultiplexSourceReaderBase<ParsedMessage<T>,T,PulsarPartitionSplit,PulsarPartitionSplit>
| Constructor and Description |
|---|
PulsarSourceReader(org.apache.flink.connector.base.source.reader.synchronization.FutureCompletingBlockingQueue<org.apache.flink.connector.base.source.reader.RecordsWithSplitIds<ParsedMessage<T>>> elementsQueue,
Supplier<org.apache.flink.connector.base.source.reader.splitreader.SplitReader<ParsedMessage<T>,PulsarPartitionSplit>> splitReaderSupplier,
org.apache.flink.connector.base.source.reader.RecordEmitter<ParsedMessage<T>,T,PulsarPartitionSplit> recordEmitter,
org.apache.flink.configuration.Configuration config,
org.apache.flink.api.connector.source.SourceReaderContext context,
org.apache.flink.util.function.RunnableWithException closeCallback) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
protected PulsarPartitionSplit |
initializedState(PulsarPartitionSplit split) |
protected void |
onSplitFinished(Map<String,PulsarPartitionSplit> finishedSplitIds) |
protected PulsarPartitionSplit |
toSplitType(String splitId,
PulsarPartitionSplit split) |
addSplits, getNumberOfCurrentlyAssignedSplits, handleSourceEvents, isAvailable, notifyNoMoreSplits, pollNext, snapshotState, startclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitpublic PulsarSourceReader(org.apache.flink.connector.base.source.reader.synchronization.FutureCompletingBlockingQueue<org.apache.flink.connector.base.source.reader.RecordsWithSplitIds<ParsedMessage<T>>> elementsQueue, Supplier<org.apache.flink.connector.base.source.reader.splitreader.SplitReader<ParsedMessage<T>,PulsarPartitionSplit>> splitReaderSupplier, org.apache.flink.connector.base.source.reader.RecordEmitter<ParsedMessage<T>,T,PulsarPartitionSplit> recordEmitter, org.apache.flink.configuration.Configuration config, org.apache.flink.api.connector.source.SourceReaderContext context, org.apache.flink.util.function.RunnableWithException closeCallback)
public void close()
throws Exception
close in interface AutoCloseableclose in class org.apache.flink.connector.base.source.reader.SourceReaderBase<ParsedMessage<T>,T,PulsarPartitionSplit,PulsarPartitionSplit>Exceptionprotected void onSplitFinished(Map<String,PulsarPartitionSplit> finishedSplitIds)
onSplitFinished in class org.apache.flink.connector.base.source.reader.SourceReaderBase<ParsedMessage<T>,T,PulsarPartitionSplit,PulsarPartitionSplit>protected PulsarPartitionSplit initializedState(PulsarPartitionSplit split)
initializedState in class org.apache.flink.connector.base.source.reader.SourceReaderBase<ParsedMessage<T>,T,PulsarPartitionSplit,PulsarPartitionSplit>protected PulsarPartitionSplit toSplitType(String splitId, PulsarPartitionSplit split)
toSplitType in class org.apache.flink.connector.base.source.reader.SourceReaderBase<ParsedMessage<T>,T,PulsarPartitionSplit,PulsarPartitionSplit>Copyright © 2019–2022 The Apache Software Foundation. All rights reserved.