Class SparkExecutionContext
java.lang.Object
org.apache.wayang.spark.execution.SparkExecutionContext
- All Implemented Interfaces:
Serializable
,ExecutionContext
ExecutionContext
implementation for the SparkPlatform
.- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionSparkExecutionContext
(int iterationNumber) Creates a new instance.SparkExecutionContext
(SparkExecutionOperator operator, ChannelInstance[] inputs, int iterationNumber) Creates a new instance. -
Method Summary
Modifier and TypeMethodDescription<T> Collection<T>
getBroadcast
(String name) Accesses a broadcast.int
If this instance reflects the state of execution inside of aLoopSubplan
, then retrieve the number of the current iteration.
-
Constructor Details
-
SparkExecutionContext
public SparkExecutionContext(SparkExecutionOperator operator, ChannelInstance[] inputs, int iterationNumber) Creates a new instance.- Parameters:
operator
-SparkExecutionOperator
for that the instance should be createdinputs
-ChannelInstance
inputs for theoperator
-
SparkExecutionContext
public SparkExecutionContext(int iterationNumber) Creates a new instance.
-
-
Method Details
-
getBroadcast
Description copied from interface:ExecutionContext
Accesses a broadcast.- Specified by:
getBroadcast
in interfaceExecutionContext
- Type Parameters:
T
- type of the broadcast- Parameters:
name
- name of the broadcast- Returns:
- the broadcast
-
getCurrentIteration
public int getCurrentIteration()Description copied from interface:ExecutionContext
If this instance reflects the state of execution inside of aLoopSubplan
, then retrieve the number of the current iteration.- Specified by:
getCurrentIteration
in interfaceExecutionContext
- Returns:
- the iteration number, start at
0
, or-1
if there is no surroundingLoopSubplan
-