This is an automated email from the ASF dual-hosted git repository.

gyfora pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/flink-kubernetes-operator.git


The following commit(s) were added to refs/heads/main by this push:
     new c44062f  [FLINK-26889] Eliminate the duplicated construct for 
FlinkOperatorConfiguration in test
c44062f is described below

commit c44062f642e9d54d83ad80b48e16147a9b433bd6
Author: Aitozi <[email protected]>
AuthorDate: Mon Mar 28 22:37:25 2022 +0800

    [FLINK-26889] Eliminate the duplicated construct for 
FlinkOperatorConfiguration in test
---
 .../config/FlinkOperatorConfiguration.java         |  8 +++--
 .../controller/FlinkDeploymentControllerTest.java  | 12 ++------
 .../operator/observer/SessionObserverTest.java     | 34 ++++------------------
 3 files changed, 13 insertions(+), 41 deletions(-)

diff --git 
a/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/config/FlinkOperatorConfiguration.java
 
b/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/config/FlinkOperatorConfiguration.java
index e933b11..9b27745 100644
--- 
a/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/config/FlinkOperatorConfiguration.java
+++ 
b/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/config/FlinkOperatorConfiguration.java
@@ -41,6 +41,12 @@ public class FlinkOperatorConfiguration {
     Set<String> watchedNamespaces;
 
     public static FlinkOperatorConfiguration fromConfiguration(Configuration 
operatorConfig) {
+        Set<String> watchedNamespaces = OperatorUtils.getWatchedNamespaces();
+        return fromConfiguration(operatorConfig, watchedNamespaces);
+    }
+
+    public static FlinkOperatorConfiguration fromConfiguration(
+            Configuration operatorConfig, Set<String> watchedNamespaces) {
         Duration reconcileInterval =
                 
operatorConfig.get(OperatorConfigOptions.OPERATOR_RECONCILER_RESCHEDULE_INTERVAL);
 
@@ -67,8 +73,6 @@ public class FlinkOperatorConfiguration {
             flinkServiceHostOverride = "localhost";
         }
 
-        Set<String> watchedNamespaces = OperatorUtils.getWatchedNamespaces();
-
         return new FlinkOperatorConfiguration(
                 reconcileInterval,
                 reconcilerMaxParallelism,
diff --git 
a/flink-kubernetes-operator/src/test/java/org/apache/flink/kubernetes/operator/controller/FlinkDeploymentControllerTest.java
 
b/flink-kubernetes-operator/src/test/java/org/apache/flink/kubernetes/operator/controller/FlinkDeploymentControllerTest.java
index 03013cc..71348c7 100644
--- 
a/flink-kubernetes-operator/src/test/java/org/apache/flink/kubernetes/operator/controller/FlinkDeploymentControllerTest.java
+++ 
b/flink-kubernetes-operator/src/test/java/org/apache/flink/kubernetes/operator/controller/FlinkDeploymentControllerTest.java
@@ -19,6 +19,7 @@ package org.apache.flink.kubernetes.operator.controller;
 
 import org.apache.flink.api.java.tuple.Tuple2;
 import org.apache.flink.configuration.CheckpointingOptions;
+import org.apache.flink.configuration.Configuration;
 import org.apache.flink.kubernetes.operator.TestUtils;
 import org.apache.flink.kubernetes.operator.TestingFlinkService;
 import org.apache.flink.kubernetes.operator.config.FlinkOperatorConfiguration;
@@ -48,7 +49,6 @@ import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
 
 import java.net.HttpURLConnection;
-import java.time.Duration;
 import java.util.ArrayList;
 import java.util.Collections;
 import java.util.List;
@@ -69,15 +69,7 @@ public class FlinkDeploymentControllerTest {
 
     private final Context context = 
TestUtils.createContextWithReadyJobManagerDeployment();
     private final FlinkOperatorConfiguration operatorConfiguration =
-            new FlinkOperatorConfiguration(
-                    Duration.ofSeconds(1),
-                    -1,
-                    Duration.ofSeconds(2),
-                    Duration.ofSeconds(3),
-                    Duration.ofSeconds(4),
-                    Duration.ofSeconds(5),
-                    null,
-                    Collections.emptySet());
+            FlinkOperatorConfiguration.fromConfiguration(new Configuration());
 
     private TestingFlinkService flinkService;
     private FlinkDeploymentController testController;
diff --git 
a/flink-kubernetes-operator/src/test/java/org/apache/flink/kubernetes/operator/observer/SessionObserverTest.java
 
b/flink-kubernetes-operator/src/test/java/org/apache/flink/kubernetes/operator/observer/SessionObserverTest.java
index 87694dd..3f154c2 100644
--- 
a/flink-kubernetes-operator/src/test/java/org/apache/flink/kubernetes/operator/observer/SessionObserverTest.java
+++ 
b/flink-kubernetes-operator/src/test/java/org/apache/flink/kubernetes/operator/observer/SessionObserverTest.java
@@ -33,8 +33,6 @@ import io.javaoperatorsdk.operator.api.reconciler.Context;
 import io.javaoperatorsdk.operator.api.reconciler.RetryInfo;
 import org.junit.jupiter.api.Test;
 
-import java.time.Duration;
-import java.util.Collections;
 import java.util.Optional;
 import java.util.Set;
 import java.util.concurrent.atomic.AtomicInteger;
@@ -107,35 +105,13 @@ public class SessionObserverTest {
                 .setLastReconciledSpec(deployment.getSpec());
 
         FlinkOperatorConfiguration allNsConfig =
-                new FlinkOperatorConfiguration(
-                        Duration.ofSeconds(1),
-                        -1,
-                        Duration.ofSeconds(2),
-                        Duration.ofSeconds(3),
-                        Duration.ofSeconds(4),
-                        Duration.ofSeconds(5),
-                        null,
-                        Collections.emptySet());
+                FlinkOperatorConfiguration.fromConfiguration(new 
Configuration());
         FlinkOperatorConfiguration specificNsConfig =
-                new FlinkOperatorConfiguration(
-                        Duration.ofSeconds(1),
-                        -1,
-                        Duration.ofSeconds(2),
-                        Duration.ofSeconds(3),
-                        Duration.ofSeconds(4),
-                        Duration.ofSeconds(5),
-                        null,
-                        Set.of(deployment.getMetadata().getNamespace()));
+                FlinkOperatorConfiguration.fromConfiguration(
+                        new Configuration(), 
Set.of(deployment.getMetadata().getNamespace()));
         FlinkOperatorConfiguration multipleNsConfig =
-                new FlinkOperatorConfiguration(
-                        Duration.ofSeconds(1),
-                        -1,
-                        Duration.ofSeconds(2),
-                        Duration.ofSeconds(3),
-                        Duration.ofSeconds(4),
-                        Duration.ofSeconds(5),
-                        null,
-                        Set.of(deployment.getMetadata().getNamespace(), "ns"));
+                FlinkOperatorConfiguration.fromConfiguration(
+                        new Configuration(), 
Set.of(deployment.getMetadata().getNamespace(), "ns"));
 
         Deployment k8sDeployment = new Deployment();
         k8sDeployment.setSpec(new DeploymentSpec());

Reply via email to