public class SourceInputFormat<T> extends org.apache.flink.api.common.io.RichInputFormat<org.apache.beam.sdk.util.WindowedValue<T>,SourceInputSplit<T>>
Source as a Flink InputFormat.| Constructor and Description |
|---|
SourceInputFormat(java.lang.String stepName,
org.apache.beam.sdk.io.BoundedSource<T> initialSource,
org.apache.beam.sdk.options.PipelineOptions options) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
void |
configure(org.apache.flink.configuration.Configuration configuration) |
SourceInputSplit<T>[] |
createInputSplits(int numSplits) |
org.apache.flink.core.io.InputSplitAssigner |
getInputSplitAssigner(SourceInputSplit[] sourceInputSplits) |
org.apache.flink.api.common.io.statistics.BaseStatistics |
getStatistics(org.apache.flink.api.common.io.statistics.BaseStatistics baseStatistics) |
org.apache.beam.sdk.util.WindowedValue<T> |
nextRecord(org.apache.beam.sdk.util.WindowedValue<T> t) |
void |
open(SourceInputSplit<T> sourceInputSplit) |
boolean |
reachedEnd() |
public SourceInputFormat(java.lang.String stepName,
org.apache.beam.sdk.io.BoundedSource<T> initialSource,
org.apache.beam.sdk.options.PipelineOptions options)
public void configure(org.apache.flink.configuration.Configuration configuration)
public void open(SourceInputSplit<T> sourceInputSplit) throws java.io.IOException
java.io.IOExceptionpublic org.apache.flink.api.common.io.statistics.BaseStatistics getStatistics(org.apache.flink.api.common.io.statistics.BaseStatistics baseStatistics)
throws java.io.IOException
java.io.IOExceptionpublic SourceInputSplit<T>[] createInputSplits(int numSplits) throws java.io.IOException
java.io.IOExceptionpublic org.apache.flink.core.io.InputSplitAssigner getInputSplitAssigner(SourceInputSplit[] sourceInputSplits)
public boolean reachedEnd()
public org.apache.beam.sdk.util.WindowedValue<T> nextRecord(org.apache.beam.sdk.util.WindowedValue<T> t) throws java.io.IOException
java.io.IOExceptionpublic void close()
throws java.io.IOException
java.io.IOException