Class FlinkSourceReaderBase.ReaderAndOutput

java.lang.Object
org.apache.beam.runners.flink.translation.wrappers.streaming.io.source.FlinkSourceReaderBase.ReaderAndOutput
Enclosing class:
FlinkSourceReaderBase<T,OutputT>

protected final class FlinkSourceReaderBase.ReaderAndOutput extends Object
A wrapper for the reader and its associated information.
  • Field Details

  • Constructor Details

    • ReaderAndOutput

      public ReaderAndOutput(String splitId, Source.Reader<T> reader, boolean started)
  • Method Details

    • getAndMaybeCreateSplitOutput

      public org.apache.flink.api.connector.source.SourceOutput<OutputT> getAndMaybeCreateSplitOutput(org.apache.flink.api.connector.source.ReaderOutput<OutputT> output)
    • startOrAdvance

      public boolean startOrAdvance(org.apache.flink.api.connector.source.ReaderOutput<OutputT> output) throws IOException
      Throws:
      IOException
    • sourceOutput

      public @Nullable org.apache.flink.api.connector.source.SourceOutput<OutputT> sourceOutput()
    • toString

      public String toString()
      Overrides:
      toString in class Object