Class FlussSourceReader<T>

  • Type Parameters:
    T - The type of output records produced by this reader.
    All Implemented Interfaces:
    AutoCloseable, org.apache.flink.api.common.state.CheckpointListener, org.apache.flink.api.connector.source.SourceReader<T,​FlussSplitBase>

    public class FlussSourceReader<T>
    extends org.apache.flink.cdc.source.SingleThreadMultiplexSourceReaderBaseAdapter<FlussSourceRecord,​T,​FlussSplitBase,​FlussSplitState>
    A generic SourceReader for Fluss, built on top of Flink's SingleThreadMultiplexSourceReaderBase. This delegates the low-level split management, fetcher lifecycle, and availability tracking to the base class, and only provides Fluss-specific initialization logic.

    The output type T is determined by the provided FlussDeserializer, making this reader reusable for different output types.