Class FlinkExecutionContext
java.lang.Object
org.apache.wayang.flink.execution.FlinkExecutionContext
- All Implemented Interfaces:
Serializable,ExecutionContext
ExecutionContext implementation for the FlinkPlatform.- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionFlinkExecutionContext(FlinkExecutionOperator operator, ChannelInstance[] inputs, int iterationNumber) -
Method Summary
Modifier and TypeMethodDescription<Type> Collection<Type>getBroadcast(String name) Accesses a broadcast.intIf this instance reflects the state of execution inside of aLoopSubplan, then retrieve the number of the current iteration.voidsetRichFunction(org.apache.flink.api.common.functions.RichFunction richFunction)
-
Constructor Details
-
FlinkExecutionContext
public FlinkExecutionContext(FlinkExecutionOperator operator, ChannelInstance[] inputs, int iterationNumber)
-
-
Method Details
-
getBroadcast
Description copied from interface:ExecutionContextAccesses a broadcast.- Specified by:
getBroadcastin interfaceExecutionContext- Type Parameters:
Type- type of the broadcast- Parameters:
name- name of the broadcast- Returns:
- the broadcast
-
setRichFunction
public void setRichFunction(org.apache.flink.api.common.functions.RichFunction richFunction) -
getCurrentIteration
public int getCurrentIteration()Description copied from interface:ExecutionContextIf this instance reflects the state of execution inside of aLoopSubplan, then retrieve the number of the current iteration.- Specified by:
getCurrentIterationin interfaceExecutionContext- Returns:
- the iteration number, start at
0, or-1if there is no surroundingLoopSubplan
-