[hotfix] [java] Allow setting DataSink parallelism to default value

This was missed in FLINK-3589.


Project: http://git-wip-us.apache.org/repos/asf/flink/repo
Commit: http://git-wip-us.apache.org/repos/asf/flink/commit/e48a5f19
Tree: http://git-wip-us.apache.org/repos/asf/flink/tree/e48a5f19
Diff: http://git-wip-us.apache.org/repos/asf/flink/diff/e48a5f19

Branch: refs/heads/master
Commit: e48a5f19e82ea71ad9c5bf94173299352233ed17
Parents: 0088885
Author: Greg Hogan <c...@greghogan.com>
Authored: Thu Apr 21 16:40:39 2016 -0400
Committer: Greg Hogan <c...@greghogan.com>
Committed: Thu Apr 21 16:40:39 2016 -0400

----------------------------------------------------------------------
 .../org/apache/flink/api/java/operators/DataSink.java    | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/flink/blob/e48a5f19/flink-java/src/main/java/org/apache/flink/api/java/operators/DataSink.java
----------------------------------------------------------------------
diff --git 
a/flink-java/src/main/java/org/apache/flink/api/java/operators/DataSink.java 
b/flink-java/src/main/java/org/apache/flink/api/java/operators/DataSink.java
index d4b3e3b..2e2d237 100644
--- a/flink-java/src/main/java/org/apache/flink/api/java/operators/DataSink.java
+++ b/flink-java/src/main/java/org/apache/flink/api/java/operators/DataSink.java
@@ -269,12 +269,13 @@ public class DataSink<T> {
         * @return This data sink with set parallelism.
         */
        public DataSink<T> setParallelism(int parallelism) {
-               
-               if(parallelism < 1) {
-                       throw new IllegalArgumentException("The parallelism of 
an operator must be at least 1.");
+               if (parallelism != ExecutionConfig.PARALLELISM_UNKNOWN) {
+                       if (parallelism < 1 && parallelism != 
ExecutionConfig.PARALLELISM_DEFAULT) {
+                               throw new IllegalArgumentException("The 
parallelism of an operator must be at least 1.");
+                       }
+                       this.parallelism = parallelism;
                }
-               this.parallelism = parallelism;
-               
+
                return this;
        }
 }

Reply via email to