Class InputOutputFormatContainer

java.lang.Object
org.apache.flink.runtime.jobgraph.InputOutputFormatContainer

public class InputOutputFormatContainer extends Object
A container for InputFormats and OutputFormats, along with their Configuration.
  • Constructor Details

    • InputOutputFormatContainer

      public InputOutputFormatContainer(ClassLoader classLoader)
    • InputOutputFormatContainer

      public InputOutputFormatContainer(TaskConfig config, ClassLoader classLoader)
  • Method Details

    • getInputFormats

      public Map<OperatorID,org.apache.flink.api.common.operators.util.UserCodeWrapper<? extends org.apache.flink.api.common.io.InputFormat<?,?>>> getInputFormats()
    • getOutputFormats

      public Map<OperatorID,org.apache.flink.api.common.operators.util.UserCodeWrapper<? extends org.apache.flink.api.common.io.OutputFormat<?>>> getOutputFormats()
    • getUniqueInputFormat

      public <OT, T extends org.apache.flink.core.io.InputSplit> org.apache.commons.lang3.tuple.Pair<OperatorID,org.apache.flink.api.common.io.InputFormat<OT,T>> getUniqueInputFormat()
    • getUniqueOutputFormat

      public <IT> org.apache.commons.lang3.tuple.Pair<OperatorID,org.apache.flink.api.common.io.OutputFormat<IT>> getUniqueOutputFormat()
    • addInputFormat

      public InputOutputFormatContainer addInputFormat(OperatorID operatorId, org.apache.flink.api.common.io.InputFormat<?,?> inputFormat)
    • addInputFormat

      public InputOutputFormatContainer addInputFormat(OperatorID operatorId, org.apache.flink.api.common.operators.util.UserCodeWrapper<? extends org.apache.flink.api.common.io.InputFormat<?,?>> wrapper)
    • addOutputFormat

      public InputOutputFormatContainer addOutputFormat(OperatorID operatorId, org.apache.flink.api.common.io.OutputFormat<?> outputFormat)
    • addOutputFormat

      public InputOutputFormatContainer addOutputFormat(OperatorID operatorId, org.apache.flink.api.common.operators.util.UserCodeWrapper<? extends org.apache.flink.api.common.io.OutputFormat<?>> wrapper)
    • getParameters

      public org.apache.flink.configuration.Configuration getParameters(OperatorID operatorId)
    • addParameters

      public InputOutputFormatContainer addParameters(OperatorID operatorId, org.apache.flink.configuration.Configuration parameters)
    • addParameters

      public InputOutputFormatContainer addParameters(OperatorID operatorId, String key, String value)
    • write

      public void write(TaskConfig config)