OUT - The output message type for flink.@Internal public class MongoSourceReader<OUT> extends org.apache.flink.connector.base.source.reader.SingleThreadMultiplexSourceReaderBase<org.bson.BsonDocument,OUT,MongoSourceSplit,MongoSourceSplitState>
| Constructor and Description |
|---|
MongoSourceReader(org.apache.flink.connector.base.source.reader.synchronization.FutureCompletingBlockingQueue<org.apache.flink.connector.base.source.reader.RecordsWithSplitIds<org.bson.BsonDocument>> elementQueue,
java.util.function.Supplier<org.apache.flink.connector.base.source.reader.splitreader.SplitReader<org.bson.BsonDocument,MongoSourceSplit>> splitReaderSupplier,
org.apache.flink.connector.base.source.reader.RecordEmitter<org.bson.BsonDocument,OUT,MongoSourceSplitState> recordEmitter,
MongoSourceReaderContext readerContext) |
| Modifier and Type | Method and Description |
|---|---|
protected MongoSourceSplitState |
initializedState(MongoSourceSplit split) |
protected void |
onSplitFinished(Map<String,MongoSourceSplitState> finishedSplitIds) |
void |
start() |
protected MongoSourceSplit |
toSplitType(String splitId,
MongoSourceSplitState splitState) |
addSplits, close, getNumberOfCurrentlyAssignedSplits, handleSourceEvents, isAvailable, notifyNoMoreSplits, pauseOrResumeSplits, pollNext, snapshotStateclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitpublic MongoSourceReader(org.apache.flink.connector.base.source.reader.synchronization.FutureCompletingBlockingQueue<org.apache.flink.connector.base.source.reader.RecordsWithSplitIds<org.bson.BsonDocument>> elementQueue,
java.util.function.Supplier<org.apache.flink.connector.base.source.reader.splitreader.SplitReader<org.bson.BsonDocument,MongoSourceSplit>> splitReaderSupplier,
org.apache.flink.connector.base.source.reader.RecordEmitter<org.bson.BsonDocument,OUT,MongoSourceSplitState> recordEmitter,
MongoSourceReaderContext readerContext)
public void start()
start in interface org.apache.flink.api.connector.source.SourceReader<OUT,MongoSourceSplit>start in class org.apache.flink.connector.base.source.reader.SourceReaderBase<org.bson.BsonDocument,OUT,MongoSourceSplit,MongoSourceSplitState>protected void onSplitFinished(Map<String,MongoSourceSplitState> finishedSplitIds)
onSplitFinished in class org.apache.flink.connector.base.source.reader.SourceReaderBase<org.bson.BsonDocument,OUT,MongoSourceSplit,MongoSourceSplitState>protected MongoSourceSplitState initializedState(MongoSourceSplit split)
initializedState in class org.apache.flink.connector.base.source.reader.SourceReaderBase<org.bson.BsonDocument,OUT,MongoSourceSplit,MongoSourceSplitState>protected MongoSourceSplit toSplitType(String splitId, MongoSourceSplitState splitState)
toSplitType in class org.apache.flink.connector.base.source.reader.SourceReaderBase<org.bson.BsonDocument,OUT,MongoSourceSplit,MongoSourceSplitState>Copyright © 2022–2025 The Apache Software Foundation. All rights reserved.