提交 568dff12 编写于 作者: A Aljoscha Krettek

Move RichFunctions to api.common package

They were in api.java before but they can be used from Scala,
just like the regular functions.
上级 a32890ae
...@@ -30,7 +30,7 @@ import org.apache.avro.reflect.ReflectDatumReader; ...@@ -30,7 +30,7 @@ import org.apache.avro.reflect.ReflectDatumReader;
import org.apache.avro.specific.SpecificDatumReader; import org.apache.avro.specific.SpecificDatumReader;
import org.apache.flink.api.java.DataSet; import org.apache.flink.api.java.DataSet;
import org.apache.flink.api.java.ExecutionEnvironment; import org.apache.flink.api.java.ExecutionEnvironment;
import org.apache.flink.api.java.functions.RichMapFunction; import org.apache.flink.api.common.functions.RichMapFunction;
import org.apache.flink.api.java.io.AvroOutputFormat; import org.apache.flink.api.java.io.AvroOutputFormat;
import org.apache.flink.api.java.record.io.avro.example.User; import org.apache.flink.api.java.record.io.avro.example.User;
import org.apache.flink.api.java.tuple.Tuple3; import org.apache.flink.api.java.tuple.Tuple3;
......
...@@ -40,8 +40,8 @@ import org.apache.avro.io.DatumWriter; ...@@ -40,8 +40,8 @@ import org.apache.avro.io.DatumWriter;
import org.apache.avro.reflect.ReflectData; import org.apache.avro.reflect.ReflectData;
import org.apache.avro.reflect.ReflectDatumWriter; import org.apache.avro.reflect.ReflectDatumWriter;
import org.apache.flink.api.avro.AvroBaseValue; import org.apache.flink.api.avro.AvroBaseValue;
import org.apache.flink.api.java.functions.RichMapFunction; import org.apache.flink.api.common.functions.RichMapFunction;
import org.apache.flink.api.java.functions.RichReduceFunction; import org.apache.flink.api.common.functions.RichReduceFunction;
import org.apache.flink.api.java.tuple.Tuple2; import org.apache.flink.api.java.tuple.Tuple2;
import org.apache.flink.api.java.DataSet; import org.apache.flink.api.java.DataSet;
import org.apache.flink.api.java.ExecutionEnvironment; import org.apache.flink.api.java.ExecutionEnvironment;
......
...@@ -18,7 +18,7 @@ ...@@ -18,7 +18,7 @@
package org.apache.flink.hadoopcompatibility.mapred.example; package org.apache.flink.hadoopcompatibility.mapred.example;
import org.apache.flink.api.java.functions.RichMapFunction; import org.apache.flink.api.common.functions.RichMapFunction;
import org.apache.hadoop.fs.Path; import org.apache.hadoop.fs.Path;
import org.apache.hadoop.io.IntWritable; import org.apache.hadoop.io.IntWritable;
import org.apache.hadoop.io.LongWritable; import org.apache.hadoop.io.LongWritable;
...@@ -29,7 +29,7 @@ import org.apache.hadoop.mapred.TextOutputFormat; ...@@ -29,7 +29,7 @@ import org.apache.hadoop.mapred.TextOutputFormat;
import org.apache.flink.api.java.DataSet; import org.apache.flink.api.java.DataSet;
import org.apache.flink.api.java.ExecutionEnvironment; import org.apache.flink.api.java.ExecutionEnvironment;
import org.apache.flink.api.java.aggregation.Aggregations; import org.apache.flink.api.java.aggregation.Aggregations;
import org.apache.flink.api.java.functions.RichFlatMapFunction; import org.apache.flink.api.common.functions.RichFlatMapFunction;
import org.apache.flink.api.java.tuple.Tuple2; import org.apache.flink.api.java.tuple.Tuple2;
import org.apache.flink.hadoopcompatibility.mapred.HadoopInputFormat; import org.apache.flink.hadoopcompatibility.mapred.HadoopInputFormat;
import org.apache.flink.hadoopcompatibility.mapred.HadoopOutputFormat; import org.apache.flink.hadoopcompatibility.mapred.HadoopOutputFormat;
......
...@@ -19,8 +19,8 @@ ...@@ -19,8 +19,8 @@
package org.apache.flink.hadoopcompatibility.mapreduce.example; package org.apache.flink.hadoopcompatibility.mapreduce.example;
import org.apache.flink.api.java.aggregation.Aggregations; import org.apache.flink.api.java.aggregation.Aggregations;
import org.apache.flink.api.java.functions.RichFlatMapFunction; import org.apache.flink.api.common.functions.RichFlatMapFunction;
import org.apache.flink.api.java.functions.RichMapFunction; import org.apache.flink.api.common.functions.RichMapFunction;
import org.apache.flink.api.java.tuple.Tuple2; import org.apache.flink.api.java.tuple.Tuple2;
import org.apache.flink.util.Collector; import org.apache.flink.util.Collector;
import org.apache.hadoop.fs.Path; import org.apache.hadoop.fs.Path;
......
...@@ -29,7 +29,7 @@ import org.apache.commons.lang3.Validate; ...@@ -29,7 +29,7 @@ import org.apache.commons.lang3.Validate;
import org.apache.flink.api.common.aggregators.Aggregator; import org.apache.flink.api.common.aggregators.Aggregator;
import org.apache.flink.api.java.DataSet; import org.apache.flink.api.java.DataSet;
import org.apache.flink.api.java.operators.DeltaIteration; import org.apache.flink.api.java.operators.DeltaIteration;
import org.apache.flink.api.java.functions.RichCoGroupFunction; import org.apache.flink.api.common.functions.RichCoGroupFunction;
import org.apache.flink.api.java.operators.CoGroupOperator; import org.apache.flink.api.java.operators.CoGroupOperator;
import org.apache.flink.api.java.operators.CustomUnaryOperation; import org.apache.flink.api.java.operators.CustomUnaryOperation;
import org.apache.flink.api.java.tuple.Tuple2; import org.apache.flink.api.java.tuple.Tuple2;
......
...@@ -21,7 +21,7 @@ package org.apache.flink.spargel.java.examples; ...@@ -21,7 +21,7 @@ package org.apache.flink.spargel.java.examples;
import org.apache.flink.api.common.functions.FlatMapFunction; import org.apache.flink.api.common.functions.FlatMapFunction;
import org.apache.flink.api.common.functions.MapFunction; import org.apache.flink.api.common.functions.MapFunction;
import org.apache.flink.api.common.functions.ReduceFunction; import org.apache.flink.api.common.functions.ReduceFunction;
import org.apache.flink.api.java.functions.RichMapFunction; import org.apache.flink.api.common.functions.RichMapFunction;
import org.apache.flink.api.java.tuple.Tuple2; import org.apache.flink.api.java.tuple.Tuple2;
import org.apache.flink.api.java.tuple.Tuple3; import org.apache.flink.api.java.tuple.Tuple3;
import org.apache.flink.configuration.Configuration; import org.apache.flink.configuration.Configuration;
......
...@@ -21,7 +21,7 @@ package org.apache.flink.test.spargel; ...@@ -21,7 +21,7 @@ package org.apache.flink.test.spargel;
import java.io.BufferedReader; import java.io.BufferedReader;
import org.apache.flink.api.java.functions.RichMapFunction; import org.apache.flink.api.common.functions.RichMapFunction;
import org.apache.flink.api.java.tuple.Tuple2; import org.apache.flink.api.java.tuple.Tuple2;
import org.apache.flink.api.java.DataSet; import org.apache.flink.api.java.DataSet;
import org.apache.flink.api.java.ExecutionEnvironment; import org.apache.flink.api.java.ExecutionEnvironment;
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
package org.apache.flink.streaming.connectors.json; package org.apache.flink.streaming.connectors.json;
import org.apache.flink.api.java.functions.RichFlatMapFunction; import org.apache.flink.api.common.functions.RichFlatMapFunction;
import org.apache.sling.commons.json.JSONException; import org.apache.sling.commons.json.JSONException;
/** /**
......
...@@ -19,8 +19,8 @@ package org.apache.flink.streaming.api.datastream; ...@@ -19,8 +19,8 @@ package org.apache.flink.streaming.api.datastream;
import org.apache.flink.api.common.functions.GroupReduceFunction; import org.apache.flink.api.common.functions.GroupReduceFunction;
import org.apache.flink.api.common.functions.ReduceFunction; import org.apache.flink.api.common.functions.ReduceFunction;
import org.apache.flink.api.java.functions.RichGroupReduceFunction; import org.apache.flink.api.common.functions.RichGroupReduceFunction;
import org.apache.flink.api.java.functions.RichReduceFunction; import org.apache.flink.api.common.functions.RichReduceFunction;
import org.apache.flink.streaming.api.function.aggregation.AggregationFunction; import org.apache.flink.streaming.api.function.aggregation.AggregationFunction;
import org.apache.flink.streaming.api.function.aggregation.MaxAggregationFunction; import org.apache.flink.streaming.api.function.aggregation.MaxAggregationFunction;
import org.apache.flink.streaming.api.function.aggregation.MinAggregationFunction; import org.apache.flink.streaming.api.function.aggregation.MinAggregationFunction;
......
...@@ -22,7 +22,7 @@ import java.io.Serializable; ...@@ -22,7 +22,7 @@ import java.io.Serializable;
import org.apache.commons.lang3.SerializationException; import org.apache.commons.lang3.SerializationException;
import org.apache.commons.lang3.SerializationUtils; import org.apache.commons.lang3.SerializationUtils;
import org.apache.flink.api.common.functions.Function; import org.apache.flink.api.common.functions.Function;
import org.apache.flink.api.java.functions.RichFlatMapFunction; import org.apache.flink.api.common.functions.RichFlatMapFunction;
import org.apache.flink.streaming.api.JobGraphBuilder; import org.apache.flink.streaming.api.JobGraphBuilder;
import org.apache.flink.streaming.api.environment.StreamExecutionEnvironment; import org.apache.flink.streaming.api.environment.StreamExecutionEnvironment;
import org.apache.flink.streaming.api.function.co.CoFlatMapFunction; import org.apache.flink.streaming.api.function.co.CoFlatMapFunction;
......
...@@ -28,10 +28,10 @@ import org.apache.flink.api.common.functions.FlatMapFunction; ...@@ -28,10 +28,10 @@ import org.apache.flink.api.common.functions.FlatMapFunction;
import org.apache.flink.api.common.functions.Function; import org.apache.flink.api.common.functions.Function;
import org.apache.flink.api.common.functions.MapFunction; import org.apache.flink.api.common.functions.MapFunction;
import org.apache.flink.api.common.functions.ReduceFunction; import org.apache.flink.api.common.functions.ReduceFunction;
import org.apache.flink.api.java.functions.RichFilterFunction; import org.apache.flink.api.common.functions.RichFilterFunction;
import org.apache.flink.api.java.functions.RichFlatMapFunction; import org.apache.flink.api.common.functions.RichFlatMapFunction;
import org.apache.flink.api.java.functions.RichMapFunction; import org.apache.flink.api.common.functions.RichMapFunction;
import org.apache.flink.api.java.functions.RichReduceFunction; import org.apache.flink.api.common.functions.RichReduceFunction;
import org.apache.flink.api.java.typeutils.TupleTypeInfo; import org.apache.flink.api.java.typeutils.TupleTypeInfo;
import org.apache.flink.streaming.api.JobGraphBuilder; import org.apache.flink.streaming.api.JobGraphBuilder;
import org.apache.flink.streaming.api.environment.StreamExecutionEnvironment; import org.apache.flink.streaming.api.environment.StreamExecutionEnvironment;
......
...@@ -18,7 +18,7 @@ ...@@ -18,7 +18,7 @@
package org.apache.flink.streaming.api.datastream; package org.apache.flink.streaming.api.datastream;
import org.apache.flink.api.common.functions.ReduceFunction; import org.apache.flink.api.common.functions.ReduceFunction;
import org.apache.flink.api.java.functions.RichReduceFunction; import org.apache.flink.api.common.functions.RichReduceFunction;
import org.apache.flink.streaming.api.function.aggregation.AggregationFunction; import org.apache.flink.streaming.api.function.aggregation.AggregationFunction;
import org.apache.flink.streaming.api.invokable.operator.GroupedReduceInvokable; import org.apache.flink.streaming.api.invokable.operator.GroupedReduceInvokable;
import org.apache.flink.streaming.partitioner.StreamPartitioner; import org.apache.flink.streaming.partitioner.StreamPartitioner;
......
...@@ -19,7 +19,7 @@ package org.apache.flink.streaming.api; ...@@ -19,7 +19,7 @@ package org.apache.flink.streaming.api;
import static org.junit.Assert.assertTrue; import static org.junit.Assert.assertTrue;
import org.apache.flink.api.java.functions.RichFlatMapFunction; import org.apache.flink.api.common.functions.RichFlatMapFunction;
import org.apache.flink.streaming.api.datastream.DataStream; import org.apache.flink.streaming.api.datastream.DataStream;
import org.apache.flink.streaming.api.datastream.IterativeDataStream; import org.apache.flink.streaming.api.datastream.IterativeDataStream;
import org.apache.flink.streaming.api.environment.LocalStreamEnvironment; import org.apache.flink.streaming.api.environment.LocalStreamEnvironment;
......
...@@ -23,7 +23,7 @@ import java.util.Arrays; ...@@ -23,7 +23,7 @@ import java.util.Arrays;
import java.util.List; import java.util.List;
import org.apache.flink.api.common.functions.GroupReduceFunction; import org.apache.flink.api.common.functions.GroupReduceFunction;
import org.apache.flink.api.java.functions.RichGroupReduceFunction; import org.apache.flink.api.common.functions.RichGroupReduceFunction;
import org.apache.flink.api.java.tuple.Tuple2; import org.apache.flink.api.java.tuple.Tuple2;
import org.apache.flink.configuration.Configuration; import org.apache.flink.configuration.Configuration;
import org.apache.flink.streaming.util.MockInvokable; import org.apache.flink.streaming.util.MockInvokable;
......
...@@ -25,7 +25,7 @@ import java.util.HashMap; ...@@ -25,7 +25,7 @@ import java.util.HashMap;
import java.util.HashSet; import java.util.HashSet;
import java.util.Map; import java.util.Map;
import org.apache.flink.api.java.functions.RichMapFunction; import org.apache.flink.api.common.functions.RichMapFunction;
import org.apache.flink.api.java.tuple.Tuple1; import org.apache.flink.api.java.tuple.Tuple1;
import org.apache.flink.api.java.tuple.Tuple2; import org.apache.flink.api.java.tuple.Tuple2;
import org.apache.flink.streaming.api.datastream.DataStream; import org.apache.flink.streaming.api.datastream.DataStream;
......
...@@ -21,7 +21,7 @@ import static org.junit.Assert.assertEquals; ...@@ -21,7 +21,7 @@ import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotNull; import static org.junit.Assert.assertNotNull;
import org.apache.commons.lang3.SerializationUtils; import org.apache.commons.lang3.SerializationUtils;
import org.apache.flink.api.java.functions.RichMapFunction; import org.apache.flink.api.common.functions.RichMapFunction;
import org.junit.Test; import org.junit.Test;
public class TypeSerializationTest { public class TypeSerializationTest {
......
...@@ -134,4 +134,7 @@ public class IncrementalLearningSkeleton { ...@@ -134,4 +134,7 @@ public class IncrementalLearningSkeleton {
env.execute(); env.execute();
} }
} }
\ No newline at end of file
...@@ -19,7 +19,7 @@ ...@@ -19,7 +19,7 @@
package org.apache.flink.client.testjar; package org.apache.flink.client.testjar;
import org.apache.flink.api.java.aggregation.Aggregations; import org.apache.flink.api.java.aggregation.Aggregations;
import org.apache.flink.api.java.functions.RichFlatMapFunction; import org.apache.flink.api.common.functions.RichFlatMapFunction;
import org.apache.flink.api.java.tuple.Tuple2; import org.apache.flink.api.java.tuple.Tuple2;
import org.apache.flink.util.Collector; import org.apache.flink.util.Collector;
......
...@@ -30,7 +30,7 @@ import org.apache.flink.api.common.Plan; ...@@ -30,7 +30,7 @@ import org.apache.flink.api.common.Plan;
import org.apache.flink.api.java.DataSet; import org.apache.flink.api.java.DataSet;
import org.apache.flink.api.java.ExecutionEnvironment; import org.apache.flink.api.java.ExecutionEnvironment;
import org.apache.flink.api.java.operators.IterativeDataSet; import org.apache.flink.api.java.operators.IterativeDataSet;
import org.apache.flink.api.java.functions.RichJoinFunction; import org.apache.flink.api.common.functions.RichJoinFunction;
import org.apache.flink.api.java.record.operators.BulkIteration; import org.apache.flink.api.java.record.operators.BulkIteration;
import org.apache.flink.api.java.record.operators.CoGroupOperator; import org.apache.flink.api.java.record.operators.CoGroupOperator;
import org.apache.flink.api.java.record.operators.CrossOperator; import org.apache.flink.api.java.record.operators.CrossOperator;
......
...@@ -28,7 +28,7 @@ import org.apache.flink.api.common.operators.base.GenericDataSourceBase; ...@@ -28,7 +28,7 @@ import org.apache.flink.api.common.operators.base.GenericDataSourceBase;
import org.apache.flink.api.java.DataSet; import org.apache.flink.api.java.DataSet;
import org.apache.flink.api.java.ExecutionEnvironment; import org.apache.flink.api.java.ExecutionEnvironment;
import org.apache.flink.api.java.operators.IterativeDataSet; import org.apache.flink.api.java.operators.IterativeDataSet;
import org.apache.flink.api.java.functions.RichJoinFunction; import org.apache.flink.api.common.functions.RichJoinFunction;
import org.apache.flink.api.java.tuple.Tuple3; import org.apache.flink.api.java.tuple.Tuple3;
import org.apache.flink.compiler.dag.TempMode; import org.apache.flink.compiler.dag.TempMode;
import org.apache.flink.compiler.plan.DualInputPlanNode; import org.apache.flink.compiler.plan.DualInputPlanNode;
......
...@@ -18,8 +18,8 @@ ...@@ -18,8 +18,8 @@
package org.apache.flink.compiler; package org.apache.flink.compiler;
import org.apache.flink.api.java.functions.RichCoGroupFunction; import org.apache.flink.api.common.functions.RichCoGroupFunction;
import org.apache.flink.api.java.functions.RichMapFunction; import org.apache.flink.api.common.functions.RichMapFunction;
import org.junit.Assert; import org.junit.Assert;
import org.junit.Test; import org.junit.Test;
import org.apache.flink.api.common.Plan; import org.apache.flink.api.common.Plan;
......
...@@ -20,7 +20,7 @@ package org.apache.flink.compiler; ...@@ -20,7 +20,7 @@ package org.apache.flink.compiler;
import org.apache.flink.api.common.Plan; import org.apache.flink.api.common.Plan;
import org.apache.flink.api.common.operators.util.FieldList; import org.apache.flink.api.common.operators.util.FieldList;
import org.apache.flink.api.java.functions.RichGroupReduceFunction; import org.apache.flink.api.common.functions.RichGroupReduceFunction;
import org.apache.flink.api.java.functions.KeySelector; import org.apache.flink.api.java.functions.KeySelector;
import org.apache.flink.api.java.operators.GroupReduceOperator; import org.apache.flink.api.java.operators.GroupReduceOperator;
import org.apache.flink.api.java.tuple.Tuple2; import org.apache.flink.api.java.tuple.Tuple2;
......
...@@ -20,7 +20,7 @@ package org.apache.flink.compiler; ...@@ -20,7 +20,7 @@ package org.apache.flink.compiler;
import static org.junit.Assert.*; import static org.junit.Assert.*;
import org.apache.flink.api.java.functions.RichFlatMapFunction; import org.apache.flink.api.common.functions.RichFlatMapFunction;
import org.junit.Test; import org.junit.Test;
import org.apache.flink.api.common.Plan; import org.apache.flink.api.common.Plan;
...@@ -29,9 +29,9 @@ import org.apache.flink.api.java.operators.DeltaIteration; ...@@ -29,9 +29,9 @@ import org.apache.flink.api.java.operators.DeltaIteration;
import org.apache.flink.api.java.ExecutionEnvironment; import org.apache.flink.api.java.ExecutionEnvironment;
import org.apache.flink.api.java.operators.IterativeDataSet; import org.apache.flink.api.java.operators.IterativeDataSet;
import org.apache.flink.api.java.aggregation.Aggregations; import org.apache.flink.api.java.aggregation.Aggregations;
import org.apache.flink.api.java.functions.RichGroupReduceFunction; import org.apache.flink.api.common.functions.RichGroupReduceFunction;
import org.apache.flink.api.java.functions.RichJoinFunction; import org.apache.flink.api.common.functions.RichJoinFunction;
import org.apache.flink.api.java.functions.RichMapFunction; import org.apache.flink.api.common.functions.RichMapFunction;
import org.apache.flink.api.java.functions.FunctionAnnotation.ConstantFields; import org.apache.flink.api.java.functions.FunctionAnnotation.ConstantFields;
import org.apache.flink.api.java.tuple.Tuple1; import org.apache.flink.api.java.tuple.Tuple1;
import org.apache.flink.api.java.tuple.Tuple2; import org.apache.flink.api.java.tuple.Tuple2;
......
...@@ -22,7 +22,7 @@ package org.apache.flink.compiler; ...@@ -22,7 +22,7 @@ package org.apache.flink.compiler;
import org.apache.flink.api.common.Plan; import org.apache.flink.api.common.Plan;
import org.apache.flink.api.common.operators.util.FieldList; import org.apache.flink.api.common.operators.util.FieldList;
import org.apache.flink.api.java.functions.KeySelector; import org.apache.flink.api.java.functions.KeySelector;
import org.apache.flink.api.java.functions.RichReduceFunction; import org.apache.flink.api.common.functions.RichReduceFunction;
import org.apache.flink.api.java.tuple.Tuple2; import org.apache.flink.api.java.tuple.Tuple2;
import org.junit.Test; import org.junit.Test;
import org.apache.flink.api.java.DataSet; import org.apache.flink.api.java.DataSet;
......
...@@ -25,7 +25,7 @@ import org.apache.flink.api.common.Plan; ...@@ -25,7 +25,7 @@ import org.apache.flink.api.common.Plan;
import org.apache.flink.api.common.operators.base.FlatMapOperatorBase; import org.apache.flink.api.common.operators.base.FlatMapOperatorBase;
import org.apache.flink.api.common.operators.base.GroupReduceOperatorBase; import org.apache.flink.api.common.operators.base.GroupReduceOperatorBase;
import org.apache.flink.api.java.aggregation.Aggregations; import org.apache.flink.api.java.aggregation.Aggregations;
import org.apache.flink.api.java.functions.RichFlatMapFunction; import org.apache.flink.api.common.functions.RichFlatMapFunction;
import org.apache.flink.api.java.record.operators.FileDataSink; import org.apache.flink.api.java.record.operators.FileDataSink;
import org.apache.flink.api.java.record.operators.FileDataSource; import org.apache.flink.api.java.record.operators.FileDataSource;
import org.apache.flink.api.java.record.operators.ReduceOperator; import org.apache.flink.api.java.record.operators.ReduceOperator;
......
...@@ -29,9 +29,9 @@ import org.apache.flink.api.common.operators.util.FieldList; ...@@ -29,9 +29,9 @@ import org.apache.flink.api.common.operators.util.FieldList;
import org.apache.flink.api.java.DataSet; import org.apache.flink.api.java.DataSet;
import org.apache.flink.api.java.operators.DeltaIteration; import org.apache.flink.api.java.operators.DeltaIteration;
import org.apache.flink.api.java.ExecutionEnvironment; import org.apache.flink.api.java.ExecutionEnvironment;
import org.apache.flink.api.java.functions.RichGroupReduceFunction; import org.apache.flink.api.common.functions.RichGroupReduceFunction;
import org.apache.flink.api.java.functions.RichJoinFunction; import org.apache.flink.api.common.functions.RichJoinFunction;
import org.apache.flink.api.java.functions.RichMapFunction; import org.apache.flink.api.common.functions.RichMapFunction;
import org.apache.flink.api.java.tuple.Tuple3; import org.apache.flink.api.java.tuple.Tuple3;
import org.apache.flink.compiler.plan.DualInputPlanNode; import org.apache.flink.compiler.plan.DualInputPlanNode;
import org.apache.flink.compiler.plan.OptimizedPlan; import org.apache.flink.compiler.plan.OptimizedPlan;
......
...@@ -19,7 +19,7 @@ ...@@ -19,7 +19,7 @@
package org.apache.flink.compiler.testfunctions; package org.apache.flink.compiler.testfunctions;
import org.apache.flink.api.java.functions.RichFlatJoinFunction; import org.apache.flink.api.common.functions.RichFlatJoinFunction;
import org.apache.flink.util.Collector; import org.apache.flink.util.Collector;
public class DummyFlatJoinFunction<T> extends RichFlatJoinFunction<T, T, T> { public class DummyFlatJoinFunction<T> extends RichFlatJoinFunction<T, T, T> {
......
...@@ -19,8 +19,8 @@ ...@@ -19,8 +19,8 @@
package org.apache.flink.compiler.testfunctions; package org.apache.flink.compiler.testfunctions;
import org.apache.flink.api.java.functions.RichGroupReduceFunction; import org.apache.flink.api.common.functions.RichGroupReduceFunction;
import org.apache.flink.api.java.functions.RichGroupReduceFunction.Combinable; import org.apache.flink.api.common.functions.RichGroupReduceFunction.Combinable;
import org.apache.flink.util.Collector; import org.apache.flink.util.Collector;
......
...@@ -19,7 +19,7 @@ ...@@ -19,7 +19,7 @@
package org.apache.flink.compiler.testfunctions; package org.apache.flink.compiler.testfunctions;
import org.apache.flink.api.java.functions.RichMapFunction; import org.apache.flink.api.common.functions.RichMapFunction;
public class IdentityMapper<T> extends RichMapFunction<T, T> { public class IdentityMapper<T> extends RichMapFunction<T, T> {
......
...@@ -18,7 +18,7 @@ ...@@ -18,7 +18,7 @@
package org.apache.flink.compiler.testfunctions; package org.apache.flink.compiler.testfunctions;
import org.apache.flink.api.java.functions.RichReduceFunction; import org.apache.flink.api.common.functions.RichReduceFunction;
public class SelectOneReducer<T> extends RichReduceFunction<T> { public class SelectOneReducer<T> extends RichReduceFunction<T> {
......
...@@ -18,8 +18,8 @@ ...@@ -18,8 +18,8 @@
package org.apache.flink.compiler.testfunctions; package org.apache.flink.compiler.testfunctions;
import org.apache.flink.api.java.functions.RichGroupReduceFunction; import org.apache.flink.api.common.functions.RichGroupReduceFunction;
import org.apache.flink.api.java.functions.RichGroupReduceFunction.Combinable; import org.apache.flink.api.common.functions.RichGroupReduceFunction.Combinable;
import org.apache.flink.util.Collector; import org.apache.flink.util.Collector;
......
...@@ -16,7 +16,7 @@ ...@@ -16,7 +16,7 @@
* limitations under the License. * limitations under the License.
*/ */
package org.apache.flink.api.java.functions; package org.apache.flink.api.common.functions;
import org.apache.flink.api.common.functions.AbstractRichFunction; import org.apache.flink.api.common.functions.AbstractRichFunction;
import org.apache.flink.api.common.functions.CoGroupFunction; import org.apache.flink.api.common.functions.CoGroupFunction;
......
...@@ -16,7 +16,7 @@ ...@@ -16,7 +16,7 @@
* limitations under the License. * limitations under the License.
*/ */
package org.apache.flink.api.java.functions; package org.apache.flink.api.common.functions;
import org.apache.flink.api.common.functions.AbstractRichFunction; import org.apache.flink.api.common.functions.AbstractRichFunction;
import org.apache.flink.api.common.functions.CrossFunction; import org.apache.flink.api.common.functions.CrossFunction;
......
...@@ -16,7 +16,7 @@ ...@@ -16,7 +16,7 @@
* limitations under the License. * limitations under the License.
*/ */
package org.apache.flink.api.java.functions; package org.apache.flink.api.common.functions;
import org.apache.flink.api.common.functions.AbstractRichFunction; import org.apache.flink.api.common.functions.AbstractRichFunction;
import org.apache.flink.api.common.functions.FilterFunction; import org.apache.flink.api.common.functions.FilterFunction;
......
...@@ -16,7 +16,7 @@ ...@@ -16,7 +16,7 @@
* limitations under the License. * limitations under the License.
*/ */
package org.apache.flink.api.java.functions; package org.apache.flink.api.common.functions;
import org.apache.flink.api.common.functions.AbstractRichFunction; import org.apache.flink.api.common.functions.AbstractRichFunction;
......
...@@ -16,7 +16,7 @@ ...@@ -16,7 +16,7 @@
* limitations under the License. * limitations under the License.
*/ */
package org.apache.flink.api.java.functions; package org.apache.flink.api.common.functions;
import org.apache.flink.api.common.functions.AbstractRichFunction; import org.apache.flink.api.common.functions.AbstractRichFunction;
import org.apache.flink.api.common.functions.FlatJoinFunction; import org.apache.flink.api.common.functions.FlatJoinFunction;
......
...@@ -16,7 +16,7 @@ ...@@ -16,7 +16,7 @@
* limitations under the License. * limitations under the License.
*/ */
package org.apache.flink.api.java.functions; package org.apache.flink.api.common.functions;
import org.apache.flink.api.common.functions.AbstractRichFunction; import org.apache.flink.api.common.functions.AbstractRichFunction;
import org.apache.flink.api.common.functions.FlatMapFunction; import org.apache.flink.api.common.functions.FlatMapFunction;
......
...@@ -16,17 +16,13 @@ ...@@ -16,17 +16,13 @@
* limitations under the License. * limitations under the License.
*/ */
package org.apache.flink.api.java.functions; package org.apache.flink.api.common.functions;
import java.lang.annotation.ElementType; import java.lang.annotation.ElementType;
import java.lang.annotation.Retention; import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy; import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target; import java.lang.annotation.Target;
import org.apache.flink.api.common.functions.AbstractRichFunction;
import org.apache.flink.api.common.functions.FlatCombineFunction;
import org.apache.flink.api.common.functions.GroupReduceFunction;
import org.apache.flink.api.common.functions.RichFunction;
import org.apache.flink.util.Collector; import org.apache.flink.util.Collector;
/** /**
......
...@@ -16,7 +16,7 @@ ...@@ -16,7 +16,7 @@
* limitations under the License. * limitations under the License.
*/ */
package org.apache.flink.api.java.functions; package org.apache.flink.api.common.functions;
import org.apache.flink.api.common.functions.AbstractRichFunction; import org.apache.flink.api.common.functions.AbstractRichFunction;
import org.apache.flink.api.common.functions.JoinFunction; import org.apache.flink.api.common.functions.JoinFunction;
......
...@@ -16,7 +16,7 @@ ...@@ -16,7 +16,7 @@
* limitations under the License. * limitations under the License.
*/ */
package org.apache.flink.api.java.functions; package org.apache.flink.api.common.functions;
import org.apache.flink.api.common.functions.AbstractRichFunction; import org.apache.flink.api.common.functions.AbstractRichFunction;
import org.apache.flink.api.common.functions.MapFunction; import org.apache.flink.api.common.functions.MapFunction;
......
...@@ -16,7 +16,7 @@ ...@@ -16,7 +16,7 @@
* limitations under the License. * limitations under the License.
*/ */
package org.apache.flink.api.java.functions; package org.apache.flink.api.common.functions;
import org.apache.flink.api.common.functions.AbstractRichFunction; import org.apache.flink.api.common.functions.AbstractRichFunction;
import org.apache.flink.api.common.functions.MapPartitionFunction; import org.apache.flink.api.common.functions.MapPartitionFunction;
......
...@@ -16,7 +16,7 @@ ...@@ -16,7 +16,7 @@
* limitations under the License. * limitations under the License.
*/ */
package org.apache.flink.api.java.functions; package org.apache.flink.api.common.functions;
import org.apache.flink.api.common.functions.AbstractRichFunction; import org.apache.flink.api.common.functions.AbstractRichFunction;
import org.apache.flink.api.common.functions.ReduceFunction; import org.apache.flink.api.common.functions.ReduceFunction;
......
...@@ -23,7 +23,7 @@ import java.util.Collection; ...@@ -23,7 +23,7 @@ import java.util.Collection;
import org.apache.flink.api.common.functions.MapFunction; import org.apache.flink.api.common.functions.MapFunction;
import org.apache.flink.api.common.functions.ReduceFunction; import org.apache.flink.api.common.functions.ReduceFunction;
import org.apache.flink.api.java.functions.RichMapFunction; import org.apache.flink.api.common.functions.RichMapFunction;
import org.apache.flink.api.java.tuple.Tuple2; import org.apache.flink.api.java.tuple.Tuple2;
import org.apache.flink.api.java.tuple.Tuple3; import org.apache.flink.api.java.tuple.Tuple3;
import org.apache.flink.configuration.Configuration; import org.apache.flink.configuration.Configuration;
......
...@@ -24,7 +24,7 @@ import java.util.Collection; ...@@ -24,7 +24,7 @@ import java.util.Collection;
import org.apache.flink.api.common.functions.MapFunction; import org.apache.flink.api.common.functions.MapFunction;
import org.apache.flink.api.common.functions.ReduceFunction; import org.apache.flink.api.common.functions.ReduceFunction;
import org.apache.flink.api.java.functions.RichMapFunction; import org.apache.flink.api.common.functions.RichMapFunction;
import org.apache.flink.api.java.tuple.Tuple2; import org.apache.flink.api.java.tuple.Tuple2;
import org.apache.flink.configuration.Configuration; import org.apache.flink.configuration.Configuration;
import org.apache.flink.example.java.ml.util.LinearRegressionData; import org.apache.flink.example.java.ml.util.LinearRegressionData;
......
...@@ -26,7 +26,7 @@ import org.apache.flink.api.common.JobExecutionResult; ...@@ -26,7 +26,7 @@ import org.apache.flink.api.common.JobExecutionResult;
import org.apache.flink.api.common.accumulators.Accumulator; import org.apache.flink.api.common.accumulators.Accumulator;
import org.apache.flink.api.java.DataSet; import org.apache.flink.api.java.DataSet;
import org.apache.flink.api.java.ExecutionEnvironment; import org.apache.flink.api.java.ExecutionEnvironment;
import org.apache.flink.api.java.functions.RichFilterFunction; import org.apache.flink.api.common.functions.RichFilterFunction;
import org.apache.flink.api.java.tuple.Tuple; import org.apache.flink.api.java.tuple.Tuple;
import org.apache.flink.api.java.tuple.Tuple3; import org.apache.flink.api.java.tuple.Tuple3;
import org.apache.flink.configuration.Configuration; import org.apache.flink.configuration.Configuration;
......
...@@ -132,13 +132,13 @@ public abstract class DataSet<T> { ...@@ -132,13 +132,13 @@ public abstract class DataSet<T> {
/** /**
* Applies a Map transformation on a {@link DataSet}.<br/> * Applies a Map transformation on a {@link DataSet}.<br/>
* The transformation calls a {@link org.apache.flink.api.java.functions.RichMapFunction} for each element of the DataSet. * The transformation calls a {@link org.apache.flink.api.common.functions.RichMapFunction} for each element of the DataSet.
* Each MapFunction call returns exactly one element. * Each MapFunction call returns exactly one element.
* *
* @param mapper The MapFunction that is called for each element of the DataSet. * @param mapper The MapFunction that is called for each element of the DataSet.
* @return A MapOperator that represents the transformed DataSet. * @return A MapOperator that represents the transformed DataSet.
* *
* @see org.apache.flink.api.java.functions.RichMapFunction * @see org.apache.flink.api.common.functions.RichMapFunction
* @see MapOperator * @see MapOperator
* @see DataSet * @see DataSet
*/ */
...@@ -185,13 +185,13 @@ public abstract class DataSet<T> { ...@@ -185,13 +185,13 @@ public abstract class DataSet<T> {
/** /**
* Applies a FlatMap transformation on a {@link DataSet}.<br/> * Applies a FlatMap transformation on a {@link DataSet}.<br/>
* The transformation calls a {@link org.apache.flink.api.java.functions.RichFlatMapFunction} for each element of the DataSet. * The transformation calls a {@link org.apache.flink.api.common.functions.RichFlatMapFunction} for each element of the DataSet.
* Each FlatMapFunction call can return any number of elements including none. * Each FlatMapFunction call can return any number of elements including none.
* *
* @param flatMapper The FlatMapFunction that is called for each element of the DataSet. * @param flatMapper The FlatMapFunction that is called for each element of the DataSet.
* @return A FlatMapOperator that represents the transformed DataSet. * @return A FlatMapOperator that represents the transformed DataSet.
* *
* @see org.apache.flink.api.java.functions.RichFlatMapFunction * @see org.apache.flink.api.common.functions.RichFlatMapFunction
* @see FlatMapOperator * @see FlatMapOperator
* @see DataSet * @see DataSet
*/ */
...@@ -208,14 +208,14 @@ public abstract class DataSet<T> { ...@@ -208,14 +208,14 @@ public abstract class DataSet<T> {
/** /**
* Applies a Filter transformation on a {@link DataSet}.<br/> * Applies a Filter transformation on a {@link DataSet}.<br/>
* The transformation calls a {@link org.apache.flink.api.java.functions.RichFilterFunction} for each element of the DataSet * The transformation calls a {@link org.apache.flink.api.common.functions.RichFilterFunction} for each element of the DataSet
* and retains only those element for which the function returns true. Elements for * and retains only those element for which the function returns true. Elements for
* which the function returns false are filtered. * which the function returns false are filtered.
* *
* @param filter The FilterFunction that is called for each element of the DataSet. * @param filter The FilterFunction that is called for each element of the DataSet.
* @return A FilterOperator that represents the filtered DataSet. * @return A FilterOperator that represents the filtered DataSet.
* *
* @see org.apache.flink.api.java.functions.RichFilterFunction * @see org.apache.flink.api.common.functions.RichFilterFunction
* @see FilterOperator * @see FilterOperator
* @see DataSet * @see DataSet
*/ */
...@@ -311,14 +311,14 @@ public abstract class DataSet<T> { ...@@ -311,14 +311,14 @@ public abstract class DataSet<T> {
/** /**
* Applies a Reduce transformation on a non-grouped {@link DataSet}.<br/> * Applies a Reduce transformation on a non-grouped {@link DataSet}.<br/>
* The transformation consecutively calls a {@link org.apache.flink.api.java.functions.RichReduceFunction} * The transformation consecutively calls a {@link org.apache.flink.api.common.functions.RichReduceFunction}
* until only a single element remains which is the result of the transformation. * until only a single element remains which is the result of the transformation.
* A ReduceFunction combines two elements into one new element of the same type. * A ReduceFunction combines two elements into one new element of the same type.
* *
* @param reducer The ReduceFunction that is applied on the DataSet. * @param reducer The ReduceFunction that is applied on the DataSet.
* @return A ReduceOperator that represents the reduced DataSet. * @return A ReduceOperator that represents the reduced DataSet.
* *
* @see org.apache.flink.api.java.functions.RichReduceFunction * @see org.apache.flink.api.common.functions.RichReduceFunction
* @see ReduceOperator * @see ReduceOperator
* @see DataSet * @see DataSet
*/ */
...@@ -331,14 +331,14 @@ public abstract class DataSet<T> { ...@@ -331,14 +331,14 @@ public abstract class DataSet<T> {
/** /**
* Applies a GroupReduce transformation on a non-grouped {@link DataSet}.<br/> * Applies a GroupReduce transformation on a non-grouped {@link DataSet}.<br/>
* The transformation calls a {@link org.apache.flink.api.java.functions.RichGroupReduceFunction} once with the full DataSet. * The transformation calls a {@link org.apache.flink.api.common.functions.RichGroupReduceFunction} once with the full DataSet.
* The GroupReduceFunction can iterate over all elements of the DataSet and emit any * The GroupReduceFunction can iterate over all elements of the DataSet and emit any
* number of output elements including none. * number of output elements including none.
* *
* @param reducer The GroupReduceFunction that is applied on the DataSet. * @param reducer The GroupReduceFunction that is applied on the DataSet.
* @return A GroupReduceOperator that represents the reduced DataSet. * @return A GroupReduceOperator that represents the reduced DataSet.
* *
* @see org.apache.flink.api.java.functions.RichGroupReduceFunction * @see org.apache.flink.api.common.functions.RichGroupReduceFunction
* @see org.apache.flink.api.java.operators.GroupReduceOperator * @see org.apache.flink.api.java.operators.GroupReduceOperator
* @see DataSet * @see DataSet
*/ */
...@@ -600,7 +600,7 @@ public abstract class DataSet<T> { ...@@ -600,7 +600,7 @@ public abstract class DataSet<T> {
* Initiates a CoGroup transformation.<br/> * Initiates a CoGroup transformation.<br/>
* A CoGroup transformation combines the elements of * A CoGroup transformation combines the elements of
* two {@link DataSet DataSets} into one DataSet. It groups each DataSet individually on a key and * two {@link DataSet DataSets} into one DataSet. It groups each DataSet individually on a key and
* gives groups of both DataSets with equal keys together into a {@link org.apache.flink.api.java.functions.RichCoGroupFunction}. * gives groups of both DataSets with equal keys together into a {@link org.apache.flink.api.common.functions.RichCoGroupFunction}.
* If a DataSet has a group with no matching key in the other DataSet, the CoGroupFunction * If a DataSet has a group with no matching key in the other DataSet, the CoGroupFunction
* is called with an empty group for the non-existing group.</br> * is called with an empty group for the non-existing group.</br>
* The CoGroupFunction can iterate over the elements of both groups and return any number * The CoGroupFunction can iterate over the elements of both groups and return any number
......
...@@ -20,10 +20,11 @@ package org.apache.flink.api.java.functions; ...@@ -20,10 +20,11 @@ package org.apache.flink.api.java.functions;
import java.util.Iterator; import java.util.Iterator;
import org.apache.flink.api.common.functions.RichFlatMapFunction;
import org.apache.flink.util.Collector; import org.apache.flink.util.Collector;
/** /**
* A convenience variant of the {@link RichFlatMapFunction} that returns elements through an iterator, rather then * A convenience variant of the {@link org.apache.flink.api.common.functions.RichFlatMapFunction} that returns elements through an iterator, rather then
* through a collector. In all other respects, it behaves exactly like the FlatMapFunction. * through a collector. In all other respects, it behaves exactly like the FlatMapFunction.
* <p> * <p>
* The function needs to be serializable, as defined in {@link java.io.Serializable}. * The function needs to be serializable, as defined in {@link java.io.Serializable}.
......
...@@ -64,15 +64,15 @@ import org.apache.flink.api.common.InvalidProgramException; ...@@ -64,15 +64,15 @@ import org.apache.flink.api.common.InvalidProgramException;
* </b> * </b>
* <p> * <p>
* Be aware that some annotations should only be used for functions with as single input * Be aware that some annotations should only be used for functions with as single input
* ({@link RichMapFunction}, {@link RichReduceFunction}) and some only for stubs with two inputs * ({@link org.apache.flink.api.common.functions.RichMapFunction}, {@link org.apache.flink.api.common.functions.RichReduceFunction}) and some only for stubs with two inputs
* ({@link RichCrossFunction}, {@link RichFlatJoinFunction}, {@link RichCoGroupFunction}). * ({@link org.apache.flink.api.common.functions.RichCrossFunction}, {@link org.apache.flink.api.common.functions.RichFlatJoinFunction}, {@link org.apache.flink.api.common.functions.RichCoGroupFunction}).
*/ */
public class FunctionAnnotation { public class FunctionAnnotation {
/** /**
* This annotation declares that a function leaves certain fields of its input values unmodified and * This annotation declares that a function leaves certain fields of its input values unmodified and
* only "forwards" or "copies" them to the return value. The annotation is applicable to unary * only "forwards" or "copies" them to the return value. The annotation is applicable to unary
* functions, like for example {@link RichMapFunction}, {@link RichReduceFunction}, or {@link RichFlatMapFunction}. * functions, like for example {@link org.apache.flink.api.common.functions.RichMapFunction}, {@link org.apache.flink.api.common.functions.RichReduceFunction}, or {@link org.apache.flink.api.common.functions.RichFlatMapFunction}.
* <p> * <p>
* The following example illustrates a function that keeps the tuple's field zero constant: * The following example illustrates a function that keeps the tuple's field zero constant:
* <pre><blockquote> * <pre><blockquote>
...@@ -103,7 +103,7 @@ public class FunctionAnnotation { ...@@ -103,7 +103,7 @@ public class FunctionAnnotation {
/** /**
* This annotation declares that a function leaves certain fields of its first input values unmodified and * This annotation declares that a function leaves certain fields of its first input values unmodified and
* only "forwards" or "copies" them to the return value. The annotation is applicable to binary * only "forwards" or "copies" them to the return value. The annotation is applicable to binary
* functions, like for example {@link RichFlatJoinFunction}, {@link RichCoGroupFunction}, or {@link RichCrossFunction}. * functions, like for example {@link org.apache.flink.api.common.functions.RichFlatJoinFunction}, {@link org.apache.flink.api.common.functions.RichCoGroupFunction}, or {@link org.apache.flink.api.common.functions.RichCrossFunction}.
* <p> * <p>
* The following example illustrates a join function that copies fields from the first and second input to the * The following example illustrates a join function that copies fields from the first and second input to the
* return value: * return value:
...@@ -135,7 +135,7 @@ public class FunctionAnnotation { ...@@ -135,7 +135,7 @@ public class FunctionAnnotation {
/** /**
* This annotation declares that a function leaves certain fields of its second input values unmodified and * This annotation declares that a function leaves certain fields of its second input values unmodified and
* only "forwards" or "copies" them to the return value. The annotation is applicable to binary * only "forwards" or "copies" them to the return value. The annotation is applicable to binary
* functions, like for example {@link RichFlatJoinFunction}, {@link RichCoGroupFunction}, or {@link RichCrossFunction}. * functions, like for example {@link org.apache.flink.api.common.functions.RichFlatJoinFunction}, {@link org.apache.flink.api.common.functions.RichCoGroupFunction}, or {@link org.apache.flink.api.common.functions.RichCrossFunction}.
* <p> * <p>
* The following example illustrates a join function that copies fields from the first and second input to the * The following example illustrates a join function that copies fields from the first and second input to the
* return value: * return value:
...@@ -167,7 +167,7 @@ public class FunctionAnnotation { ...@@ -167,7 +167,7 @@ public class FunctionAnnotation {
/** /**
* This annotation declares that a function changes certain fields of its input values, while leaving all * This annotation declares that a function changes certain fields of its input values, while leaving all
* others unmodified and in place in the return value. The annotation is applicable to unary * others unmodified and in place in the return value. The annotation is applicable to unary
* functions, like for example {@link RichMapFunction}, {@link RichReduceFunction}, or {@link RichFlatMapFunction}. * functions, like for example {@link org.apache.flink.api.common.functions.RichMapFunction}, {@link org.apache.flink.api.common.functions.RichReduceFunction}, or {@link org.apache.flink.api.common.functions.RichFlatMapFunction}.
* <p> * <p>
* The following example illustrates that at the example of a Map function: * The following example illustrates that at the example of a Map function:
* *
...@@ -201,7 +201,7 @@ public class FunctionAnnotation { ...@@ -201,7 +201,7 @@ public class FunctionAnnotation {
/** /**
* This annotation declares that a function changes certain fields of its first input value, while leaving all * This annotation declares that a function changes certain fields of its first input value, while leaving all
* others unmodified and in place in the return value. The annotation is applicable to binary * others unmodified and in place in the return value. The annotation is applicable to binary
* functions, like for example {@link RichFlatJoinFunction}, {@link RichCoGroupFunction}, or {@link RichCrossFunction}. * functions, like for example {@link org.apache.flink.api.common.functions.RichFlatJoinFunction}, {@link org.apache.flink.api.common.functions.RichCoGroupFunction}, or {@link org.apache.flink.api.common.functions.RichCrossFunction}.
* <p> * <p>
* The following example illustrates a join function that copies fields from the first and second input to the * The following example illustrates a join function that copies fields from the first and second input to the
* return value: * return value:
...@@ -238,7 +238,7 @@ public class FunctionAnnotation { ...@@ -238,7 +238,7 @@ public class FunctionAnnotation {
/** /**
* This annotation declares that a function changes certain fields of its second input value, while leaving all * This annotation declares that a function changes certain fields of its second input value, while leaving all
* others unmodified and in place in the return value. The annotation is applicable to binary * others unmodified and in place in the return value. The annotation is applicable to binary
* functions, like for example {@link RichFlatJoinFunction}, {@link RichCoGroupFunction}, or {@link RichCrossFunction}. * functions, like for example {@link org.apache.flink.api.common.functions.RichFlatJoinFunction}, {@link org.apache.flink.api.common.functions.RichCoGroupFunction}, or {@link org.apache.flink.api.common.functions.RichCrossFunction}.
* <p> * <p>
* The following example illustrates a join function that copies fields from the first and second input to the * The following example illustrates a join function that copies fields from the first and second input to the
* return value: * return value:
......
...@@ -20,6 +20,7 @@ package org.apache.flink.api.java.functions; ...@@ -20,6 +20,7 @@ package org.apache.flink.api.java.functions;
import java.util.Iterator; import java.util.Iterator;
import org.apache.flink.api.common.functions.RichGroupReduceFunction;
import org.apache.flink.util.Collector; import org.apache.flink.util.Collector;
......
...@@ -33,8 +33,8 @@ import org.apache.flink.api.java.DataSet; ...@@ -33,8 +33,8 @@ import org.apache.flink.api.java.DataSet;
import org.apache.flink.api.java.aggregation.AggregationFunction; import org.apache.flink.api.java.aggregation.AggregationFunction;
import org.apache.flink.api.java.aggregation.AggregationFunctionFactory; import org.apache.flink.api.java.aggregation.AggregationFunctionFactory;
import org.apache.flink.api.java.aggregation.Aggregations; import org.apache.flink.api.java.aggregation.Aggregations;
import org.apache.flink.api.java.functions.RichGroupReduceFunction; import org.apache.flink.api.common.functions.RichGroupReduceFunction;
import org.apache.flink.api.java.functions.RichGroupReduceFunction.Combinable; import org.apache.flink.api.common.functions.RichGroupReduceFunction.Combinable;
import org.apache.flink.api.java.tuple.Tuple; import org.apache.flink.api.java.tuple.Tuple;
import org.apache.flink.api.java.typeutils.TupleTypeInfo; import org.apache.flink.api.java.typeutils.TupleTypeInfo;
import org.apache.flink.configuration.Configuration; import org.apache.flink.configuration.Configuration;
......
...@@ -452,7 +452,7 @@ public class CoGroupOperator<I1, I2, OUT> extends TwoInputUdfOperator<I1, I2, OU ...@@ -452,7 +452,7 @@ public class CoGroupOperator<I1, I2, OUT> extends TwoInputUdfOperator<I1, I2, OU
/** /**
* Intermediate step of a CoGroup transformation. <br/> * Intermediate step of a CoGroup transformation. <br/>
* To continue the CoGroup transformation, provide a {@link org.apache.flink.api.java.functions.RichCoGroupFunction} by calling * To continue the CoGroup transformation, provide a {@link org.apache.flink.api.common.functions.RichCoGroupFunction} by calling
* {@link org.apache.flink.api.java.operators.CoGroupOperator.CoGroupOperatorSets.CoGroupOperatorSetsPredicate.CoGroupOperatorWithoutFunction#with(org.apache.flink.api.common.functions.CoGroupFunction)}. * {@link org.apache.flink.api.java.operators.CoGroupOperator.CoGroupOperatorSets.CoGroupOperatorSetsPredicate.CoGroupOperatorWithoutFunction#with(org.apache.flink.api.common.functions.CoGroupFunction)}.
* *
*/ */
...@@ -506,13 +506,13 @@ public class CoGroupOperator<I1, I2, OUT> extends TwoInputUdfOperator<I1, I2, OU ...@@ -506,13 +506,13 @@ public class CoGroupOperator<I1, I2, OUT> extends TwoInputUdfOperator<I1, I2, OU
} }
/** /**
* Finalizes a CoGroup transformation by applying a {@link org.apache.flink.api.java.functions.RichCoGroupFunction} to groups of elements with identical keys.<br/> * Finalizes a CoGroup transformation by applying a {@link org.apache.flink.api.common.functions.RichCoGroupFunction} to groups of elements with identical keys.<br/>
* Each CoGroupFunction call returns an arbitrary number of keys. * Each CoGroupFunction call returns an arbitrary number of keys.
* *
* @param function The CoGroupFunction that is called for all groups of elements with identical keys. * @param function The CoGroupFunction that is called for all groups of elements with identical keys.
* @return An CoGroupOperator that represents the co-grouped result DataSet. * @return An CoGroupOperator that represents the co-grouped result DataSet.
* *
* @see org.apache.flink.api.java.functions.RichCoGroupFunction * @see org.apache.flink.api.common.functions.RichCoGroupFunction
* @see DataSet * @see DataSet
*/ */
public <R> CoGroupOperator<I1, I2, R> with(CoGroupFunction<I1, I2, R> function) { public <R> CoGroupOperator<I1, I2, R> with(CoGroupFunction<I1, I2, R> function) {
......
...@@ -25,8 +25,8 @@ import org.apache.flink.api.common.operators.Operator; ...@@ -25,8 +25,8 @@ import org.apache.flink.api.common.operators.Operator;
import org.apache.flink.api.common.operators.UnaryOperatorInformation; import org.apache.flink.api.common.operators.UnaryOperatorInformation;
import org.apache.flink.api.common.operators.base.GroupReduceOperatorBase; import org.apache.flink.api.common.operators.base.GroupReduceOperatorBase;
import org.apache.flink.api.common.operators.base.MapOperatorBase; import org.apache.flink.api.common.operators.base.MapOperatorBase;
import org.apache.flink.api.java.functions.RichGroupReduceFunction; import org.apache.flink.api.common.functions.RichGroupReduceFunction;
import org.apache.flink.api.java.functions.RichGroupReduceFunction.Combinable; import org.apache.flink.api.common.functions.RichGroupReduceFunction.Combinable;
import org.apache.flink.api.java.operators.translation.KeyExtractingMapper; import org.apache.flink.api.java.operators.translation.KeyExtractingMapper;
import org.apache.flink.api.java.operators.translation.PlanUnwrappingReduceGroupOperator; import org.apache.flink.api.java.operators.translation.PlanUnwrappingReduceGroupOperator;
import org.apache.flink.api.java.tuple.Tuple2; import org.apache.flink.api.java.tuple.Tuple2;
......
...@@ -27,7 +27,7 @@ import org.apache.flink.api.common.operators.Ordering; ...@@ -27,7 +27,7 @@ import org.apache.flink.api.common.operators.Ordering;
import org.apache.flink.api.common.operators.UnaryOperatorInformation; import org.apache.flink.api.common.operators.UnaryOperatorInformation;
import org.apache.flink.api.common.operators.base.GroupReduceOperatorBase; import org.apache.flink.api.common.operators.base.GroupReduceOperatorBase;
import org.apache.flink.api.common.operators.base.MapOperatorBase; import org.apache.flink.api.common.operators.base.MapOperatorBase;
import org.apache.flink.api.java.functions.RichGroupReduceFunction; import org.apache.flink.api.common.functions.RichGroupReduceFunction;
import org.apache.flink.api.java.operators.translation.KeyExtractingMapper; import org.apache.flink.api.java.operators.translation.KeyExtractingMapper;
import org.apache.flink.api.java.operators.translation.PlanUnwrappingReduceGroupOperator; import org.apache.flink.api.java.operators.translation.PlanUnwrappingReduceGroupOperator;
import org.apache.flink.api.java.tuple.Tuple2; import org.apache.flink.api.java.tuple.Tuple2;
......
...@@ -34,7 +34,7 @@ import org.apache.flink.api.common.operators.base.JoinOperatorBase; ...@@ -34,7 +34,7 @@ import org.apache.flink.api.common.operators.base.JoinOperatorBase;
import org.apache.flink.api.common.operators.base.MapOperatorBase; import org.apache.flink.api.common.operators.base.MapOperatorBase;
import org.apache.flink.api.java.DataSet; import org.apache.flink.api.java.DataSet;
import org.apache.flink.api.java.operators.DeltaIteration.SolutionSetPlaceHolder; import org.apache.flink.api.java.operators.DeltaIteration.SolutionSetPlaceHolder;
import org.apache.flink.api.java.functions.RichFlatJoinFunction; import org.apache.flink.api.common.functions.RichFlatJoinFunction;
import org.apache.flink.api.java.functions.KeySelector; import org.apache.flink.api.java.functions.KeySelector;
import org.apache.flink.api.java.functions.SemanticPropUtil; import org.apache.flink.api.java.functions.SemanticPropUtil;
import org.apache.flink.api.java.functions.UnsupportedLambdaExpressionException; import org.apache.flink.api.java.functions.UnsupportedLambdaExpressionException;
...@@ -153,7 +153,7 @@ public abstract class JoinOperator<I1, I2, OUT> extends TwoInputUdfOperator<I1, ...@@ -153,7 +153,7 @@ public abstract class JoinOperator<I1, I2, OUT> extends TwoInputUdfOperator<I1,
* @param <I2> The type of the second input DataSet of the Join transformation. * @param <I2> The type of the second input DataSet of the Join transformation.
* @param <OUT> The type of the result of the Join transformation. * @param <OUT> The type of the result of the Join transformation.
* *
* @see org.apache.flink.api.java.functions.RichFlatJoinFunction * @see org.apache.flink.api.common.functions.RichFlatJoinFunction
* @see DataSet * @see DataSet
*/ */
public static class EquiJoin<I1, I2, OUT> extends JoinOperator<I1, I2, OUT> { public static class EquiJoin<I1, I2, OUT> extends JoinOperator<I1, I2, OUT> {
...@@ -487,13 +487,13 @@ public abstract class JoinOperator<I1, I2, OUT> extends TwoInputUdfOperator<I1, ...@@ -487,13 +487,13 @@ public abstract class JoinOperator<I1, I2, OUT> extends TwoInputUdfOperator<I1,
} }
/** /**
* Finalizes a Join transformation by applying a {@link org.apache.flink.api.java.functions.RichFlatJoinFunction} to each pair of joined elements.<br/> * Finalizes a Join transformation by applying a {@link org.apache.flink.api.common.functions.RichFlatJoinFunction} to each pair of joined elements.<br/>
* Each JoinFunction call returns exactly one element. * Each JoinFunction call returns exactly one element.
* *
* @param function The JoinFunction that is called for each pair of joined elements. * @param function The JoinFunction that is called for each pair of joined elements.
* @return An EquiJoin that represents the joined result DataSet * @return An EquiJoin that represents the joined result DataSet
* *
* @see org.apache.flink.api.java.functions.RichFlatJoinFunction * @see org.apache.flink.api.common.functions.RichFlatJoinFunction
* @see org.apache.flink.api.java.operators.JoinOperator.EquiJoin * @see org.apache.flink.api.java.operators.JoinOperator.EquiJoin
* @see DataSet * @see DataSet
*/ */
......
...@@ -35,8 +35,8 @@ import org.apache.flink.api.java.DataSet; ...@@ -35,8 +35,8 @@ import org.apache.flink.api.java.DataSet;
/** /**
* The <tt>SingleInputUdfOperator</tt> is the base class of all unary operators that execute * The <tt>SingleInputUdfOperator</tt> is the base class of all unary operators that execute
* user-defined functions (UDFs). The UDFs encapsulated by this operator are naturally UDFs that * user-defined functions (UDFs). The UDFs encapsulated by this operator are naturally UDFs that
* have one input (such as {@link org.apache.flink.api.java.functions.RichMapFunction} or * have one input (such as {@link org.apache.flink.api.common.functions.RichMapFunction} or
* {@link org.apache.flink.api.java.functions.RichReduceFunction}). * {@link org.apache.flink.api.common.functions.RichReduceFunction}).
* <p> * <p>
* This class encapsulates utilities for the UDFs, such as broadcast variables, parameterization * This class encapsulates utilities for the UDFs, such as broadcast variables, parameterization
* through configuration objects, and semantic properties. * through configuration objects, and semantic properties.
......
...@@ -70,14 +70,14 @@ public class SortedGrouping<T> extends Grouping<T> { ...@@ -70,14 +70,14 @@ public class SortedGrouping<T> extends Grouping<T> {
/** /**
* Applies a GroupReduce transformation on a grouped and sorted {@link DataSet}.<br/> * Applies a GroupReduce transformation on a grouped and sorted {@link DataSet}.<br/>
* The transformation calls a {@link org.apache.flink.api.java.functions.RichGroupReduceFunction} for each group of the DataSet. * The transformation calls a {@link org.apache.flink.api.common.functions.RichGroupReduceFunction} for each group of the DataSet.
* A GroupReduceFunction can iterate over all elements of a group and emit any * A GroupReduceFunction can iterate over all elements of a group and emit any
* number of output elements including none. * number of output elements including none.
* *
* @param reducer The GroupReduceFunction that is applied on each group of the DataSet. * @param reducer The GroupReduceFunction that is applied on each group of the DataSet.
* @return A GroupReduceOperator that represents the reduced DataSet. * @return A GroupReduceOperator that represents the reduced DataSet.
* *
* @see org.apache.flink.api.java.functions.RichGroupReduceFunction * @see org.apache.flink.api.common.functions.RichGroupReduceFunction
* @see GroupReduceOperator * @see GroupReduceOperator
* @see DataSet * @see DataSet
*/ */
......
...@@ -35,8 +35,8 @@ import org.apache.flink.api.java.DataSet; ...@@ -35,8 +35,8 @@ import org.apache.flink.api.java.DataSet;
/** /**
* The <tt>TwoInputUdfOperator</tt> is the base class of all binary operators that execute * The <tt>TwoInputUdfOperator</tt> is the base class of all binary operators that execute
* user-defined functions (UDFs). The UDFs encapsulated by this operator are naturally UDFs that * user-defined functions (UDFs). The UDFs encapsulated by this operator are naturally UDFs that
* have two inputs (such as {@link org.apache.flink.api.java.functions.RichJoinFunction} or * have two inputs (such as {@link org.apache.flink.api.common.functions.RichJoinFunction} or
* {@link org.apache.flink.api.java.functions.RichCoGroupFunction}). * {@link org.apache.flink.api.common.functions.RichCoGroupFunction}).
* <p> * <p>
* This class encapsulates utilities for the UDFs, such as broadcast variables, parameterization * This class encapsulates utilities for the UDFs, such as broadcast variables, parameterization
* through configuration objects, and semantic properties. * through configuration objects, and semantic properties.
......
...@@ -27,8 +27,8 @@ import org.apache.flink.api.java.DataSet; ...@@ -27,8 +27,8 @@ import org.apache.flink.api.java.DataSet;
/** /**
* This interface marks operators as operators that execute user-defined functions (UDFs), such as * This interface marks operators as operators that execute user-defined functions (UDFs), such as
* {@link org.apache.flink.api.java.functions.RichMapFunction}, {@link org.apache.flink.api.java.functions.RichReduceFunction}, * {@link org.apache.flink.api.common.functions.RichMapFunction}, {@link org.apache.flink.api.common.functions.RichReduceFunction},
* or {@link org.apache.flink.api.java.functions.RichCoGroupFunction}. * or {@link org.apache.flink.api.common.functions.RichCoGroupFunction}.
* The UDF operators stand in contrast to operators that execute built-in operations, like aggregations. * The UDF operators stand in contrast to operators that execute built-in operations, like aggregations.
*/ */
public interface UdfOperator<O extends UdfOperator<O>> { public interface UdfOperator<O extends UdfOperator<O>> {
......
...@@ -97,14 +97,14 @@ public class UnsortedGrouping<T> extends Grouping<T> { ...@@ -97,14 +97,14 @@ public class UnsortedGrouping<T> extends Grouping<T> {
/** /**
* Applies a Reduce transformation on a grouped {@link DataSet}.<br/> * Applies a Reduce transformation on a grouped {@link DataSet}.<br/>
* For each group, the transformation consecutively calls a {@link org.apache.flink.api.java.functions.RichReduceFunction} * For each group, the transformation consecutively calls a {@link org.apache.flink.api.common.functions.RichReduceFunction}
* until only a single element for each group remains. * until only a single element for each group remains.
* A ReduceFunction combines two elements into one new element of the same type. * A ReduceFunction combines two elements into one new element of the same type.
* *
* @param reducer The ReduceFunction that is applied on each group of the DataSet. * @param reducer The ReduceFunction that is applied on each group of the DataSet.
* @return A ReduceOperator that represents the reduced DataSet. * @return A ReduceOperator that represents the reduced DataSet.
* *
* @see org.apache.flink.api.java.functions.RichReduceFunction * @see org.apache.flink.api.common.functions.RichReduceFunction
* @see ReduceOperator * @see ReduceOperator
* @see DataSet * @see DataSet
*/ */
...@@ -117,14 +117,14 @@ public class UnsortedGrouping<T> extends Grouping<T> { ...@@ -117,14 +117,14 @@ public class UnsortedGrouping<T> extends Grouping<T> {
/** /**
* Applies a GroupReduce transformation on a grouped {@link DataSet}.<br/> * Applies a GroupReduce transformation on a grouped {@link DataSet}.<br/>
* The transformation calls a {@link org.apache.flink.api.java.functions.RichGroupReduceFunction} for each group of the DataSet. * The transformation calls a {@link org.apache.flink.api.common.functions.RichGroupReduceFunction} for each group of the DataSet.
* A GroupReduceFunction can iterate over all elements of a group and emit any * A GroupReduceFunction can iterate over all elements of a group and emit any
* number of output elements including none. * number of output elements including none.
* *
* @param reducer The GroupReduceFunction that is applied on each group of the DataSet. * @param reducer The GroupReduceFunction that is applied on each group of the DataSet.
* @return A GroupReduceOperator that represents the reduced DataSet. * @return A GroupReduceOperator that represents the reduced DataSet.
* *
* @see org.apache.flink.api.java.functions.RichGroupReduceFunction * @see org.apache.flink.api.common.functions.RichGroupReduceFunction
* @see GroupReduceOperator * @see GroupReduceOperator
* @see DataSet * @see DataSet
*/ */
......
...@@ -19,7 +19,7 @@ ...@@ -19,7 +19,7 @@
package org.apache.flink.api.java.operators.translation; package org.apache.flink.api.java.operators.translation;
import org.apache.flink.api.java.functions.KeySelector; import org.apache.flink.api.java.functions.KeySelector;
import org.apache.flink.api.java.functions.RichMapFunction; import org.apache.flink.api.common.functions.RichMapFunction;
import org.apache.flink.api.java.tuple.Tuple2; import org.apache.flink.api.java.tuple.Tuple2;
......
...@@ -18,7 +18,7 @@ ...@@ -18,7 +18,7 @@
package org.apache.flink.api.java.operators.translation; package org.apache.flink.api.java.operators.translation;
import org.apache.flink.api.java.functions.RichMapFunction; import org.apache.flink.api.common.functions.RichMapFunction;
import org.apache.flink.api.java.tuple.Tuple2; import org.apache.flink.api.java.tuple.Tuple2;
......
...@@ -22,7 +22,7 @@ import org.apache.flink.api.common.functions.FlatCombineFunction; ...@@ -22,7 +22,7 @@ import org.apache.flink.api.common.functions.FlatCombineFunction;
import org.apache.flink.api.common.functions.GroupReduceFunction; import org.apache.flink.api.common.functions.GroupReduceFunction;
import org.apache.flink.api.common.operators.UnaryOperatorInformation; import org.apache.flink.api.common.operators.UnaryOperatorInformation;
import org.apache.flink.api.common.operators.base.GroupReduceOperatorBase; import org.apache.flink.api.common.operators.base.GroupReduceOperatorBase;
import org.apache.flink.api.java.functions.RichGroupReduceFunction; import org.apache.flink.api.common.functions.RichGroupReduceFunction;
import org.apache.flink.api.java.operators.Keys; import org.apache.flink.api.java.operators.Keys;
import org.apache.flink.api.java.tuple.Tuple2; import org.apache.flink.api.java.tuple.Tuple2;
import org.apache.flink.types.TypeInformation; import org.apache.flink.types.TypeInformation;
......
...@@ -22,6 +22,8 @@ package org.apache.flink.api.java.functions; ...@@ -22,6 +22,8 @@ package org.apache.flink.api.java.functions;
import static org.junit.Assert.*; import static org.junit.Assert.*;
import org.apache.flink.api.common.Plan; import org.apache.flink.api.common.Plan;
import org.apache.flink.api.common.functions.RichJoinFunction;
import org.apache.flink.api.common.functions.RichMapFunction;
import org.apache.flink.api.common.operators.DualInputSemanticProperties; import org.apache.flink.api.common.operators.DualInputSemanticProperties;
import org.apache.flink.api.common.operators.SingleInputSemanticProperties; import org.apache.flink.api.common.operators.SingleInputSemanticProperties;
import org.apache.flink.api.common.operators.base.GenericDataSinkBase; import org.apache.flink.api.common.operators.base.GenericDataSinkBase;
......
...@@ -35,9 +35,9 @@ import org.apache.flink.api.common.operators.base.MapOperatorBase; ...@@ -35,9 +35,9 @@ import org.apache.flink.api.common.operators.base.MapOperatorBase;
import org.apache.flink.api.java.DataSet; import org.apache.flink.api.java.DataSet;
import org.apache.flink.api.java.operators.DeltaIteration; import org.apache.flink.api.java.operators.DeltaIteration;
import org.apache.flink.api.java.ExecutionEnvironment; import org.apache.flink.api.java.ExecutionEnvironment;
import org.apache.flink.api.java.functions.RichCoGroupFunction; import org.apache.flink.api.common.functions.RichCoGroupFunction;
import org.apache.flink.api.java.functions.RichJoinFunction; import org.apache.flink.api.common.functions.RichJoinFunction;
import org.apache.flink.api.java.functions.RichMapFunction; import org.apache.flink.api.common.functions.RichMapFunction;
import org.apache.flink.api.java.tuple.Tuple2; import org.apache.flink.api.java.tuple.Tuple2;
import org.apache.flink.api.java.tuple.Tuple3; import org.apache.flink.api.java.tuple.Tuple3;
import org.apache.flink.util.Collector; import org.apache.flink.util.Collector;
......
...@@ -27,7 +27,7 @@ import org.apache.flink.api.common.operators.base.GenericDataSourceBase; ...@@ -27,7 +27,7 @@ import org.apache.flink.api.common.operators.base.GenericDataSourceBase;
import org.apache.flink.api.common.operators.base.MapOperatorBase; import org.apache.flink.api.common.operators.base.MapOperatorBase;
import org.apache.flink.api.common.operators.base.ReduceOperatorBase; import org.apache.flink.api.common.operators.base.ReduceOperatorBase;
import org.apache.flink.api.java.functions.KeySelector; import org.apache.flink.api.java.functions.KeySelector;
import org.apache.flink.api.java.functions.RichReduceFunction; import org.apache.flink.api.common.functions.RichReduceFunction;
import org.apache.flink.api.java.tuple.Tuple2; import org.apache.flink.api.java.tuple.Tuple2;
import org.apache.flink.api.java.tuple.Tuple3; import org.apache.flink.api.java.tuple.Tuple3;
import org.apache.flink.api.java.typeutils.TupleTypeInfo; import org.apache.flink.api.java.typeutils.TupleTypeInfo;
......
...@@ -24,14 +24,14 @@ import java.io.IOException; ...@@ -24,14 +24,14 @@ import java.io.IOException;
import org.apache.flink.api.common.functions.MapFunction; import org.apache.flink.api.common.functions.MapFunction;
import org.apache.flink.api.common.functions.RuntimeContext; import org.apache.flink.api.common.functions.RuntimeContext;
import org.apache.flink.api.java.functions.RichCoGroupFunction; import org.apache.flink.api.common.functions.RichCoGroupFunction;
import org.apache.flink.api.java.functions.RichCrossFunction; import org.apache.flink.api.common.functions.RichCrossFunction;
import org.apache.flink.api.java.functions.RichFlatMapFunction; import org.apache.flink.api.common.functions.RichFlatMapFunction;
import org.apache.flink.api.java.functions.RichGroupReduceFunction; import org.apache.flink.api.common.functions.RichGroupReduceFunction;
import org.apache.flink.api.java.functions.InvalidTypesException; import org.apache.flink.api.java.functions.InvalidTypesException;
import org.apache.flink.api.java.functions.RichFlatJoinFunction; import org.apache.flink.api.common.functions.RichFlatJoinFunction;
import org.apache.flink.api.java.functions.KeySelector; import org.apache.flink.api.java.functions.KeySelector;
import org.apache.flink.api.java.functions.RichMapFunction; import org.apache.flink.api.common.functions.RichMapFunction;
import org.apache.flink.api.java.tuple.Tuple; import org.apache.flink.api.java.tuple.Tuple;
import org.apache.flink.api.java.tuple.Tuple1; import org.apache.flink.api.java.tuple.Tuple1;
import org.apache.flink.api.java.tuple.Tuple2; import org.apache.flink.api.java.tuple.Tuple2;
......
...@@ -22,7 +22,7 @@ import static org.junit.Assert.*; ...@@ -22,7 +22,7 @@ import static org.junit.Assert.*;
import org.apache.flink.api.common.functions.MapFunction; import org.apache.flink.api.common.functions.MapFunction;
import org.apache.flink.api.common.functions.util.FunctionUtils; import org.apache.flink.api.common.functions.util.FunctionUtils;
import org.apache.flink.api.java.functions.RichMapFunction; import org.apache.flink.api.common.functions.RichMapFunction;
import org.apache.flink.api.java.tuple.Tuple2; import org.apache.flink.api.java.tuple.Tuple2;
import org.junit.Test; import org.junit.Test;
......
...@@ -23,12 +23,9 @@ import java.util.List; ...@@ -23,12 +23,9 @@ import java.util.List;
import java.util.concurrent.atomic.AtomicBoolean; import java.util.concurrent.atomic.AtomicBoolean;
import org.apache.flink.api.common.functions.FlatJoinFunction; import org.apache.flink.api.common.functions.FlatJoinFunction;
import org.apache.flink.api.java.functions.RichFlatJoinFunction; import org.apache.flink.api.common.functions.RichFlatJoinFunction;
import org.apache.flink.api.java.typeutils.runtime.record.RecordComparator; import org.apache.flink.api.java.typeutils.runtime.record.RecordComparator;
import org.apache.flink.api.java.typeutils.runtime.record.RecordPairComparatorFactory; import org.apache.flink.api.java.typeutils.runtime.record.RecordPairComparatorFactory;
import org.apache.flink.runtime.operators.BuildFirstCachedMatchDriver;
import org.apache.flink.runtime.operators.BuildSecondCachedMatchDriver;
import org.apache.flink.runtime.operators.DriverStrategy;
import org.apache.flink.runtime.operators.testutils.DelayingInfinitiveInputIterator; import org.apache.flink.runtime.operators.testutils.DelayingInfinitiveInputIterator;
import org.apache.flink.runtime.operators.testutils.DriverTestBase; import org.apache.flink.runtime.operators.testutils.DriverTestBase;
import org.apache.flink.runtime.operators.testutils.ExpectedTestException; import org.apache.flink.runtime.operators.testutils.ExpectedTestException;
......
...@@ -20,11 +20,9 @@ package org.apache.flink.runtime.operators; ...@@ -20,11 +20,9 @@ package org.apache.flink.runtime.operators;
import org.junit.Assert; import org.junit.Assert;
import org.apache.flink.api.common.functions.CoGroupFunction; import org.apache.flink.api.common.functions.CoGroupFunction;
import org.apache.flink.api.java.functions.RichCoGroupFunction; import org.apache.flink.api.common.functions.RichCoGroupFunction;
import org.apache.flink.api.java.typeutils.runtime.record.RecordComparator; import org.apache.flink.api.java.typeutils.runtime.record.RecordComparator;
import org.apache.flink.api.java.typeutils.runtime.record.RecordPairComparatorFactory; import org.apache.flink.api.java.typeutils.runtime.record.RecordPairComparatorFactory;
import org.apache.flink.runtime.operators.CoGroupDriver;
import org.apache.flink.runtime.operators.DriverStrategy;
import org.apache.flink.runtime.operators.testutils.DriverTestBase; import org.apache.flink.runtime.operators.testutils.DriverTestBase;
import org.apache.flink.runtime.operators.testutils.UniformRecordGenerator; import org.apache.flink.runtime.operators.testutils.UniformRecordGenerator;
import org.apache.flink.types.IntValue; import org.apache.flink.types.IntValue;
......
...@@ -22,11 +22,9 @@ import java.util.concurrent.atomic.AtomicBoolean; ...@@ -22,11 +22,9 @@ import java.util.concurrent.atomic.AtomicBoolean;
import org.junit.Assert; import org.junit.Assert;
import org.apache.flink.api.common.functions.CoGroupFunction; import org.apache.flink.api.common.functions.CoGroupFunction;
import org.apache.flink.api.java.functions.RichCoGroupFunction; import org.apache.flink.api.common.functions.RichCoGroupFunction;
import org.apache.flink.api.java.typeutils.runtime.record.RecordComparator; import org.apache.flink.api.java.typeutils.runtime.record.RecordComparator;
import org.apache.flink.api.java.typeutils.runtime.record.RecordPairComparatorFactory; import org.apache.flink.api.java.typeutils.runtime.record.RecordPairComparatorFactory;
import org.apache.flink.runtime.operators.CoGroupDriver;
import org.apache.flink.runtime.operators.DriverStrategy;
import org.apache.flink.runtime.operators.CoGroupTaskExternalITCase.MockCoGroupStub; import org.apache.flink.runtime.operators.CoGroupTaskExternalITCase.MockCoGroupStub;
import org.apache.flink.runtime.operators.testutils.DelayingInfinitiveInputIterator; import org.apache.flink.runtime.operators.testutils.DelayingInfinitiveInputIterator;
import org.apache.flink.runtime.operators.testutils.DriverTestBase; import org.apache.flink.runtime.operators.testutils.DriverTestBase;
......
...@@ -24,7 +24,7 @@ import java.util.HashMap; ...@@ -24,7 +24,7 @@ import java.util.HashMap;
import org.junit.Assert; import org.junit.Assert;
import org.apache.flink.api.java.functions.RichGroupReduceFunction; import org.apache.flink.api.common.functions.RichGroupReduceFunction;
import org.apache.flink.api.java.typeutils.runtime.record.RecordComparator; import org.apache.flink.api.java.typeutils.runtime.record.RecordComparator;
import org.apache.flink.runtime.operators.CombineTaskTest.MockCombiningReduceStub; import org.apache.flink.runtime.operators.CombineTaskTest.MockCombiningReduceStub;
import org.apache.flink.runtime.operators.testutils.DriverTestBase; import org.apache.flink.runtime.operators.testutils.DriverTestBase;
......
...@@ -23,11 +23,9 @@ import java.util.concurrent.atomic.AtomicBoolean; ...@@ -23,11 +23,9 @@ import java.util.concurrent.atomic.AtomicBoolean;
import org.junit.Assert; import org.junit.Assert;
import org.apache.flink.api.java.functions.RichGroupReduceFunction; import org.apache.flink.api.common.functions.RichGroupReduceFunction;
import org.apache.flink.api.java.record.operators.ReduceOperator.Combinable; import org.apache.flink.api.java.record.operators.ReduceOperator.Combinable;
import org.apache.flink.api.java.typeutils.runtime.record.RecordComparator; import org.apache.flink.api.java.typeutils.runtime.record.RecordComparator;
import org.apache.flink.runtime.operators.DriverStrategy;
import org.apache.flink.runtime.operators.GroupReduceCombineDriver;
import org.apache.flink.runtime.operators.testutils.DelayingInfinitiveInputIterator; import org.apache.flink.runtime.operators.testutils.DelayingInfinitiveInputIterator;
import org.apache.flink.runtime.operators.testutils.DiscardingOutputCollector; import org.apache.flink.runtime.operators.testutils.DiscardingOutputCollector;
import org.apache.flink.runtime.operators.testutils.DriverTestBase; import org.apache.flink.runtime.operators.testutils.DriverTestBase;
......
...@@ -25,12 +25,10 @@ import org.junit.Assert; ...@@ -25,12 +25,10 @@ import org.junit.Assert;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import org.apache.flink.api.java.functions.RichGroupReduceFunction; import org.apache.flink.api.common.functions.RichGroupReduceFunction;
import org.apache.flink.api.java.record.operators.ReduceOperator.Combinable; import org.apache.flink.api.java.record.operators.ReduceOperator.Combinable;
import org.apache.flink.api.java.typeutils.runtime.record.RecordComparator; import org.apache.flink.api.java.typeutils.runtime.record.RecordComparator;
import org.apache.flink.api.java.typeutils.runtime.record.RecordSerializerFactory; import org.apache.flink.api.java.typeutils.runtime.record.RecordSerializerFactory;
import org.apache.flink.runtime.operators.DriverStrategy;
import org.apache.flink.runtime.operators.GroupReduceDriver;
import org.apache.flink.runtime.operators.sort.CombiningUnilateralSortMerger; import org.apache.flink.runtime.operators.sort.CombiningUnilateralSortMerger;
import org.apache.flink.runtime.operators.testutils.DriverTestBase; import org.apache.flink.runtime.operators.testutils.DriverTestBase;
import org.apache.flink.runtime.operators.testutils.UniformRecordGenerator; import org.apache.flink.runtime.operators.testutils.UniformRecordGenerator;
......
...@@ -26,12 +26,10 @@ import org.junit.Assert; ...@@ -26,12 +26,10 @@ import org.junit.Assert;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import org.apache.flink.api.java.functions.RichGroupReduceFunction; import org.apache.flink.api.common.functions.RichGroupReduceFunction;
import org.apache.flink.api.java.record.operators.ReduceOperator.Combinable; import org.apache.flink.api.java.record.operators.ReduceOperator.Combinable;
import org.apache.flink.api.java.typeutils.runtime.record.RecordComparator; import org.apache.flink.api.java.typeutils.runtime.record.RecordComparator;
import org.apache.flink.api.java.typeutils.runtime.record.RecordSerializerFactory; import org.apache.flink.api.java.typeutils.runtime.record.RecordSerializerFactory;
import org.apache.flink.runtime.operators.DriverStrategy;
import org.apache.flink.runtime.operators.GroupReduceDriver;
import org.apache.flink.runtime.operators.sort.CombiningUnilateralSortMerger; import org.apache.flink.runtime.operators.sort.CombiningUnilateralSortMerger;
import org.apache.flink.runtime.operators.testutils.DelayingInfinitiveInputIterator; import org.apache.flink.runtime.operators.testutils.DelayingInfinitiveInputIterator;
import org.apache.flink.runtime.operators.testutils.DriverTestBase; import org.apache.flink.runtime.operators.testutils.DriverTestBase;
......
...@@ -23,7 +23,7 @@ import java.util.List; ...@@ -23,7 +23,7 @@ import java.util.List;
import org.apache.flink.api.common.functions.GenericCollectorMap; import org.apache.flink.api.common.functions.GenericCollectorMap;
import org.apache.flink.api.common.operators.util.UserCodeClassWrapper; import org.apache.flink.api.common.operators.util.UserCodeClassWrapper;
import org.apache.flink.api.java.functions.RichGroupReduceFunction; import org.apache.flink.api.common.functions.RichGroupReduceFunction;
import org.apache.flink.api.java.typeutils.runtime.record.RecordComparatorFactory; import org.apache.flink.api.java.typeutils.runtime.record.RecordComparatorFactory;
import org.apache.flink.api.java.typeutils.runtime.record.RecordSerializerFactory; import org.apache.flink.api.java.typeutils.runtime.record.RecordSerializerFactory;
import org.apache.flink.configuration.Configuration; import org.apache.flink.configuration.Configuration;
......
...@@ -22,7 +22,7 @@ import java.util.Arrays; ...@@ -22,7 +22,7 @@ import java.util.Arrays;
import java.util.List; import java.util.List;
import org.apache.flink.api.common.functions.GroupReduceFunction; import org.apache.flink.api.common.functions.GroupReduceFunction;
import org.apache.flink.api.java.functions.RichGroupReduceFunction; import org.apache.flink.api.common.functions.RichGroupReduceFunction;
import org.apache.flink.api.java.tuple.Tuple2; import org.apache.flink.api.java.tuple.Tuple2;
import org.apache.flink.api.java.typeutils.TypeExtractor; import org.apache.flink.api.java.typeutils.TypeExtractor;
import org.apache.flink.runtime.operators.AllGroupReduceDriver; import org.apache.flink.runtime.operators.AllGroupReduceDriver;
......
...@@ -23,7 +23,7 @@ import java.util.Arrays; ...@@ -23,7 +23,7 @@ import java.util.Arrays;
import java.util.List; import java.util.List;
import org.apache.flink.api.common.functions.ReduceFunction; import org.apache.flink.api.common.functions.ReduceFunction;
import org.apache.flink.api.java.functions.RichReduceFunction; import org.apache.flink.api.common.functions.RichReduceFunction;
import org.apache.flink.api.java.tuple.Tuple2; import org.apache.flink.api.java.tuple.Tuple2;
import org.apache.flink.api.java.typeutils.TypeExtractor; import org.apache.flink.api.java.typeutils.TypeExtractor;
import org.apache.flink.runtime.operators.AllReduceDriver; import org.apache.flink.runtime.operators.AllReduceDriver;
......
...@@ -22,7 +22,7 @@ import java.util.List; ...@@ -22,7 +22,7 @@ import java.util.List;
import org.apache.flink.api.common.functions.GroupReduceFunction; import org.apache.flink.api.common.functions.GroupReduceFunction;
import org.apache.flink.api.common.typeutils.TypeComparator; import org.apache.flink.api.common.typeutils.TypeComparator;
import org.apache.flink.api.java.functions.RichGroupReduceFunction; import org.apache.flink.api.common.functions.RichGroupReduceFunction;
import org.apache.flink.api.java.tuple.Tuple2; import org.apache.flink.api.java.tuple.Tuple2;
import org.apache.flink.api.java.typeutils.TupleTypeInfo; import org.apache.flink.api.java.typeutils.TupleTypeInfo;
import org.apache.flink.api.java.typeutils.TypeExtractor; import org.apache.flink.api.java.typeutils.TypeExtractor;
......
...@@ -24,7 +24,7 @@ import java.util.List; ...@@ -24,7 +24,7 @@ import java.util.List;
import org.apache.flink.api.common.functions.ReduceFunction; import org.apache.flink.api.common.functions.ReduceFunction;
import org.apache.flink.api.common.typeutils.TypeComparator; import org.apache.flink.api.common.typeutils.TypeComparator;
import org.apache.flink.api.java.functions.RichReduceFunction; import org.apache.flink.api.common.functions.RichReduceFunction;
import org.apache.flink.api.java.tuple.Tuple2; import org.apache.flink.api.java.tuple.Tuple2;
import org.apache.flink.api.java.typeutils.TupleTypeInfo; import org.apache.flink.api.java.typeutils.TupleTypeInfo;
import org.apache.flink.api.java.typeutils.TypeExtractor; import org.apache.flink.api.java.typeutils.TypeExtractor;
......
...@@ -23,7 +23,7 @@ import java.util.List; ...@@ -23,7 +23,7 @@ import java.util.List;
import org.apache.flink.api.common.functions.ReduceFunction; import org.apache.flink.api.common.functions.ReduceFunction;
import org.apache.flink.api.common.typeutils.TypeComparator; import org.apache.flink.api.common.typeutils.TypeComparator;
import org.apache.flink.api.java.functions.RichReduceFunction; import org.apache.flink.api.common.functions.RichReduceFunction;
import org.apache.flink.api.java.tuple.Tuple2; import org.apache.flink.api.java.tuple.Tuple2;
import org.apache.flink.api.java.typeutils.TupleTypeInfo; import org.apache.flink.api.java.typeutils.TupleTypeInfo;
import org.apache.flink.api.java.typeutils.TypeExtractor; import org.apache.flink.api.java.typeutils.TypeExtractor;
......
...@@ -30,7 +30,7 @@ import org.slf4j.LoggerFactory; ...@@ -30,7 +30,7 @@ import org.slf4j.LoggerFactory;
import org.apache.flink.api.common.typeutils.TypeComparator; import org.apache.flink.api.common.typeutils.TypeComparator;
import org.apache.flink.api.common.typeutils.TypeSerializer; import org.apache.flink.api.common.typeutils.TypeSerializer;
import org.apache.flink.api.common.typeutils.TypeSerializerFactory; import org.apache.flink.api.common.typeutils.TypeSerializerFactory;
import org.apache.flink.api.java.functions.RichGroupReduceFunction; import org.apache.flink.api.common.functions.RichGroupReduceFunction;
import org.apache.flink.api.java.typeutils.runtime.record.RecordComparator; import org.apache.flink.api.java.typeutils.runtime.record.RecordComparator;
import org.apache.flink.api.java.typeutils.runtime.record.RecordSerializerFactory; import org.apache.flink.api.java.typeutils.runtime.record.RecordSerializerFactory;
import org.apache.flink.configuration.Configuration; import org.apache.flink.configuration.Configuration;
......
...@@ -23,9 +23,9 @@ import static org.junit.Assert.fail; ...@@ -23,9 +23,9 @@ import static org.junit.Assert.fail;
import org.apache.flink.api.common.Plan; import org.apache.flink.api.common.Plan;
import org.apache.flink.api.java.aggregation.Aggregations; import org.apache.flink.api.java.aggregation.Aggregations;
import org.apache.flink.api.java.functions.RichFlatMapFunction; import org.apache.flink.api.common.functions.RichFlatMapFunction;
import org.apache.flink.api.java.functions.RichJoinFunction; import org.apache.flink.api.common.functions.RichJoinFunction;
import org.apache.flink.api.java.functions.RichMapFunction; import org.apache.flink.api.common.functions.RichMapFunction;
import org.apache.flink.api.java.tuple.Tuple2; import org.apache.flink.api.java.tuple.Tuple2;
import org.apache.flink.api.java.tuple.Tuple3; import org.apache.flink.api.java.tuple.Tuple3;
import org.apache.flink.runtime.operators.DriverStrategy; import org.apache.flink.runtime.operators.DriverStrategy;
......
...@@ -22,7 +22,7 @@ import java.util.ArrayList; ...@@ -22,7 +22,7 @@ import java.util.ArrayList;
import java.util.Collection; import java.util.Collection;
import java.util.List; import java.util.List;
import org.apache.flink.api.java.functions.RichGroupReduceFunction; import org.apache.flink.api.common.functions.RichGroupReduceFunction;
import org.apache.flink.configuration.Configuration; import org.apache.flink.configuration.Configuration;
import org.apache.flink.test.util.JavaProgramTestBase; import org.apache.flink.test.util.JavaProgramTestBase;
import org.apache.flink.util.Collector; import org.apache.flink.util.Collector;
......
...@@ -21,9 +21,9 @@ package org.apache.flink.test.iterative; ...@@ -21,9 +21,9 @@ package org.apache.flink.test.iterative;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import org.apache.flink.api.java.functions.RichCoGroupFunction; import org.apache.flink.api.common.functions.RichCoGroupFunction;
import org.apache.flink.api.java.functions.RichFlatMapFunction; import org.apache.flink.api.common.functions.RichFlatMapFunction;
import org.apache.flink.api.java.functions.RichMapFunction; import org.apache.flink.api.common.functions.RichMapFunction;
import org.apache.flink.api.java.functions.FunctionAnnotation.ConstantFieldsFirst; import org.apache.flink.api.java.functions.FunctionAnnotation.ConstantFieldsFirst;
import org.apache.flink.api.java.functions.FunctionAnnotation.ConstantFieldsSecond; import org.apache.flink.api.java.functions.FunctionAnnotation.ConstantFieldsSecond;
import org.apache.flink.api.java.tuple.Tuple2; import org.apache.flink.api.java.tuple.Tuple2;
......
...@@ -21,9 +21,9 @@ package org.apache.flink.test.iterative; ...@@ -21,9 +21,9 @@ package org.apache.flink.test.iterative;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import org.apache.flink.api.java.functions.RichFlatMapFunction; import org.apache.flink.api.common.functions.RichFlatMapFunction;
import org.apache.flink.api.java.functions.RichGroupReduceFunction; import org.apache.flink.api.common.functions.RichGroupReduceFunction;
import org.apache.flink.api.java.functions.RichJoinFunction; import org.apache.flink.api.common.functions.RichJoinFunction;
import org.apache.flink.api.java.functions.KeySelector; import org.apache.flink.api.java.functions.KeySelector;
import org.apache.flink.api.java.tuple.Tuple2; import org.apache.flink.api.java.tuple.Tuple2;
import org.apache.flink.test.util.JavaProgramTestBase; import org.apache.flink.test.util.JavaProgramTestBase;
......
...@@ -28,8 +28,8 @@ import org.junit.Assert; ...@@ -28,8 +28,8 @@ import org.junit.Assert;
import org.apache.flink.api.common.aggregators.ConvergenceCriterion; import org.apache.flink.api.common.aggregators.ConvergenceCriterion;
import org.apache.flink.api.common.aggregators.LongSumAggregator; import org.apache.flink.api.common.aggregators.LongSumAggregator;
import org.apache.flink.api.java.functions.RichFlatMapFunction; import org.apache.flink.api.common.functions.RichFlatMapFunction;
import org.apache.flink.api.java.functions.RichMapFunction; import org.apache.flink.api.common.functions.RichMapFunction;
import org.apache.flink.api.java.tuple.Tuple2; import org.apache.flink.api.java.tuple.Tuple2;
import org.apache.flink.configuration.Configuration; import org.apache.flink.configuration.Configuration;
import org.apache.flink.test.javaApiOperators.util.CollectionDataSets; import org.apache.flink.test.javaApiOperators.util.CollectionDataSets;
......
...@@ -23,8 +23,8 @@ import java.util.List; ...@@ -23,8 +23,8 @@ import java.util.List;
import org.apache.flink.api.common.aggregators.LongSumAggregator; import org.apache.flink.api.common.aggregators.LongSumAggregator;
import org.apache.flink.api.common.functions.JoinFunction; import org.apache.flink.api.common.functions.JoinFunction;
import org.apache.flink.api.java.functions.RichFlatMapFunction; import org.apache.flink.api.common.functions.RichFlatMapFunction;
import org.apache.flink.api.java.functions.RichGroupReduceFunction; import org.apache.flink.api.common.functions.RichGroupReduceFunction;
import org.apache.flink.api.java.tuple.Tuple2; import org.apache.flink.api.java.tuple.Tuple2;
import org.apache.flink.configuration.Configuration; import org.apache.flink.configuration.Configuration;
import org.apache.flink.test.util.JavaProgramTestBase; import org.apache.flink.test.util.JavaProgramTestBase;
......
...@@ -23,9 +23,9 @@ import java.util.List; ...@@ -23,9 +23,9 @@ import java.util.List;
import org.apache.flink.api.common.aggregators.ConvergenceCriterion; import org.apache.flink.api.common.aggregators.ConvergenceCriterion;
import org.apache.flink.api.common.aggregators.LongSumAggregator; import org.apache.flink.api.common.aggregators.LongSumAggregator;
import org.apache.flink.api.java.functions.RichFlatMapFunction; import org.apache.flink.api.common.functions.RichFlatMapFunction;
import org.apache.flink.api.java.functions.RichGroupReduceFunction; import org.apache.flink.api.common.functions.RichGroupReduceFunction;
import org.apache.flink.api.java.functions.RichJoinFunction; import org.apache.flink.api.common.functions.RichJoinFunction;
import org.apache.flink.api.java.tuple.Tuple2; import org.apache.flink.api.java.tuple.Tuple2;
import org.apache.flink.configuration.Configuration; import org.apache.flink.configuration.Configuration;
import org.apache.flink.test.util.JavaProgramTestBase; import org.apache.flink.test.util.JavaProgramTestBase;
......
...@@ -29,7 +29,7 @@ import org.apache.flink.api.common.functions.CoGroupFunction; ...@@ -29,7 +29,7 @@ import org.apache.flink.api.common.functions.CoGroupFunction;
import org.apache.flink.api.java.DataSet; import org.apache.flink.api.java.DataSet;
import org.apache.flink.api.java.ExecutionEnvironment; import org.apache.flink.api.java.ExecutionEnvironment;
import org.apache.flink.api.java.functions.KeySelector; import org.apache.flink.api.java.functions.KeySelector;
import org.apache.flink.api.java.functions.RichCoGroupFunction; import org.apache.flink.api.common.functions.RichCoGroupFunction;
import org.apache.flink.api.java.tuple.Tuple2; import org.apache.flink.api.java.tuple.Tuple2;
import org.apache.flink.api.java.tuple.Tuple3; import org.apache.flink.api.java.tuple.Tuple3;
import org.apache.flink.api.java.tuple.Tuple5; import org.apache.flink.api.java.tuple.Tuple5;
......
...@@ -24,7 +24,7 @@ import java.util.Collection; ...@@ -24,7 +24,7 @@ import java.util.Collection;
import java.util.LinkedList; import java.util.LinkedList;
import org.apache.flink.api.common.functions.CrossFunction; import org.apache.flink.api.common.functions.CrossFunction;
import org.apache.flink.api.java.functions.RichCrossFunction; import org.apache.flink.api.common.functions.RichCrossFunction;
import org.apache.flink.api.java.tuple.Tuple2; import org.apache.flink.api.java.tuple.Tuple2;
import org.apache.flink.api.java.tuple.Tuple3; import org.apache.flink.api.java.tuple.Tuple3;
import org.apache.flink.api.java.tuple.Tuple5; import org.apache.flink.api.java.tuple.Tuple5;
......
...@@ -25,7 +25,7 @@ import java.util.LinkedList; ...@@ -25,7 +25,7 @@ import java.util.LinkedList;
import org.apache.flink.api.java.DataSet; import org.apache.flink.api.java.DataSet;
import org.apache.flink.api.java.ExecutionEnvironment; import org.apache.flink.api.java.ExecutionEnvironment;
import org.apache.flink.api.java.functions.KeySelector; import org.apache.flink.api.java.functions.KeySelector;
import org.apache.flink.api.java.functions.RichMapFunction; import org.apache.flink.api.common.functions.RichMapFunction;
import org.apache.flink.api.java.tuple.Tuple1; import org.apache.flink.api.java.tuple.Tuple1;
import org.apache.flink.api.java.tuple.Tuple2; import org.apache.flink.api.java.tuple.Tuple2;
import org.apache.flink.api.java.tuple.Tuple3; import org.apache.flink.api.java.tuple.Tuple3;
......
...@@ -24,7 +24,7 @@ import java.util.Collection; ...@@ -24,7 +24,7 @@ import java.util.Collection;
import java.util.LinkedList; import java.util.LinkedList;
import org.apache.flink.api.common.functions.FilterFunction; import org.apache.flink.api.common.functions.FilterFunction;
import org.apache.flink.api.java.functions.RichFilterFunction; import org.apache.flink.api.common.functions.RichFilterFunction;
import org.apache.flink.api.java.tuple.Tuple3; import org.apache.flink.api.java.tuple.Tuple3;
import org.apache.flink.configuration.Configuration; import org.apache.flink.configuration.Configuration;
import org.apache.flink.test.javaApiOperators.util.CollectionDataSets; import org.apache.flink.test.javaApiOperators.util.CollectionDataSets;
......
...@@ -24,7 +24,7 @@ import java.util.Collection; ...@@ -24,7 +24,7 @@ import java.util.Collection;
import java.util.LinkedList; import java.util.LinkedList;
import org.apache.flink.api.common.functions.FlatMapFunction; import org.apache.flink.api.common.functions.FlatMapFunction;
import org.apache.flink.api.java.functions.RichFlatMapFunction; import org.apache.flink.api.common.functions.RichFlatMapFunction;
import org.apache.flink.api.java.tuple.Tuple3; import org.apache.flink.api.java.tuple.Tuple3;
import org.apache.flink.configuration.Configuration; import org.apache.flink.configuration.Configuration;
import org.apache.flink.test.javaApiOperators.util.CollectionDataSets; import org.apache.flink.test.javaApiOperators.util.CollectionDataSets;
......
...@@ -27,8 +27,8 @@ import java.util.LinkedList; ...@@ -27,8 +27,8 @@ import java.util.LinkedList;
import org.apache.flink.api.common.functions.GroupReduceFunction; import org.apache.flink.api.common.functions.GroupReduceFunction;
import org.apache.flink.api.common.operators.Order; import org.apache.flink.api.common.operators.Order;
import org.apache.flink.api.java.functions.KeySelector; import org.apache.flink.api.java.functions.KeySelector;
import org.apache.flink.api.java.functions.RichGroupReduceFunction; import org.apache.flink.api.common.functions.RichGroupReduceFunction;
import org.apache.flink.api.java.functions.RichMapFunction; import org.apache.flink.api.common.functions.RichMapFunction;
import org.apache.flink.api.java.tuple.Tuple2; import org.apache.flink.api.java.tuple.Tuple2;
import org.apache.flink.api.java.tuple.Tuple3; import org.apache.flink.api.java.tuple.Tuple3;
import org.apache.flink.api.java.tuple.Tuple5; import org.apache.flink.api.java.tuple.Tuple5;
......
...@@ -26,7 +26,7 @@ import java.util.LinkedList; ...@@ -26,7 +26,7 @@ import java.util.LinkedList;
import org.apache.flink.api.common.functions.FlatJoinFunction; import org.apache.flink.api.common.functions.FlatJoinFunction;
import org.apache.flink.api.common.functions.JoinFunction; import org.apache.flink.api.common.functions.JoinFunction;
import org.apache.flink.api.java.functions.KeySelector; import org.apache.flink.api.java.functions.KeySelector;
import org.apache.flink.api.java.functions.RichFlatJoinFunction; import org.apache.flink.api.common.functions.RichFlatJoinFunction;
import org.apache.flink.api.java.tuple.Tuple2; import org.apache.flink.api.java.tuple.Tuple2;
import org.apache.flink.api.java.tuple.Tuple3; import org.apache.flink.api.java.tuple.Tuple3;
import org.apache.flink.api.java.tuple.Tuple5; import org.apache.flink.api.java.tuple.Tuple5;
......
...@@ -26,7 +26,7 @@ import java.util.LinkedList; ...@@ -26,7 +26,7 @@ import java.util.LinkedList;
import org.junit.Assert; import org.junit.Assert;
import org.apache.flink.api.common.functions.MapFunction; import org.apache.flink.api.common.functions.MapFunction;
import org.apache.flink.api.java.functions.RichMapFunction; import org.apache.flink.api.common.functions.RichMapFunction;
import org.apache.flink.api.java.tuple.Tuple3; import org.apache.flink.api.java.tuple.Tuple3;
import org.apache.flink.configuration.Configuration; import org.apache.flink.configuration.Configuration;
import org.apache.flink.test.javaApiOperators.util.CollectionDataSets; import org.apache.flink.test.javaApiOperators.util.CollectionDataSets;
......
...@@ -27,7 +27,7 @@ import org.apache.flink.api.common.functions.ReduceFunction; ...@@ -27,7 +27,7 @@ import org.apache.flink.api.common.functions.ReduceFunction;
import org.apache.flink.api.java.DataSet; import org.apache.flink.api.java.DataSet;
import org.apache.flink.api.java.ExecutionEnvironment; import org.apache.flink.api.java.ExecutionEnvironment;
import org.apache.flink.api.java.functions.KeySelector; import org.apache.flink.api.java.functions.KeySelector;
import org.apache.flink.api.java.functions.RichReduceFunction; import org.apache.flink.api.common.functions.RichReduceFunction;
import org.apache.flink.api.java.tuple.Tuple2; import org.apache.flink.api.java.tuple.Tuple2;
import org.apache.flink.api.java.tuple.Tuple3; import org.apache.flink.api.java.tuple.Tuple3;
import org.apache.flink.api.java.tuple.Tuple5; import org.apache.flink.api.java.tuple.Tuple5;
......
...@@ -23,7 +23,7 @@ import java.io.IOException; ...@@ -23,7 +23,7 @@ import java.io.IOException;
import java.util.Collection; import java.util.Collection;
import java.util.LinkedList; import java.util.LinkedList;
import org.apache.flink.api.java.functions.RichFilterFunction; import org.apache.flink.api.common.functions.RichFilterFunction;
import org.apache.flink.api.java.tuple.Tuple3; import org.apache.flink.api.java.tuple.Tuple3;
import org.apache.flink.configuration.Configuration; import org.apache.flink.configuration.Configuration;
import org.apache.flink.test.javaApiOperators.util.CollectionDataSets; import org.apache.flink.test.javaApiOperators.util.CollectionDataSets;
......
...@@ -25,8 +25,8 @@ import java.util.Collection; ...@@ -25,8 +25,8 @@ import java.util.Collection;
import org.apache.flink.api.common.Plan; import org.apache.flink.api.common.Plan;
import org.apache.flink.api.common.Program; import org.apache.flink.api.common.Program;
import org.apache.flink.api.java.functions.KeySelector; import org.apache.flink.api.java.functions.KeySelector;
import org.apache.flink.api.java.functions.RichMapFunction; import org.apache.flink.api.common.functions.RichMapFunction;
import org.apache.flink.api.java.functions.RichReduceFunction; import org.apache.flink.api.common.functions.RichReduceFunction;
import org.apache.flink.api.java.tuple.Tuple2; import org.apache.flink.api.java.tuple.Tuple2;
import org.apache.flink.api.java.tuple.Tuple3; import org.apache.flink.api.java.tuple.Tuple3;
import org.apache.flink.configuration.Configuration; import org.apache.flink.configuration.Configuration;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册