Class MultipleInputSelectionHandler

java.lang.Object
org.apache.flink.streaming.runtime.io.MultipleInputSelectionHandler

@Internal public class MultipleInputSelectionHandler extends Object
This handler is mainly used for selecting the next available input index in StreamMultipleInputProcessor.
  • Field Details

    • MAX_SUPPORTED_INPUT_COUNT

      public static final int MAX_SUPPORTED_INPUT_COUNT
      See Also:
  • Constructor Details

    • MultipleInputSelectionHandler

      public MultipleInputSelectionHandler(@Nullable InputSelectable inputSelectable, int inputCount)
  • Method Details

    • checkSupportedInputCount

      public static void checkSupportedInputCount(int inputCount)
    • updateStatusAndSelection

      public DataInputStatus updateStatusAndSelection(DataInputStatus inputStatus, int inputIndex) throws IOException
      Throws:
      IOException
    • isInputFinished

      public boolean isInputFinished(int inputIndex)
    • areAllInputsFinished

      public boolean areAllInputsFinished()
    • areAllDataInputsFinished

      public boolean areAllDataInputsFinished()