Interface Function
-
- All Superinterfaces:
Serializable
- All Known Subinterfaces:
AggregateFunction<IN,ACC,OUT>,CoGroupFunction<IN1,IN2,O>,CombineFunction<IN,OUT>,CrossFunction<IN1,IN2,OUT>,FilterFunction<T>,FlatJoinFunction<IN1,IN2,OUT>,FlatMapFunction<T,O>,GroupCombineFunction<IN,OUT>,GroupReduceFunction<T,O>,JoinFunction<IN1,IN2,OUT>,KeySelector<IN,KEY>,MapFunction<T,O>,MapPartitionFunction<T,O>,Partitioner<K>,ReduceFunction<T>,RichFunction
- All Known Implementing Classes:
AbstractRichFunction,BulkIterationBase.TerminationCriterionMapper,NoOpFunction,NullByteKeySelector,RichAggregateFunction,RichCoGroupFunction,RichCrossFunction,RichFilterFunction,RichFlatJoinFunction,RichFlatMapFunction,RichGroupCombineFunction,RichGroupReduceFunction,RichJoinFunction,RichMapFunction,RichMapPartitionFunction,RichReduceFunction
@Public public interface Function extends Serializable
The base interface for all user-defined functions.This interface is empty in order to allow extending interfaces to be SAM (single abstract method) interfaces that can be implemented via Java 8 lambdas.