Class InputOutputFormatContainer
- java.lang.Object
-
- org.apache.flink.runtime.jobgraph.InputOutputFormatContainer
-
public class InputOutputFormatContainer extends Object
A container forInputFormatsandOutputFormats, along with theirConfiguration.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classInputOutputFormatContainer.FormatUserCodeTableContainer for multiple wrappers containingInputFormatandOutputFormatcode.
-
Constructor Summary
Constructors Constructor Description InputOutputFormatContainer(ClassLoader classLoader)InputOutputFormatContainer(TaskConfig config, ClassLoader classLoader)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description InputOutputFormatContaineraddInputFormat(OperatorID operatorId, org.apache.flink.api.common.io.InputFormat<?,?> inputFormat)InputOutputFormatContaineraddInputFormat(OperatorID operatorId, org.apache.flink.api.common.operators.util.UserCodeWrapper<? extends org.apache.flink.api.common.io.InputFormat<?,?>> wrapper)InputOutputFormatContaineraddOutputFormat(OperatorID operatorId, org.apache.flink.api.common.io.OutputFormat<?> outputFormat)InputOutputFormatContaineraddOutputFormat(OperatorID operatorId, org.apache.flink.api.common.operators.util.UserCodeWrapper<? extends org.apache.flink.api.common.io.OutputFormat<?>> wrapper)InputOutputFormatContaineraddParameters(OperatorID operatorId, String key, String value)InputOutputFormatContaineraddParameters(OperatorID operatorId, org.apache.flink.configuration.Configuration parameters)Map<OperatorID,org.apache.flink.api.common.operators.util.UserCodeWrapper<? extends org.apache.flink.api.common.io.InputFormat<?,?>>>getInputFormats()Map<OperatorID,org.apache.flink.api.common.operators.util.UserCodeWrapper<? extends org.apache.flink.api.common.io.OutputFormat<?>>>getOutputFormats()org.apache.flink.configuration.ConfigurationgetParameters(OperatorID operatorId)<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()<IT> org.apache.commons.lang3.tuple.Pair<OperatorID,org.apache.flink.api.common.io.OutputFormat<IT>>getUniqueOutputFormat()voidwrite(TaskConfig config)
-
-
-
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.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)
-
-