Class InputOutputFormatContainer


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

      • InputOutputFormatContainer

        public InputOutputFormatContainer​(ClassLoader classLoader)
      • InputOutputFormatContainer

        public InputOutputFormatContainer​(TaskConfig config,
                                          ClassLoader classLoader)
    • Method Detail

      • 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.operators.util.UserCodeWrapper<? extends org.apache.flink.api.common.io.InputFormat<?,​?>> wrapper)
      • 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)
      • write

        public void write​(TaskConfig config)