Class InputOutputFormatContainer
- java.lang.Object
-
- org.apache.flink.runtime.jobgraph.InputOutputFormatContainer
-
public class InputOutputFormatContainer extends Object
A container forInputFormats
andOutputFormats
, along with theirConfiguration
.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
InputOutputFormatContainer.FormatUserCodeTable
Container for multiple wrappers containingInputFormat
andOutputFormat
code.
-
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 InputOutputFormatContainer
addInputFormat(OperatorID operatorId, org.apache.flink.api.common.io.InputFormat<?,?> inputFormat)
InputOutputFormatContainer
addInputFormat(OperatorID operatorId, org.apache.flink.api.common.operators.util.UserCodeWrapper<? extends org.apache.flink.api.common.io.InputFormat<?,?>> wrapper)
InputOutputFormatContainer
addOutputFormat(OperatorID operatorId, org.apache.flink.api.common.io.OutputFormat<?> outputFormat)
InputOutputFormatContainer
addOutputFormat(OperatorID operatorId, org.apache.flink.api.common.operators.util.UserCodeWrapper<? extends org.apache.flink.api.common.io.OutputFormat<?>> wrapper)
InputOutputFormatContainer
addParameters(OperatorID operatorId, String key, String value)
InputOutputFormatContainer
addParameters(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.Configuration
getParameters(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()
void
write(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)
-
-