Repository: flink Updated Branches: refs/heads/release-0.10 85b73e0fd -> 712c868eb
Add copy() to Tuple base class. Project: http://git-wip-us.apache.org/repos/asf/flink/repo Commit: http://git-wip-us.apache.org/repos/asf/flink/commit/c257abf7 Tree: http://git-wip-us.apache.org/repos/asf/flink/tree/c257abf7 Diff: http://git-wip-us.apache.org/repos/asf/flink/diff/c257abf7 Branch: refs/heads/release-0.10 Commit: c257abf75773b3643692261018b6794debff6001 Parents: 85b73e0 Author: Aljoscha Krettek <aljoscha.kret...@gmail.com> Authored: Fri Oct 23 12:48:02 2015 +0200 Committer: Aljoscha Krettek <aljoscha.kret...@gmail.com> Committed: Fri Oct 23 15:46:11 2015 +0200 ---------------------------------------------------------------------- .../main/java/org/apache/flink/api/java/tuple/Tuple.java | 8 +++++++- .../main/java/org/apache/flink/api/java/tuple/Tuple0.java | 10 ++++++++++ .../main/java/org/apache/flink/api/java/tuple/Tuple1.java | 2 ++ .../java/org/apache/flink/api/java/tuple/Tuple10.java | 2 ++ .../java/org/apache/flink/api/java/tuple/Tuple11.java | 2 ++ .../java/org/apache/flink/api/java/tuple/Tuple12.java | 2 ++ .../java/org/apache/flink/api/java/tuple/Tuple13.java | 2 ++ .../java/org/apache/flink/api/java/tuple/Tuple14.java | 2 ++ .../java/org/apache/flink/api/java/tuple/Tuple15.java | 2 ++ .../java/org/apache/flink/api/java/tuple/Tuple16.java | 2 ++ .../java/org/apache/flink/api/java/tuple/Tuple17.java | 2 ++ .../java/org/apache/flink/api/java/tuple/Tuple18.java | 2 ++ .../java/org/apache/flink/api/java/tuple/Tuple19.java | 2 ++ .../main/java/org/apache/flink/api/java/tuple/Tuple2.java | 2 ++ .../java/org/apache/flink/api/java/tuple/Tuple20.java | 2 ++ .../java/org/apache/flink/api/java/tuple/Tuple21.java | 2 ++ .../java/org/apache/flink/api/java/tuple/Tuple22.java | 2 ++ .../java/org/apache/flink/api/java/tuple/Tuple23.java | 2 ++ .../java/org/apache/flink/api/java/tuple/Tuple24.java | 2 ++ .../java/org/apache/flink/api/java/tuple/Tuple25.java | 2 ++ .../main/java/org/apache/flink/api/java/tuple/Tuple3.java | 2 ++ .../main/java/org/apache/flink/api/java/tuple/Tuple4.java | 2 ++ .../main/java/org/apache/flink/api/java/tuple/Tuple5.java | 2 ++ .../main/java/org/apache/flink/api/java/tuple/Tuple6.java | 2 ++ .../main/java/org/apache/flink/api/java/tuple/Tuple7.java | 2 ++ .../main/java/org/apache/flink/api/java/tuple/Tuple8.java | 2 ++ .../main/java/org/apache/flink/api/java/tuple/Tuple9.java | 2 ++ .../org/apache/flink/api/java/tuple/TupleGenerator.java | 2 ++ 28 files changed, 69 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/flink/blob/c257abf7/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple.java ---------------------------------------------------------------------- diff --git a/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple.java b/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple.java index 3b07aed..71b1f61 100644 --- a/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple.java +++ b/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple.java @@ -81,7 +81,13 @@ public abstract class Tuple implements java.io.Serializable { * @return The number of fields in the tuple. */ public abstract int getArity(); - + + /** + * Shallow tuple copy. + * @return A new Tuple with the same fields as this. + */ + public abstract <T extends Tuple> T copy(); + // -------------------------------------------------------------------------------------------- /** http://git-wip-us.apache.org/repos/asf/flink/blob/c257abf7/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple0.java ---------------------------------------------------------------------- diff --git a/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple0.java b/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple0.java index 1caee2a..c3386dc 100644 --- a/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple0.java +++ b/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple0.java @@ -50,6 +50,16 @@ public class Tuple0 extends Tuple { throw new IndexOutOfBoundsException(String.valueOf(pos)); } + /** + * Shallow tuple copy. + * @return A new Tuple with the same fields as this. + */ + @Override + @SuppressWarnings("unchecked") + public Tuple0 copy(){ + return new Tuple0(); + } + // ------------------------------------------------------------------------------------------------- // standard utilities // ------------------------------------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/flink/blob/c257abf7/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple1.java ---------------------------------------------------------------------- diff --git a/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple1.java b/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple1.java index 8e0e3dd..01c5501 100644 --- a/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple1.java +++ b/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple1.java @@ -134,6 +134,8 @@ public class Tuple1<T0> extends Tuple { * Shallow tuple copy. * @return A new Tuple with the same fields as this. */ + @Override + @SuppressWarnings("unchecked") public Tuple1<T0> copy(){ return new Tuple1<T0>(this.f0); } http://git-wip-us.apache.org/repos/asf/flink/blob/c257abf7/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple10.java ---------------------------------------------------------------------- diff --git a/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple10.java b/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple10.java index 7dd0e62..ea24f40 100644 --- a/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple10.java +++ b/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple10.java @@ -260,6 +260,8 @@ public class Tuple10<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> extends Tuple { * Shallow tuple copy. * @return A new Tuple with the same fields as this. */ + @Override + @SuppressWarnings("unchecked") public Tuple10<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9> copy(){ return new Tuple10<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9>(this.f0, this.f1, http://git-wip-us.apache.org/repos/asf/flink/blob/c257abf7/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple11.java ---------------------------------------------------------------------- diff --git a/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple11.java b/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple11.java index f1eabe3..b58ae6c 100644 --- a/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple11.java +++ b/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple11.java @@ -274,6 +274,8 @@ public class Tuple11<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> extends Tuple * Shallow tuple copy. * @return A new Tuple with the same fields as this. */ + @Override + @SuppressWarnings("unchecked") public Tuple11<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10> copy(){ return new Tuple11<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10>(this.f0, this.f1, http://git-wip-us.apache.org/repos/asf/flink/blob/c257abf7/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple12.java ---------------------------------------------------------------------- diff --git a/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple12.java b/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple12.java index 304ef1e..4e7defb 100644 --- a/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple12.java +++ b/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple12.java @@ -288,6 +288,8 @@ public class Tuple12<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> extends T * Shallow tuple copy. * @return A new Tuple with the same fields as this. */ + @Override + @SuppressWarnings("unchecked") public Tuple12<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11> copy(){ return new Tuple12<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11>(this.f0, this.f1, http://git-wip-us.apache.org/repos/asf/flink/blob/c257abf7/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple13.java ---------------------------------------------------------------------- diff --git a/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple13.java b/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple13.java index a546917..9543912 100644 --- a/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple13.java +++ b/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple13.java @@ -302,6 +302,8 @@ public class Tuple13<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> exte * Shallow tuple copy. * @return A new Tuple with the same fields as this. */ + @Override + @SuppressWarnings("unchecked") public Tuple13<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12> copy(){ return new Tuple13<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12>(this.f0, this.f1, http://git-wip-us.apache.org/repos/asf/flink/blob/c257abf7/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple14.java ---------------------------------------------------------------------- diff --git a/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple14.java b/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple14.java index 5b0c8e4..36d508e 100644 --- a/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple14.java +++ b/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple14.java @@ -316,6 +316,8 @@ public class Tuple14<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> * Shallow tuple copy. * @return A new Tuple with the same fields as this. */ + @Override + @SuppressWarnings("unchecked") public Tuple14<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13> copy(){ return new Tuple14<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13>(this.f0, this.f1, http://git-wip-us.apache.org/repos/asf/flink/blob/c257abf7/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple15.java ---------------------------------------------------------------------- diff --git a/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple15.java b/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple15.java index cd9230a..0d45352 100644 --- a/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple15.java +++ b/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple15.java @@ -330,6 +330,8 @@ public class Tuple15<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, * Shallow tuple copy. * @return A new Tuple with the same fields as this. */ + @Override + @SuppressWarnings("unchecked") public Tuple15<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14> copy(){ return new Tuple15<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14>(this.f0, this.f1, http://git-wip-us.apache.org/repos/asf/flink/blob/c257abf7/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple16.java ---------------------------------------------------------------------- diff --git a/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple16.java b/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple16.java index 4f5c264..5c57ee7 100644 --- a/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple16.java +++ b/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple16.java @@ -344,6 +344,8 @@ public class Tuple16<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, * Shallow tuple copy. * @return A new Tuple with the same fields as this. */ + @Override + @SuppressWarnings("unchecked") public Tuple16<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15> copy(){ return new Tuple16<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15>(this.f0, this.f1, http://git-wip-us.apache.org/repos/asf/flink/blob/c257abf7/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple17.java ---------------------------------------------------------------------- diff --git a/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple17.java b/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple17.java index 826ad0c..70da5bb 100644 --- a/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple17.java +++ b/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple17.java @@ -358,6 +358,8 @@ public class Tuple17<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, * Shallow tuple copy. * @return A new Tuple with the same fields as this. */ + @Override + @SuppressWarnings("unchecked") public Tuple17<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16> copy(){ return new Tuple17<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16>(this.f0, this.f1, http://git-wip-us.apache.org/repos/asf/flink/blob/c257abf7/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple18.java ---------------------------------------------------------------------- diff --git a/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple18.java b/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple18.java index a81bff8..c221ee6 100644 --- a/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple18.java +++ b/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple18.java @@ -372,6 +372,8 @@ public class Tuple18<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, * Shallow tuple copy. * @return A new Tuple with the same fields as this. */ + @Override + @SuppressWarnings("unchecked") public Tuple18<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17> copy(){ return new Tuple18<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17>(this.f0, this.f1, http://git-wip-us.apache.org/repos/asf/flink/blob/c257abf7/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple19.java ---------------------------------------------------------------------- diff --git a/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple19.java b/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple19.java index 6fed55c..3d4d262 100644 --- a/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple19.java +++ b/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple19.java @@ -386,6 +386,8 @@ public class Tuple19<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, * Shallow tuple copy. * @return A new Tuple with the same fields as this. */ + @Override + @SuppressWarnings("unchecked") public Tuple19<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18> copy(){ return new Tuple19<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18>(this.f0, this.f1, http://git-wip-us.apache.org/repos/asf/flink/blob/c257abf7/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple2.java ---------------------------------------------------------------------- diff --git a/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple2.java b/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple2.java index 51b3641..4ec930c 100644 --- a/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple2.java +++ b/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple2.java @@ -156,6 +156,8 @@ public class Tuple2<T0, T1> extends Tuple { * Shallow tuple copy. * @return A new Tuple with the same fields as this. */ + @Override + @SuppressWarnings("unchecked") public Tuple2<T0,T1> copy(){ return new Tuple2<T0,T1>(this.f0, this.f1); http://git-wip-us.apache.org/repos/asf/flink/blob/c257abf7/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple20.java ---------------------------------------------------------------------- diff --git a/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple20.java b/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple20.java index c743cb7..8116121 100644 --- a/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple20.java +++ b/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple20.java @@ -400,6 +400,8 @@ public class Tuple20<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, * Shallow tuple copy. * @return A new Tuple with the same fields as this. */ + @Override + @SuppressWarnings("unchecked") public Tuple20<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19> copy(){ return new Tuple20<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19>(this.f0, this.f1, http://git-wip-us.apache.org/repos/asf/flink/blob/c257abf7/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple21.java ---------------------------------------------------------------------- diff --git a/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple21.java b/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple21.java index 5749a1e..6a1aeab 100644 --- a/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple21.java +++ b/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple21.java @@ -414,6 +414,8 @@ public class Tuple21<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, * Shallow tuple copy. * @return A new Tuple with the same fields as this. */ + @Override + @SuppressWarnings("unchecked") public Tuple21<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20> copy(){ return new Tuple21<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20>(this.f0, this.f1, http://git-wip-us.apache.org/repos/asf/flink/blob/c257abf7/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple22.java ---------------------------------------------------------------------- diff --git a/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple22.java b/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple22.java index 7a60808..5f7194b 100644 --- a/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple22.java +++ b/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple22.java @@ -428,6 +428,8 @@ public class Tuple22<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, * Shallow tuple copy. * @return A new Tuple with the same fields as this. */ + @Override + @SuppressWarnings("unchecked") public Tuple22<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21> copy(){ return new Tuple22<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21>(this.f0, this.f1, http://git-wip-us.apache.org/repos/asf/flink/blob/c257abf7/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple23.java ---------------------------------------------------------------------- diff --git a/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple23.java b/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple23.java index f0002fd..35c71ce 100644 --- a/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple23.java +++ b/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple23.java @@ -442,6 +442,8 @@ public class Tuple23<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, * Shallow tuple copy. * @return A new Tuple with the same fields as this. */ + @Override + @SuppressWarnings("unchecked") public Tuple23<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22> copy(){ return new Tuple23<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22>(this.f0, this.f1, http://git-wip-us.apache.org/repos/asf/flink/blob/c257abf7/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple24.java ---------------------------------------------------------------------- diff --git a/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple24.java b/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple24.java index 874c090..5c7f91f 100644 --- a/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple24.java +++ b/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple24.java @@ -456,6 +456,8 @@ public class Tuple24<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, * Shallow tuple copy. * @return A new Tuple with the same fields as this. */ + @Override + @SuppressWarnings("unchecked") public Tuple24<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23> copy(){ return new Tuple24<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23>(this.f0, this.f1, http://git-wip-us.apache.org/repos/asf/flink/blob/c257abf7/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple25.java ---------------------------------------------------------------------- diff --git a/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple25.java b/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple25.java index 1b86c0b..901b838 100644 --- a/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple25.java +++ b/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple25.java @@ -470,6 +470,8 @@ public class Tuple25<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, * Shallow tuple copy. * @return A new Tuple with the same fields as this. */ + @Override + @SuppressWarnings("unchecked") public Tuple25<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24> copy(){ return new Tuple25<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24>(this.f0, this.f1, http://git-wip-us.apache.org/repos/asf/flink/blob/c257abf7/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple3.java ---------------------------------------------------------------------- diff --git a/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple3.java b/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple3.java index 36824ac..3a46222 100644 --- a/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple3.java +++ b/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple3.java @@ -162,6 +162,8 @@ public class Tuple3<T0, T1, T2> extends Tuple { * Shallow tuple copy. * @return A new Tuple with the same fields as this. */ + @Override + @SuppressWarnings("unchecked") public Tuple3<T0,T1,T2> copy(){ return new Tuple3<T0,T1,T2>(this.f0, this.f1, http://git-wip-us.apache.org/repos/asf/flink/blob/c257abf7/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple4.java ---------------------------------------------------------------------- diff --git a/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple4.java b/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple4.java index 4e24b1e..0556ad4 100644 --- a/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple4.java +++ b/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple4.java @@ -176,6 +176,8 @@ public class Tuple4<T0, T1, T2, T3> extends Tuple { * Shallow tuple copy. * @return A new Tuple with the same fields as this. */ + @Override + @SuppressWarnings("unchecked") public Tuple4<T0,T1,T2,T3> copy(){ return new Tuple4<T0,T1,T2,T3>(this.f0, this.f1, http://git-wip-us.apache.org/repos/asf/flink/blob/c257abf7/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple5.java ---------------------------------------------------------------------- diff --git a/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple5.java b/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple5.java index c253e7e..15d3ea9 100644 --- a/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple5.java +++ b/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple5.java @@ -190,6 +190,8 @@ public class Tuple5<T0, T1, T2, T3, T4> extends Tuple { * Shallow tuple copy. * @return A new Tuple with the same fields as this. */ + @Override + @SuppressWarnings("unchecked") public Tuple5<T0,T1,T2,T3,T4> copy(){ return new Tuple5<T0,T1,T2,T3,T4>(this.f0, this.f1, http://git-wip-us.apache.org/repos/asf/flink/blob/c257abf7/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple6.java ---------------------------------------------------------------------- diff --git a/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple6.java b/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple6.java index 079db12..1d45a26 100644 --- a/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple6.java +++ b/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple6.java @@ -204,6 +204,8 @@ public class Tuple6<T0, T1, T2, T3, T4, T5> extends Tuple { * Shallow tuple copy. * @return A new Tuple with the same fields as this. */ + @Override + @SuppressWarnings("unchecked") public Tuple6<T0,T1,T2,T3,T4,T5> copy(){ return new Tuple6<T0,T1,T2,T3,T4,T5>(this.f0, this.f1, http://git-wip-us.apache.org/repos/asf/flink/blob/c257abf7/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple7.java ---------------------------------------------------------------------- diff --git a/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple7.java b/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple7.java index b77535c..2008117 100644 --- a/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple7.java +++ b/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple7.java @@ -218,6 +218,8 @@ public class Tuple7<T0, T1, T2, T3, T4, T5, T6> extends Tuple { * Shallow tuple copy. * @return A new Tuple with the same fields as this. */ + @Override + @SuppressWarnings("unchecked") public Tuple7<T0,T1,T2,T3,T4,T5,T6> copy(){ return new Tuple7<T0,T1,T2,T3,T4,T5,T6>(this.f0, this.f1, http://git-wip-us.apache.org/repos/asf/flink/blob/c257abf7/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple8.java ---------------------------------------------------------------------- diff --git a/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple8.java b/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple8.java index 12a6e9d..7aaa265 100644 --- a/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple8.java +++ b/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple8.java @@ -232,6 +232,8 @@ public class Tuple8<T0, T1, T2, T3, T4, T5, T6, T7> extends Tuple { * Shallow tuple copy. * @return A new Tuple with the same fields as this. */ + @Override + @SuppressWarnings("unchecked") public Tuple8<T0,T1,T2,T3,T4,T5,T6,T7> copy(){ return new Tuple8<T0,T1,T2,T3,T4,T5,T6,T7>(this.f0, this.f1, http://git-wip-us.apache.org/repos/asf/flink/blob/c257abf7/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple9.java ---------------------------------------------------------------------- diff --git a/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple9.java b/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple9.java index 198360d..86ea998 100644 --- a/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple9.java +++ b/flink-java/src/main/java/org/apache/flink/api/java/tuple/Tuple9.java @@ -246,6 +246,8 @@ public class Tuple9<T0, T1, T2, T3, T4, T5, T6, T7, T8> extends Tuple { * Shallow tuple copy. * @return A new Tuple with the same fields as this. */ + @Override + @SuppressWarnings("unchecked") public Tuple9<T0,T1,T2,T3,T4,T5,T6,T7,T8> copy(){ return new Tuple9<T0,T1,T2,T3,T4,T5,T6,T7,T8>(this.f0, this.f1, http://git-wip-us.apache.org/repos/asf/flink/blob/c257abf7/flink-java/src/main/java/org/apache/flink/api/java/tuple/TupleGenerator.java ---------------------------------------------------------------------- diff --git a/flink-java/src/main/java/org/apache/flink/api/java/tuple/TupleGenerator.java b/flink-java/src/main/java/org/apache/flink/api/java/tuple/TupleGenerator.java index 66ee25f..a2d37ce 100644 --- a/flink-java/src/main/java/org/apache/flink/api/java/tuple/TupleGenerator.java +++ b/flink-java/src/main/java/org/apache/flink/api/java/tuple/TupleGenerator.java @@ -727,6 +727,8 @@ class TupleGenerator { w.println("\t* Shallow tuple copy."); w.println("\t* @return A new Tuple with the same fields as this."); w.println("\t*/"); + w.println("\t@Override"); + w.println("\t@SuppressWarnings(\"unchecked\")"); w.println("\tpublic " + className + tupleTypes + " copy(){ "); w.print("\t\treturn new " + className + tupleTypes + "(this.f0");