Class BulkIterationBase.TerminationCriterionMapper<X>
- java.lang.Object
-
- org.apache.flink.api.common.functions.AbstractRichFunction
-
- org.apache.flink.api.common.operators.base.BulkIterationBase.TerminationCriterionMapper<X>
-
- All Implemented Interfaces:
Serializable,FlatMapFunction<X,X>,Function,RichFunction
- Enclosing class:
- BulkIterationBase<T>
public static class BulkIterationBase.TerminationCriterionMapper<X> extends AbstractRichFunction implements FlatMapFunction<X,X>
Special Mapper that is added before a termination criterion and is only a container for an special aggregator- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description TerminationCriterionMapper()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidflatMap(X in, Collector<X> out)The core method of the FlatMapFunction.voidopen(Configuration parameters)Initialization method for the function.-
Methods inherited from class org.apache.flink.api.common.functions.AbstractRichFunction
close, getIterationRuntimeContext, getRuntimeContext, setRuntimeContext
-
-
-
-
Method Detail
-
open
public void open(Configuration parameters)
Description copied from interface:RichFunctionInitialization method for the function. It is called before the actual working methods (like map or join) and thus suitable for one time setup work. For functions that are part of an iteration, this method will be invoked at the beginning of each iteration superstep.The configuration object passed to the function can be used for configuration and initialization. The configuration contains all parameters that were configured on the function in the program composition.
public class MyFilter extends RichFilterFunction<String> { private String searchString; public void open(Configuration parameters) { this.searchString = parameters.getString("foo"); } public boolean filter(String value) { return value.equals(searchString); } }By default, this method does nothing.
- Specified by:
openin interfaceRichFunction- Overrides:
openin classAbstractRichFunction- Parameters:
parameters- The configuration containing the parameters attached to the contract.- See Also:
Configuration
-
flatMap
public void flatMap(X in, Collector<X> out)
Description copied from interface:FlatMapFunctionThe core method of the FlatMapFunction. Takes an element from the input data set and transforms it into zero, one, or more elements.- Specified by:
flatMapin interfaceFlatMapFunction<X,X>- Parameters:
in- The input value.out- The collector for returning result values.
-
-