Initialization 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 MyMapper extends FilterFunction { 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.
@param parameters The configuration containing the parameters attached to the contract.
@throws Exception Implementations may forward exceptions, which are caught by the runtime. When theruntime catches an exception, it aborts the task and lets the fail-over logic decide whether to retry the task execution.
@see org.apache.flink.configuration.Configuration