- SerdeUtils - Class in org.apache.flink.connector.base.source.utils
-
A util class with some helper method for serde in the sources.
- serialize(HybridSourceEnumeratorState) - Method in class org.apache.flink.connector.base.source.hybrid.HybridSourceEnumeratorStateSerializer
-
- serialize(HybridSourceSplit) - Method in class org.apache.flink.connector.base.source.hybrid.HybridSourceSplitSerializer
-
- serializeSplitAssignments(Map<Integer, C>, SimpleVersionedSerializer<SplitT>) - Static method in class org.apache.flink.connector.base.source.utils.SerdeUtils
-
Serialize a mapping from subtask ids to lists of assigned splits.
- shutdown() - Method in class org.apache.flink.connector.base.source.reader.fetcher.SplitFetcher
-
Shutdown the split fetcher.
- SingleThreadFetcherManager<E,SplitT extends org.apache.flink.api.connector.source.SourceSplit> - Class in org.apache.flink.connector.base.source.reader.fetcher
-
A Fetcher Manager with a single fetching thread (I/O thread) that handles all splits
concurrently.
- SingleThreadFetcherManager(FutureCompletingBlockingQueue<RecordsWithSplitIds<E>>, Supplier<SplitReader<E, SplitT>>) - Constructor for class org.apache.flink.connector.base.source.reader.fetcher.SingleThreadFetcherManager
-
Creates a new SplitFetcherManager with a single I/O threads.
- SingleThreadFetcherManager(FutureCompletingBlockingQueue<RecordsWithSplitIds<E>>, Supplier<SplitReader<E, SplitT>>, Consumer<Collection<String>>) - Constructor for class org.apache.flink.connector.base.source.reader.fetcher.SingleThreadFetcherManager
-
Creates a new SplitFetcherManager with a single I/O threads.
- SingleThreadMultiplexSourceReaderBase<E,T,SplitT extends org.apache.flink.api.connector.source.SourceSplit,SplitStateT> - Class in org.apache.flink.connector.base.source.reader
-
A base for
SourceReaders that read splits with one thread using one
SplitReader.
- SingleThreadMultiplexSourceReaderBase(Supplier<SplitReader<E, SplitT>>, RecordEmitter<E, T, SplitStateT>, Configuration, SourceReaderContext) - Constructor for class org.apache.flink.connector.base.source.reader.SingleThreadMultiplexSourceReaderBase
-
The primary constructor for the source reader.
- SingleThreadMultiplexSourceReaderBase(FutureCompletingBlockingQueue<RecordsWithSplitIds<E>>, Supplier<SplitReader<E, SplitT>>, RecordEmitter<E, T, SplitStateT>, Configuration, SourceReaderContext) - Constructor for class org.apache.flink.connector.base.source.reader.SingleThreadMultiplexSourceReaderBase
-
- SingleThreadMultiplexSourceReaderBase(FutureCompletingBlockingQueue<RecordsWithSplitIds<E>>, SingleThreadFetcherManager<E, SplitT>, RecordEmitter<E, T, SplitStateT>, Configuration, SourceReaderContext) - Constructor for class org.apache.flink.connector.base.source.reader.SingleThreadMultiplexSourceReaderBase
-
- size() - Method in class org.apache.flink.connector.base.source.reader.synchronization.FutureCompletingBlockingQueue
-
Gets the size of the queue.
- snapshotState(long) - Method in class org.apache.flink.connector.base.source.hybrid.HybridSourceReader
-
- snapshotState(long) - Method in class org.apache.flink.connector.base.source.hybrid.HybridSourceSplitEnumerator
-
- snapshotState(long) - Method in class org.apache.flink.connector.base.source.reader.SourceReaderBase
-
- source() - Method in class org.apache.flink.connector.base.source.hybrid.SwitchSourceEvent
-
- SOURCE_READER_CLOSE_TIMEOUT - Static variable in class org.apache.flink.connector.base.source.reader.SourceReaderOptions
-
- sourceIndex() - Method in class org.apache.flink.connector.base.source.hybrid.HybridSourceSplit
-
- sourceIndex() - Method in class org.apache.flink.connector.base.source.hybrid.SourceReaderFinishedEvent
-
- sourceIndex() - Method in class org.apache.flink.connector.base.source.hybrid.SwitchSourceEvent
-
- SourceReaderBase<E,T,SplitT extends org.apache.flink.api.connector.source.SourceSplit,SplitStateT> - Class in org.apache.flink.connector.base.source.reader
-
An abstract implementation of SourceReader which provides some synchronization between
the mail box main thread and the SourceReader internal threads.
- SourceReaderBase(FutureCompletingBlockingQueue<RecordsWithSplitIds<E>>, SplitFetcherManager<E, SplitT>, RecordEmitter<E, T, SplitStateT>, Configuration, SourceReaderContext) - Constructor for class org.apache.flink.connector.base.source.reader.SourceReaderBase
-
- sourceReaderCloseTimeout - Variable in class org.apache.flink.connector.base.source.reader.SourceReaderOptions
-
- SourceReaderFinishedEvent - Class in org.apache.flink.connector.base.source.hybrid
-
A source event sent from the HybridSourceReader to the enumerator to indicate that the current
reader has finished and splits for the next reader can be sent.
- SourceReaderFinishedEvent(int) - Constructor for class org.apache.flink.connector.base.source.hybrid.SourceReaderFinishedEvent
-
Constructor.
- SourceReaderOptions - Class in org.apache.flink.connector.base.source.reader
-
- SourceReaderOptions(Configuration) - Constructor for class org.apache.flink.connector.base.source.reader.SourceReaderOptions
-
- SplitFetcher<E,SplitT extends org.apache.flink.api.connector.source.SourceSplit> - Class in org.apache.flink.connector.base.source.reader.fetcher
-
The internal fetcher runnable responsible for polling message from the external system.
- SplitFetcherManager<E,SplitT extends org.apache.flink.api.connector.source.SourceSplit> - Class in org.apache.flink.connector.base.source.reader.fetcher
-
A class responsible for starting the
SplitFetcher and manage the life cycles of them.
- SplitFetcherManager(FutureCompletingBlockingQueue<RecordsWithSplitIds<E>>, Supplier<SplitReader<E, SplitT>>) - Constructor for class org.apache.flink.connector.base.source.reader.fetcher.SplitFetcherManager
-
Create a split fetcher manager.
- SplitFetcherManager(FutureCompletingBlockingQueue<RecordsWithSplitIds<E>>, Supplier<SplitReader<E, SplitT>>, Consumer<Collection<String>>) - Constructor for class org.apache.flink.connector.base.source.reader.fetcher.SplitFetcherManager
-
Create a split fetcher manager.
- splitFetcherManager - Variable in class org.apache.flink.connector.base.source.reader.SourceReaderBase
-
The split fetcher manager to run split fetchers.
- SplitFetcherTask - Interface in org.apache.flink.connector.base.source.reader.fetcher
-
An interface similar to
Runnable but allows throwing exceptions and wakeup.
- splitId() - Method in class org.apache.flink.connector.base.source.hybrid.HybridSourceSplit
-
- SplitReader<E,SplitT extends org.apache.flink.api.connector.source.SourceSplit> - Interface in org.apache.flink.connector.base.source.reader.splitreader
-
An interface used to read from splits.
- splits() - Method in class org.apache.flink.connector.base.source.reader.splitreader.SplitsChange
-
- SplitsAddition<SplitT> - Class in org.apache.flink.connector.base.source.reader.splitreader
-
A change to add splits.
- SplitsAddition(List<SplitT>) - Constructor for class org.apache.flink.connector.base.source.reader.splitreader.SplitsAddition
-
- SplitsChange<SplitT> - Class in org.apache.flink.connector.base.source.reader.splitreader
-
An abstract class to host splits change.
- start() - Method in class org.apache.flink.connector.base.source.hybrid.HybridSourceReader
-
- start() - Method in class org.apache.flink.connector.base.source.hybrid.HybridSourceSplitEnumerator
-
- start() - Method in class org.apache.flink.connector.base.source.reader.SourceReaderBase
-
- startFetcher(SplitFetcher<E, SplitT>) - Method in class org.apache.flink.connector.base.source.reader.fetcher.SplitFetcherManager
-
- SwitchSourceEvent - Class in org.apache.flink.connector.base.source.hybrid
-
- SwitchSourceEvent(int, Source, boolean) - Constructor for class org.apache.flink.connector.base.source.hybrid.SwitchSourceEvent
-
Constructor.