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> voidaddDataStream(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:
getJobInfoin interfaceFlinkPortablePipelineTranslator.TranslationContext
-
getPipelineOptions
- Specified by:
getPipelineOptionsin interfaceFlinkPortablePipelineTranslator.TranslationContext
-
execute
- Specified by:
executein 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)
-