Package org.apache.beam.runners.flink
Class FlinkStreamingPortablePipelineTranslator.StreamingTranslationContext
java.lang.Object
org.apache.beam.runners.flink.FlinkStreamingPortablePipelineTranslator.StreamingTranslationContext
- All Implemented Interfaces:
FlinkPortablePipelineTranslator.Executor
,FlinkPortablePipelineTranslator.TranslationContext
- Enclosing class:
FlinkStreamingPortablePipelineTranslator
public static class FlinkStreamingPortablePipelineTranslator.StreamingTranslationContext
extends Object
implements FlinkPortablePipelineTranslator.TranslationContext, FlinkPortablePipelineTranslator.Executor
Streaming translation context. Stores metadata about known PCollections/DataStreams and holds
the Flink
StreamExecutionEnvironment
that the execution plan will be applied to.-
Method Summary
Modifier and TypeMethodDescription<T> void
addDataStream
(String pCollectionId, org.apache.flink.streaming.api.datastream.DataStream<T> dataStream) org.apache.flink.api.common.JobExecutionResult
<T> org.apache.flink.streaming.api.datastream.DataStream
<T> getDataStreamOrThrow
(String pCollectionId) org.apache.flink.streaming.api.environment.StreamExecutionEnvironment
-
Method Details
-
getJobInfo
- Specified by:
getJobInfo
in interfaceFlinkPortablePipelineTranslator.TranslationContext
-
getPipelineOptions
- Specified by:
getPipelineOptions
in interfaceFlinkPortablePipelineTranslator.TranslationContext
-
execute
- Specified by:
execute
in interfaceFlinkPortablePipelineTranslator.Executor
- Throws:
Exception
-
getExecutionEnvironment
public org.apache.flink.streaming.api.environment.StreamExecutionEnvironment getExecutionEnvironment() -
addDataStream
public <T> void addDataStream(String pCollectionId, org.apache.flink.streaming.api.datastream.DataStream<T> dataStream) -
getDataStreamOrThrow
public <T> org.apache.flink.streaming.api.datastream.DataStream<T> getDataStreamOrThrow(String pCollectionId)
-