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 7d5bf953 [hotfix] Clean up code warnings and remove some unnecessary
bits + enforce junit5 assertions
7d5bf953 is described below
commit 7d5bf9536bdfbf86de5803766b28e503cd32ee04
Author: Gyula Fora <[email protected]>
AuthorDate: Wed Aug 3 09:26:45 2022 +0200
[hotfix] Clean up code warnings and remove some unnecessary bits + enforce
junit5 assertions
---
.../flink/kubernetes/operator/FlinkOperator.java | 6 +-
.../controller/FlinkSessionJobController.java | 2 +-
.../kubernetes/operator/crd/spec/FlinkVersion.java | 18 ------
.../operator/crd/status/ReconciliationState.java | 2 +-
.../operator/docs/CrdReferenceDoclet.java | 16 ++---
.../operator/metrics/OperatorJosdkMetrics.java | 1 -
.../operator/metrics/OperatorMetricUtils.java | 4 --
.../metrics/lifecycle/LifecycleMetrics.java | 70 +++++++++++-----------
.../kubernetes/operator/observer/Observer.java | 2 +-
.../operator/observer/SavepointObserver.java | 7 +--
.../context/ApplicationObserverContext.java | 4 +-
.../deployment/AbstractDeploymentObserver.java | 11 ++--
.../observer/deployment/ApplicationObserver.java | 6 +-
.../observer/deployment/ObserverFactory.java | 1 -
.../observer/deployment/SessionObserver.java | 2 +-
.../observer/sessionjob/SessionJobObserver.java | 12 ++--
.../kubernetes/operator/reconciler/Reconciler.java | 4 +-
.../operator/reconciler/ReconciliationUtils.java | 11 ++--
.../AbstractFlinkResourceReconciler.java | 28 ++++-----
.../deployment/AbstractJobReconciler.java | 14 ++---
.../deployment/ApplicationReconciler.java | 18 +++---
.../reconciler/deployment/SessionReconciler.java | 19 +++---
.../sessionjob/SessionJobReconciler.java | 14 ++---
.../operator/service/AbstractFlinkService.java | 4 +-
.../kubernetes/operator/utils/EventRecorder.java | 4 --
.../operator/validation/DefaultValidator.java | 1 +
.../operator/observer/SavepointObserverTest.java | 5 +-
.../deployment/ApplicationObserverTest.java | 5 +-
.../sessionjob/SessionJobObserverTest.java | 4 +-
.../StandaloneKubernetesJobManagerParameters.java | 3 +-
.../KubernetesStandaloneClusterDescriptor.java | 6 +-
.../operator/utils/StandaloneKubernetesUtils.java | 8 +--
.../StandaloneKubernetesJobManagerFactoryTest.java | 2 +-
...ndaloneKubernetesTaskManagerParametersTest.java | 9 +--
.../operator/kubeclient/utils/TestUtils.java | 2 +-
.../KubernetesStandaloneClusterDescriptorTest.java | 11 ++--
.../operator/admission/AdmissionHandler.java | 2 +-
.../operator/admission/FlinkOperatorWebhook.java | 2 +-
.../admission/informer/InformerManager.java | 12 ++--
.../admission/mutator/DefaultRequestMutator.java | 5 +-
.../admission/informer/InformerManagerTest.java | 2 +-
tools/maven/checkstyle.xml | 5 ++
42 files changed, 149 insertions(+), 215 deletions(-)
diff --git
a/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/FlinkOperator.java
b/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/FlinkOperator.java
index c0e8841d..07e8e98e 100644
---
a/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/FlinkOperator.java
+++
b/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/FlinkOperator.java
@@ -69,7 +69,7 @@ public class FlinkOperator {
private final FlinkServiceFactory flinkServiceFactory;
private final FlinkConfigManager configManager;
private final Set<FlinkResourceValidator> validators;
- @VisibleForTesting final Set<RegisteredController> registeredControllers =
new HashSet<>();
+ @VisibleForTesting final Set<RegisteredController<?>>
registeredControllers = new HashSet<>();
private final KubernetesOperatorMetricGroup metricGroup;
private final Collection<FlinkResourceListener> listeners;
@@ -149,9 +149,7 @@ public class FlinkOperator {
var reconciler =
new SessionJobReconciler(
client, flinkServiceFactory, configManager,
eventRecorder, statusRecorder);
- var observer =
- new SessionJobObserver(
- flinkServiceFactory, configManager, statusRecorder,
eventRecorder);
+ var observer = new SessionJobObserver(flinkServiceFactory,
configManager, eventRecorder);
var controller =
new FlinkSessionJobController(
configManager, validators, reconciler, observer,
statusRecorder);
diff --git
a/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/controller/FlinkSessionJobController.java
b/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/controller/FlinkSessionJobController.java
index aa4c1450..6d23f798 100644
---
a/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/controller/FlinkSessionJobController.java
+++
b/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/controller/FlinkSessionJobController.java
@@ -122,7 +122,7 @@ public class FlinkSessionJobController
EventSourceUtils.getFlinkDeploymentInformerEventSource(context));
}
- private boolean validateSessionJob(FlinkSessionJob sessionJob, Context
context) {
+ private boolean validateSessionJob(FlinkSessionJob sessionJob, Context<?>
context) {
for (FlinkResourceValidator validator : validators) {
Optional<String> validationError =
validator.validateSessionJob(
diff --git
a/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/crd/spec/FlinkVersion.java
b/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/crd/spec/FlinkVersion.java
index dbe95724..924319f8 100644
---
a/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/crd/spec/FlinkVersion.java
+++
b/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/crd/spec/FlinkVersion.java
@@ -20,11 +20,6 @@ package org.apache.flink.kubernetes.operator.crd.spec;
import org.apache.flink.annotation.Experimental;
-import java.util.LinkedHashSet;
-import java.util.Set;
-import java.util.stream.Collectors;
-import java.util.stream.Stream;
-
/** Enumeration for supported Flink versions. */
@Experimental
public enum FlinkVersion {
@@ -37,19 +32,6 @@ public enum FlinkVersion {
return this.ordinal() > otherVersion.ordinal();
}
- /**
- * Returns all versions within the defined range, inclusive both start and
end.
- *
- * @param start Starting version.
- * @param end Last version.
- * @return Versions within the range.
- */
- public static Set<FlinkVersion> rangeOf(FlinkVersion start, FlinkVersion
end) {
- return Stream.of(FlinkVersion.values())
- .filter(v -> v.ordinal() >= start.ordinal() && v.ordinal() <=
end.ordinal())
- .collect(Collectors.toCollection(LinkedHashSet::new));
- }
-
/**
* Returns the current version.
*
diff --git
a/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/crd/status/ReconciliationState.java
b/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/crd/status/ReconciliationState.java
index 13e2ce86..6d5e6eec 100644
---
a/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/crd/status/ReconciliationState.java
+++
b/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/crd/status/ReconciliationState.java
@@ -26,5 +26,5 @@ public enum ReconciliationState {
/** In the process of rolling back to the lastStableSpec. */
ROLLING_BACK,
/** Rolled back to the lastStableSpec. */
- ROLLED_BACK;
+ ROLLED_BACK
}
diff --git
a/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/docs/CrdReferenceDoclet.java
b/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/docs/CrdReferenceDoclet.java
index 29fe798d..7bd418d8 100644
---
a/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/docs/CrdReferenceDoclet.java
+++
b/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/docs/CrdReferenceDoclet.java
@@ -93,7 +93,7 @@ public class CrdReferenceDoclet implements Doclet {
printStream.write(FileUtils.readFileToByteArray(new
File(templateFile)));
MdPrinter se = new MdPrinter(printStream);
- printStream.println("");
+ printStream.println();
printStream.println("## Spec");
var spec =
sortedByName(
@@ -103,7 +103,7 @@ public class CrdReferenceDoclet implements Doclet {
handleAbstractClass(spec, environment.getTypeUtils());
se.show(spec);
- printStream.println("");
+ printStream.println();
printStream.println("## Status");
var status =
sortedByName(
@@ -173,12 +173,12 @@ public class CrdReferenceDoclet implements Doclet {
ElementKind kind = e.getKind();
switch (kind) {
case CLASS:
- out.println("");
+ out.println();
out.println("### " + e.getSimpleName());
out.println("**Class**: " + e);
- out.println("");
+ out.println();
out.println("**Description**: " + dcTree);
- out.println("");
+ out.println();
out.println("| Parameter | Type | Docs |");
out.println("| ----------| ---- | ---- |");
// if this is a child class, print it's parent's enclosed
elements.
@@ -198,12 +198,12 @@ public class CrdReferenceDoclet implements Doclet {
+ " |");
return null;
case ENUM:
- out.println("");
+ out.println();
out.println("### " + e.getSimpleName());
out.println("**Class**: " + e);
- out.println("");
+ out.println();
out.println("**Description**: " + dcTree);
- out.println("");
+ out.println();
out.println("| Value | Docs |");
out.println("| ----- | ---- |");
break;
diff --git
a/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/metrics/OperatorJosdkMetrics.java
b/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/metrics/OperatorJosdkMetrics.java
index 6b880e8c..fa09fb97 100644
---
a/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/metrics/OperatorJosdkMetrics.java
+++
b/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/metrics/OperatorJosdkMetrics.java
@@ -84,7 +84,6 @@ public class OperatorJosdkMetrics implements Metrics {
histogram(execution,
execution.successTypeName(result)).update(toSeconds(startTime));
return result;
} catch (Exception e) {
- var h = histogram(execution, "failed");
histogram(execution, "failed").update(toSeconds(startTime));
throw e;
}
diff --git
a/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/metrics/OperatorMetricUtils.java
b/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/metrics/OperatorMetricUtils.java
index 6b989907..c5f6be75 100644
---
a/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/metrics/OperatorMetricUtils.java
+++
b/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/metrics/OperatorMetricUtils.java
@@ -98,10 +98,6 @@ public class OperatorMetricUtils {
ReporterSetup.fromConfiguration(configuration, pluginManager));
}
- public static Histogram synchronizedHistogram(Histogram histogram) {
- return new SynchronizedHistogram(histogram);
- }
-
public static Counter synchronizedCounter(Counter counter) {
return new SynchronizedCounter(counter);
}
diff --git
a/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/metrics/lifecycle/LifecycleMetrics.java
b/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/metrics/lifecycle/LifecycleMetrics.java
index ad76b02a..872e749c 100644
---
a/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/metrics/lifecycle/LifecycleMetrics.java
+++
b/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/metrics/lifecycle/LifecycleMetrics.java
@@ -177,48 +177,46 @@ public class LifecycleMetrics<CR extends
AbstractFlinkResource<?, ?>>
private Map<String, List<Histogram>> getTransitionHistograms(CR cr) {
var histos = new HashMap<String, List<Histogram>>();
transitionMetrics.forEach(
- (metricName, t) -> {
- histos.put(
- metricName,
- namespaceHistosEnabled
- ? List.of(
- t.f0,
- t.f1.computeIfAbsent(
-
cr.getMetadata().getNamespace(),
- ns ->
-
createTransitionHistogram(
- metricName,
-
operatorMetricGroup
-
.createResourceNamespaceGroup(
-
configManager
-
.getDefaultConfig(),
-
ns))))
- : List.of(t.f0));
- });
+ (metricName, t) ->
+ histos.put(
+ metricName,
+ namespaceHistosEnabled
+ ? List.of(
+ t.f0,
+ t.f1.computeIfAbsent(
+
cr.getMetadata().getNamespace(),
+ ns ->
+
createTransitionHistogram(
+
metricName,
+
operatorMetricGroup
+
.createResourceNamespaceGroup(
+
configManager
+
.getDefaultConfig(),
+
ns))))
+ : List.of(t.f0)));
return histos;
}
private Map<ResourceLifecycleState, List<Histogram>>
getStateTimeHistograms(CR cr) {
var histos = new HashMap<ResourceLifecycleState, List<Histogram>>();
stateTimeMetrics.forEach(
- (state, t) -> {
- histos.put(
- state,
- namespaceHistosEnabled
- ? List.of(
- t.f0,
- t.f1.computeIfAbsent(
-
cr.getMetadata().getNamespace(),
- ns ->
-
createStateTimeHistogram(
- state,
-
operatorMetricGroup
-
.createResourceNamespaceGroup(
-
configManager
-
.getDefaultConfig(),
-
ns))))
- : List.of(t.f0));
- });
+ (state, t) ->
+ histos.put(
+ state,
+ namespaceHistosEnabled
+ ? List.of(
+ t.f0,
+ t.f1.computeIfAbsent(
+
cr.getMetadata().getNamespace(),
+ ns ->
+
createStateTimeHistogram(
+ state,
+
operatorMetricGroup
+
.createResourceNamespaceGroup(
+
configManager
+
.getDefaultConfig(),
+
ns))))
+ : List.of(t.f0)));
return histos;
}
diff --git
a/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/observer/Observer.java
b/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/observer/Observer.java
index 29621ea6..2e1ef358 100644
---
a/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/observer/Observer.java
+++
b/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/observer/Observer.java
@@ -28,5 +28,5 @@ public interface Observer<CR> {
* @param cr the target custom resource
* @param context the context with which the operation is executed
*/
- void observe(CR cr, Context context);
+ void observe(CR cr, Context<?> context);
}
diff --git
a/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/observer/SavepointObserver.java
b/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/observer/SavepointObserver.java
index 52c322ee..091badfc 100644
---
a/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/observer/SavepointObserver.java
+++
b/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/observer/SavepointObserver.java
@@ -32,7 +32,6 @@ import
org.apache.flink.kubernetes.operator.service.FlinkService;
import org.apache.flink.kubernetes.operator.utils.ConfigOptionUtils;
import org.apache.flink.kubernetes.operator.utils.EventRecorder;
import org.apache.flink.kubernetes.operator.utils.SavepointUtils;
-import org.apache.flink.kubernetes.operator.utils.StatusRecorder;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -49,22 +48,18 @@ public class SavepointObserver<
private final FlinkService flinkService;
private final FlinkConfigManager configManager;
- private final StatusRecorder<CR, STATUS> statusRecorder;
private final EventRecorder eventRecorder;
public SavepointObserver(
FlinkService flinkService,
FlinkConfigManager configManager,
- StatusRecorder<CR, STATUS> statusRecorder,
EventRecorder eventRecorder) {
this.flinkService = flinkService;
this.configManager = configManager;
- this.statusRecorder = statusRecorder;
this.eventRecorder = eventRecorder;
}
- public void observeSavepointStatus(
- AbstractFlinkResource<?, STATUS> resource, Configuration
deployedConfig) {
+ public void observeSavepointStatus(CR resource, Configuration
deployedConfig) {
var jobStatus = resource.getStatus().getJobStatus();
var savepointInfo = jobStatus.getSavepointInfo();
diff --git
a/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/observer/context/ApplicationObserverContext.java
b/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/observer/context/ApplicationObserverContext.java
index 3c2351ee..6582d792 100644
---
a/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/observer/context/ApplicationObserverContext.java
+++
b/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/observer/context/ApplicationObserverContext.java
@@ -26,11 +26,11 @@ import io.javaoperatorsdk.operator.api.reconciler.Context;
public class ApplicationObserverContext {
public final FlinkDeployment flinkApp;
- public final Context context;
+ public final Context<?> context;
public final Configuration deployedConfig;
public ApplicationObserverContext(
- FlinkDeployment flinkApp, Context context, Configuration
deployedConfig) {
+ FlinkDeployment flinkApp, Context<?> context, Configuration
deployedConfig) {
this.flinkApp = flinkApp;
this.context = context;
this.deployedConfig = deployedConfig;
diff --git
a/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/observer/deployment/AbstractDeploymentObserver.java
b/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/observer/deployment/AbstractDeploymentObserver.java
index e3b5ebd6..0ff0ce57 100644
---
a/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/observer/deployment/AbstractDeploymentObserver.java
+++
b/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/observer/deployment/AbstractDeploymentObserver.java
@@ -27,7 +27,6 @@ import org.apache.flink.kubernetes.operator.crd.spec.JobState;
import org.apache.flink.kubernetes.operator.crd.status.FlinkDeploymentStatus;
import
org.apache.flink.kubernetes.operator.crd.status.JobManagerDeploymentStatus;
import org.apache.flink.kubernetes.operator.crd.status.ReconciliationState;
-import org.apache.flink.kubernetes.operator.crd.status.ReconciliationStatus;
import
org.apache.flink.kubernetes.operator.exception.DeploymentFailedException;
import org.apache.flink.kubernetes.operator.observer.Observer;
import org.apache.flink.kubernetes.operator.reconciler.ReconciliationUtils;
@@ -72,7 +71,7 @@ public abstract class AbstractDeploymentObserver implements
Observer<FlinkDeploy
}
@Override
- public void observe(FlinkDeployment flinkApp, Context context) {
+ public void observe(FlinkDeployment flinkApp, Context<?> context) {
var status = flinkApp.getStatus();
var reconciliationStatus = status.getReconciliationStatus();
@@ -119,7 +118,7 @@ public abstract class AbstractDeploymentObserver implements
Observer<FlinkDeploy
}
protected void observeJmDeployment(
- FlinkDeployment flinkApp, Context context, Configuration
effectiveConfig) {
+ FlinkDeployment flinkApp, Context<?> context, Configuration
effectiveConfig) {
FlinkDeploymentStatus deploymentStatus = flinkApp.getStatus();
JobManagerDeploymentStatus previousJmStatus =
deploymentStatus.getJobManagerDeploymentStatus();
@@ -215,7 +214,7 @@ public abstract class AbstractDeploymentObserver implements
Observer<FlinkDeploy
protected void clearErrorsIfDeploymentIsHealthy(FlinkDeployment dep) {
FlinkDeploymentStatus status = dep.getStatus();
- ReconciliationStatus reconciliationStatus =
status.getReconciliationStatus();
+ var reconciliationStatus = status.getReconciliationStatus();
if (status.getJobManagerDeploymentStatus() !=
JobManagerDeploymentStatus.ERROR
&&
!JobStatus.FAILED.name().equals(dep.getStatus().getJobStatus().getState())
&& reconciliationStatus.isLastReconciledSpecStable()) {
@@ -261,7 +260,7 @@ public abstract class AbstractDeploymentObserver implements
Observer<FlinkDeploy
* @param flinkDep Flink resource to check.
* @param context Context for reconciliation.
*/
- private void checkIfAlreadyUpgraded(FlinkDeployment flinkDep, Context
context) {
+ private void checkIfAlreadyUpgraded(FlinkDeployment flinkDep, Context<?>
context) {
var status = flinkDep.getStatus();
if (status.getReconciliationStatus().isFirstDeployment()) {
return;
@@ -309,5 +308,5 @@ public abstract class AbstractDeploymentObserver implements
Observer<FlinkDeploy
* @param deployedConfig config that is deployed on the Flink cluster
*/
protected abstract void observeFlinkCluster(
- FlinkDeployment flinkApp, Context context, Configuration
deployedConfig);
+ FlinkDeployment flinkApp, Context<?> context, Configuration
deployedConfig);
}
diff --git
a/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/observer/deployment/ApplicationObserver.java
b/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/observer/deployment/ApplicationObserver.java
index 038e0342..dd658b83 100644
---
a/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/observer/deployment/ApplicationObserver.java
+++
b/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/observer/deployment/ApplicationObserver.java
@@ -27,7 +27,6 @@ import
org.apache.flink.kubernetes.operator.observer.SavepointObserver;
import
org.apache.flink.kubernetes.operator.observer.context.ApplicationObserverContext;
import org.apache.flink.kubernetes.operator.service.FlinkService;
import org.apache.flink.kubernetes.operator.utils.EventRecorder;
-import org.apache.flink.kubernetes.operator.utils.StatusRecorder;
import org.apache.flink.runtime.client.JobStatusMessage;
import io.javaoperatorsdk.operator.api.reconciler.Context;
@@ -44,11 +43,10 @@ public class ApplicationObserver extends
AbstractDeploymentObserver {
public ApplicationObserver(
FlinkService flinkService,
FlinkConfigManager configManager,
- StatusRecorder<FlinkDeployment, FlinkDeploymentStatus>
statusRecorder,
EventRecorder eventRecorder) {
super(flinkService, configManager, eventRecorder);
this.savepointObserver =
- new SavepointObserver(flinkService, configManager,
statusRecorder, eventRecorder);
+ new SavepointObserver<>(flinkService, configManager,
eventRecorder);
this.jobStatusObserver =
new JobStatusObserver<>(flinkService, eventRecorder) {
@Override
@@ -69,7 +67,7 @@ public class ApplicationObserver extends
AbstractDeploymentObserver {
@Override
protected void observeFlinkCluster(
- FlinkDeployment flinkApp, Context context, Configuration
deployedConfig) {
+ FlinkDeployment flinkApp, Context<?> context, Configuration
deployedConfig) {
boolean jobFound =
jobStatusObserver.observe(
diff --git
a/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/observer/deployment/ObserverFactory.java
b/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/observer/deployment/ObserverFactory.java
index 1f1617b2..b2145622 100644
---
a/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/observer/deployment/ObserverFactory.java
+++
b/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/observer/deployment/ObserverFactory.java
@@ -69,7 +69,6 @@ public class ObserverFactory {
return new ApplicationObserver(
flinkServiceFactory.getOrCreate(flinkApp),
configManager,
- statusRecorder,
eventRecorder);
default:
throw new UnsupportedOperationException(
diff --git
a/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/observer/deployment/SessionObserver.java
b/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/observer/deployment/SessionObserver.java
index 3debfd9b..f8f0010a 100644
---
a/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/observer/deployment/SessionObserver.java
+++
b/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/observer/deployment/SessionObserver.java
@@ -40,7 +40,7 @@ public class SessionObserver extends
AbstractDeploymentObserver {
@Override
public void observeFlinkCluster(
- FlinkDeployment deployment, Context context, Configuration
deployedConfig) {
+ FlinkDeployment deployment, Context<?> context, Configuration
deployedConfig) {
// Check if session cluster can serve rest calls following our
practice in JobObserver
try {
flinkService.listJobs(deployedConfig);
diff --git
a/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/observer/sessionjob/SessionJobObserver.java
b/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/observer/sessionjob/SessionJobObserver.java
index 14f76492..633744a1 100644
---
a/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/observer/sessionjob/SessionJobObserver.java
+++
b/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/observer/sessionjob/SessionJobObserver.java
@@ -35,7 +35,6 @@ import
org.apache.flink.kubernetes.operator.service.FlinkService;
import org.apache.flink.kubernetes.operator.service.FlinkServiceFactory;
import org.apache.flink.kubernetes.operator.utils.EventRecorder;
import org.apache.flink.kubernetes.operator.utils.SavepointUtils;
-import org.apache.flink.kubernetes.operator.utils.StatusRecorder;
import org.apache.flink.runtime.client.JobStatusMessage;
import org.apache.flink.util.Preconditions;
@@ -56,17 +55,14 @@ public class SessionJobObserver implements
Observer<FlinkSessionJob> {
private final FlinkServiceFactory flinkServiceFactory;
private final FlinkConfigManager configManager;
private final EventRecorder eventRecorder;
- private final StatusRecorder<FlinkSessionJob, FlinkSessionJobStatus>
statusRecorder;
public SessionJobObserver(
FlinkServiceFactory flinkServiceFactory,
FlinkConfigManager configManager,
- StatusRecorder<FlinkSessionJob, FlinkSessionJobStatus>
statusRecorder,
EventRecorder eventRecorder) {
this.flinkServiceFactory = flinkServiceFactory;
this.configManager = configManager;
this.eventRecorder = eventRecorder;
- this.statusRecorder = statusRecorder;
}
private JobStatusObserver<VoidObserverContext>
getJobStatusObserver(FlinkService flinkService) {
@@ -101,7 +97,7 @@ public class SessionJobObserver implements
Observer<FlinkSessionJob> {
}
@Override
- public void observe(FlinkSessionJob flinkSessionJob, Context context) {
+ public void observe(FlinkSessionJob flinkSessionJob, Context<?> context) {
if
(flinkSessionJob.getStatus().getReconciliationStatus().isFirstDeployment()) {
return;
}
@@ -129,9 +125,9 @@ public class SessionJobObserver implements
Observer<FlinkSessionJob> {
flinkSessionJob, deployedConfig,
VoidObserverContext.INSTANCE);
if (jobFound) {
- SavepointObserver savepointObserver =
- new SavepointObserver<>(
- flinkService, configManager, statusRecorder,
eventRecorder);
+ var savepointObserver =
+ new SavepointObserver<FlinkSessionJob,
FlinkSessionJobStatus>(
+ flinkService, configManager, eventRecorder);
savepointObserver.observeSavepointStatus(flinkSessionJob,
deployedConfig);
}
SavepointUtils.resetTriggerIfJobNotRunning(flinkSessionJob,
eventRecorder);
diff --git
a/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/reconciler/Reconciler.java
b/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/reconciler/Reconciler.java
index 72bf7ae2..08026092 100644
---
a/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/reconciler/Reconciler.java
+++
b/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/reconciler/Reconciler.java
@@ -35,7 +35,7 @@ public interface Reconciler<CR> {
* @param context the context with which the operation is executed
* @throws Exception Error during reconciliation.
*/
- void reconcile(CR cr, Context context) throws Exception;
+ void reconcile(CR cr, Context<?> context) throws Exception;
/**
* This is called when receiving the delete event of custom resource. This
method is meant to
@@ -45,5 +45,5 @@ public interface Reconciler<CR> {
* @param context the context with which the operation is executed
* @return DeleteControl to manage the deletion behavior
*/
- DeleteControl cleanup(CR cr, Context context);
+ DeleteControl cleanup(CR cr, Context<?> context);
}
diff --git
a/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/reconciler/ReconciliationUtils.java
b/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/reconciler/ReconciliationUtils.java
index 1e596fe5..70606512 100644
---
a/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/reconciler/ReconciliationUtils.java
+++
b/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/reconciler/ReconciliationUtils.java
@@ -402,12 +402,11 @@ public class ReconciliationUtils {
StatusRecorder<R, STATUS> statusRecorder) {
retryInfo.ifPresent(
- r -> {
- LOG.warn(
- "Attempt count: {}, last attempt: {}",
- r.getAttemptCount(),
- r.isLastAttempt());
- });
+ r ->
+ LOG.warn(
+ "Attempt count: {}, last attempt: {}",
+ r.getAttemptCount(),
+ r.isLastAttempt()));
statusRecorder.updateStatusFromCache(resource);
ReconciliationUtils.updateForReconciliationError(
diff --git
a/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/reconciler/deployment/AbstractFlinkResourceReconciler.java
b/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/reconciler/deployment/AbstractFlinkResourceReconciler.java
index f2eb5efb..c51ba32c 100644
---
a/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/reconciler/deployment/AbstractFlinkResourceReconciler.java
+++
b/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/reconciler/deployment/AbstractFlinkResourceReconciler.java
@@ -83,7 +83,7 @@ public abstract class AbstractFlinkResourceReconciler<
}
@Override
- public final void reconcile(CR cr, Context ctx) throws Exception {
+ public final void reconcile(CR cr, Context<?> ctx) throws Exception {
var spec = cr.getSpec();
var deployConfig = getDeployConfig(cr.getMetadata(), spec, ctx);
var status = cr.getStatus();
@@ -167,7 +167,7 @@ public abstract class AbstractFlinkResourceReconciler<
* @param ctx Reconciliation context.
* @return Deployment configuration.
*/
- protected abstract Configuration getDeployConfig(ObjectMeta meta, SPEC
spec, Context ctx);
+ protected abstract Configuration getDeployConfig(ObjectMeta meta, SPEC
spec, Context<?> ctx);
/**
* Get Flink configuration for client interactions with the running Flink
deployment/session
@@ -177,7 +177,7 @@ public abstract class AbstractFlinkResourceReconciler<
* @param context Reconciliation context.
* @return Observe configuration.
*/
- protected abstract Configuration getObserveConfig(CR resource, Context
context);
+ protected abstract Configuration getObserveConfig(CR resource, Context<?>
context);
/**
* Check whether the given Flink resource is ready to be reconciled or we
are still waiting for
@@ -188,7 +188,7 @@ public abstract class AbstractFlinkResourceReconciler<
* @param deployConfig Deployment configuration.
* @return True if the resource is ready to be reconciled.
*/
- protected abstract boolean readyToReconcile(CR cr, Context ctx,
Configuration deployConfig);
+ protected abstract boolean readyToReconcile(CR cr, Context<?> ctx,
Configuration deployConfig);
/**
* Reconcile spec upgrade on the currently deployed/suspended Flink
resource and update the
@@ -200,7 +200,7 @@ public abstract class AbstractFlinkResourceReconciler<
* @throws Exception Error during spec upgrade.
*/
protected abstract void reconcileSpecChange(
- CR cr, Context ctx, Configuration observeConfig, Configuration
deployConfig)
+ CR cr, Context<?> ctx, Configuration observeConfig, Configuration
deployConfig)
throws Exception;
/**
@@ -211,7 +211,7 @@ public abstract class AbstractFlinkResourceReconciler<
* @param observeConfig Observe configuration.
* @throws Exception Error during rollback.
*/
- protected abstract void rollback(CR cr, Context ctx, Configuration
observeConfig)
+ protected abstract void rollback(CR cr, Context<?> ctx, Configuration
observeConfig)
throws Exception;
/**
@@ -224,10 +224,10 @@ public abstract class AbstractFlinkResourceReconciler<
* @throws Exception Error during reconciliation.
*/
protected abstract boolean reconcileOtherChanges(
- CR cr, Context context, Configuration observeConfig) throws
Exception;
+ CR cr, Context<?> context, Configuration observeConfig) throws
Exception;
@Override
- public final DeleteControl cleanup(CR resource, Context context) {
+ public final DeleteControl cleanup(CR resource, Context<?> context) {
return cleanupInternal(resource, context);
}
@@ -247,7 +247,7 @@ public abstract class AbstractFlinkResourceReconciler<
CR relatedResource,
SPEC spec,
STATUS status,
- Context ctx,
+ Context<?> ctx,
Configuration deployConfig,
Optional<String> savepoint,
boolean requireHaMetadata)
@@ -260,16 +260,16 @@ public abstract class AbstractFlinkResourceReconciler<
* @param context Current context.
* @return DeleteControl object.
*/
- protected abstract DeleteControl cleanupInternal(CR resource, Context
context);
+ protected abstract DeleteControl cleanupInternal(CR resource, Context<?>
context);
/**
* Get the Flink service related to the resource and context.
*
- * @param resource
- * @param context
- * @return
+ * @param resource Resource being reconciled.
+ * @param context Current context.
+ * @return Flink service implementation.
*/
- protected abstract FlinkService getFlinkService(CR resource, Context
context);
+ protected abstract FlinkService getFlinkService(CR resource, Context<?>
context);
/**
* Checks whether the desired spec already matches the currently deployed
spec. If they match
diff --git
a/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/reconciler/deployment/AbstractJobReconciler.java
b/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/reconciler/deployment/AbstractJobReconciler.java
index 5d47ebbc..fea52829 100644
---
a/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/reconciler/deployment/AbstractJobReconciler.java
+++
b/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/reconciler/deployment/AbstractJobReconciler.java
@@ -60,7 +60,7 @@ public abstract class AbstractJobReconciler<
}
@Override
- public boolean readyToReconcile(CR resource, Context context,
Configuration deployConfig) {
+ public boolean readyToReconcile(CR resource, Context<?> context,
Configuration deployConfig) {
if (shouldWaitForPendingSavepoint(
resource.getStatus().getJobStatus(),
getDeployConfig(resource.getMetadata(), resource.getSpec(),
context))) {
@@ -78,7 +78,7 @@ public abstract class AbstractJobReconciler<
@Override
protected void reconcileSpecChange(
- CR resource, Context ctx, Configuration observeConfig,
Configuration deployConfig)
+ CR resource, Context<?> ctx, Configuration observeConfig,
Configuration deployConfig)
throws Exception {
STATUS status = resource.getStatus();
var reconciliationStatus = status.getReconciliationStatus();
@@ -173,7 +173,7 @@ public abstract class AbstractJobReconciler<
CR resource,
SPEC spec,
STATUS status,
- Context ctx,
+ Context<?> ctx,
Configuration deployConfig,
boolean requireHaMetadata)
throws Exception {
@@ -189,7 +189,7 @@ public abstract class AbstractJobReconciler<
}
@Override
- protected void rollback(CR resource, Context ctx, Configuration
observeConfig)
+ protected void rollback(CR resource, Context<?> ctx, Configuration
observeConfig)
throws Exception {
var reconciliationStatus =
resource.getStatus().getReconciliationStatus();
var rollbackSpec = reconciliationStatus.deserializeLastStableSpec();
@@ -216,8 +216,8 @@ public abstract class AbstractJobReconciler<
}
@Override
- public boolean reconcileOtherChanges(CR resource, Context context,
Configuration observeConfig)
- throws Exception {
+ public boolean reconcileOtherChanges(
+ CR resource, Context<?> context, Configuration observeConfig)
throws Exception {
return SavepointUtils.triggerSavepointIfNeeded(
getFlinkService(resource, context), resource, observeConfig);
}
@@ -231,6 +231,6 @@ public abstract class AbstractJobReconciler<
* @throws Exception Error during cancellation.
*/
protected abstract void cancelJob(
- CR resource, Context ctx, UpgradeMode upgradeMode, Configuration
observeConfig)
+ CR resource, Context<?> ctx, UpgradeMode upgradeMode,
Configuration observeConfig)
throws Exception;
}
diff --git
a/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/reconciler/deployment/ApplicationReconciler.java
b/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/reconciler/deployment/ApplicationReconciler.java
index e7c5143a..42aabaad 100644
---
a/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/reconciler/deployment/ApplicationReconciler.java
+++
b/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/reconciler/deployment/ApplicationReconciler.java
@@ -66,18 +66,18 @@ public class ApplicationReconciler
}
@Override
- protected FlinkService getFlinkService(FlinkDeployment resource, Context
context) {
+ protected FlinkService getFlinkService(FlinkDeployment resource,
Context<?> context) {
return flinkService;
}
@Override
- protected Configuration getObserveConfig(FlinkDeployment deployment,
Context context) {
+ protected Configuration getObserveConfig(FlinkDeployment deployment,
Context<?> context) {
return configManager.getObserveConfig(deployment);
}
@Override
protected Configuration getDeployConfig(
- ObjectMeta deployMeta, FlinkDeploymentSpec currentDeploySpec,
Context context) {
+ ObjectMeta deployMeta, FlinkDeploymentSpec currentDeploySpec,
Context<?> context) {
return configManager.getDeployConfig(deployMeta, currentDeploySpec);
}
@@ -125,7 +125,7 @@ public class ApplicationReconciler
FlinkDeployment relatedResource,
FlinkDeploymentSpec spec,
FlinkDeploymentStatus status,
- Context ctx,
+ Context<?> ctx,
Configuration deployConfig,
Optional<String> savepoint,
boolean requireHaMetadata)
@@ -165,7 +165,7 @@ public class ApplicationReconciler
@Override
protected void cancelJob(
FlinkDeployment deployment,
- Context ctx,
+ Context<?> ctx,
UpgradeMode upgradeMode,
Configuration observeConfig)
throws Exception {
@@ -192,7 +192,8 @@ public class ApplicationReconciler
@Override
public boolean reconcileOtherChanges(
- FlinkDeployment deployment, Context ctx, Configuration
observeConfig) throws Exception {
+ FlinkDeployment deployment, Context<?> ctx, Configuration
observeConfig)
+ throws Exception {
if (super.reconcileOtherChanges(deployment, ctx, observeConfig)) {
return true;
}
@@ -205,7 +206,8 @@ public class ApplicationReconciler
}
private void recoverJmDeployment(
- FlinkDeployment deployment, Context ctx, Configuration
observeConfig) throws Exception {
+ FlinkDeployment deployment, Context<?> ctx, Configuration
observeConfig)
+ throws Exception {
LOG.info("Missing Flink Cluster deployment, trying to recover...");
FlinkDeploymentSpec specToRecover =
ReconciliationUtils.getDeployedSpec(deployment);
restoreJob(deployment, specToRecover, deployment.getStatus(), ctx,
observeConfig, true);
@@ -213,7 +215,7 @@ public class ApplicationReconciler
@Override
@SneakyThrows
- protected DeleteControl cleanupInternal(FlinkDeployment deployment,
Context context) {
+ protected DeleteControl cleanupInternal(FlinkDeployment deployment,
Context<?> context) {
var status = deployment.getStatus();
if (status.getReconciliationStatus().isFirstDeployment()) {
flinkService.deleteClusterDeployment(deployment.getMetadata(),
status, true);
diff --git
a/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/reconciler/deployment/SessionReconciler.java
b/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/reconciler/deployment/SessionReconciler.java
index 9b2f48e1..2e2efcf6 100644
---
a/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/reconciler/deployment/SessionReconciler.java
+++
b/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/reconciler/deployment/SessionReconciler.java
@@ -66,31 +66,31 @@ public class SessionReconciler
}
@Override
- protected FlinkService getFlinkService(FlinkDeployment resource, Context
context) {
+ protected FlinkService getFlinkService(FlinkDeployment resource,
Context<?> context) {
return flinkService;
}
@Override
protected Configuration getDeployConfig(
- ObjectMeta meta, FlinkDeploymentSpec spec, Context ctx) {
+ ObjectMeta meta, FlinkDeploymentSpec spec, Context<?> ctx) {
return configManager.getDeployConfig(meta, spec);
}
@Override
- protected Configuration getObserveConfig(FlinkDeployment resource, Context
context) {
+ protected Configuration getObserveConfig(FlinkDeployment resource,
Context<?> context) {
return configManager.getObserveConfig(resource);
}
@Override
protected boolean readyToReconcile(
- FlinkDeployment deployment, Context ctx, Configuration
deployConfig) {
+ FlinkDeployment deployment, Context<?> ctx, Configuration
deployConfig) {
return true;
}
@Override
protected void reconcileSpecChange(
FlinkDeployment deployment,
- Context ctx,
+ Context<?> ctx,
Configuration observeConfig,
Configuration deployConfig)
throws Exception {
@@ -122,7 +122,7 @@ public class SessionReconciler
FlinkDeployment cr,
FlinkDeploymentSpec spec,
FlinkDeploymentStatus status,
- Context ctx,
+ Context<?> ctx,
Configuration deployConfig,
Optional<String> savepoint,
boolean requireHaMetadata)
@@ -133,7 +133,7 @@ public class SessionReconciler
}
@Override
- protected void rollback(FlinkDeployment deployment, Context ctx,
Configuration observeConfig)
+ protected void rollback(FlinkDeployment deployment, Context<?> ctx,
Configuration observeConfig)
throws Exception {
FlinkDeploymentStatus status = deployment.getStatus();
ReconciliationStatus<FlinkDeploymentSpec> reconciliationStatus =
@@ -157,7 +157,8 @@ public class SessionReconciler
@Override
public boolean reconcileOtherChanges(
- FlinkDeployment flinkApp, Context ctx, Configuration
observeConfig) throws Exception {
+ FlinkDeployment flinkApp, Context<?> ctx, Configuration
observeConfig)
+ throws Exception {
if (shouldRecoverDeployment(observeConfig, flinkApp)) {
recoverSession(flinkApp, observeConfig);
return true;
@@ -172,7 +173,7 @@ public class SessionReconciler
}
@Override
- public DeleteControl cleanupInternal(FlinkDeployment deployment, Context
context) {
+ public DeleteControl cleanupInternal(FlinkDeployment deployment,
Context<?> context) {
Set<FlinkSessionJob> sessionJobs =
context.getSecondaryResources(FlinkSessionJob.class);
if (!sessionJobs.isEmpty()) {
var error =
diff --git
a/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/reconciler/sessionjob/SessionJobReconciler.java
b/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/reconciler/sessionjob/SessionJobReconciler.java
index 1ff4f76c..983095d0 100644
---
a/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/reconciler/sessionjob/SessionJobReconciler.java
+++
b/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/reconciler/sessionjob/SessionJobReconciler.java
@@ -59,7 +59,7 @@ public class SessionJobReconciler
}
@Override
- protected FlinkService getFlinkService(FlinkSessionJob resource, Context
context) {
+ protected FlinkService getFlinkService(FlinkSessionJob resource,
Context<?> context) {
Optional<FlinkDeployment> deploymentOpt =
context.getSecondaryResource(FlinkDeployment.class);
@@ -70,13 +70,13 @@ public class SessionJobReconciler
}
@Override
- protected Configuration getObserveConfig(FlinkSessionJob sessionJob,
Context context) {
+ protected Configuration getObserveConfig(FlinkSessionJob sessionJob,
Context<?> context) {
return getDeployConfig(sessionJob.getMetadata(), sessionJob.getSpec(),
context);
}
@Override
protected Configuration getDeployConfig(
- ObjectMeta deployMeta, FlinkSessionJobSpec currentDeploySpec,
Context context) {
+ ObjectMeta deployMeta, FlinkSessionJobSpec currentDeploySpec,
Context<?> context) {
Optional<FlinkDeployment> deploymentOpt =
context.getSecondaryResource(FlinkDeployment.class);
@@ -88,7 +88,7 @@ public class SessionJobReconciler
@Override
public boolean readyToReconcile(
- FlinkSessionJob flinkSessionJob, Context context, Configuration
deployConfig) {
+ FlinkSessionJob flinkSessionJob, Context<?> context, Configuration
deployConfig) {
return
sessionClusterReady(context.getSecondaryResource(FlinkDeployment.class))
&& super.readyToReconcile(flinkSessionJob, context,
deployConfig);
}
@@ -98,7 +98,7 @@ public class SessionJobReconciler
FlinkSessionJob cr,
FlinkSessionJobSpec sessionJobSpec,
FlinkSessionJobStatus status,
- Context ctx,
+ Context<?> ctx,
Configuration deployConfig,
Optional<String> savepoint,
boolean requireHaMetadata)
@@ -118,7 +118,7 @@ public class SessionJobReconciler
@Override
protected void cancelJob(
FlinkSessionJob resource,
- Context ctx,
+ Context<?> ctx,
UpgradeMode upgradeMode,
Configuration observeConfig)
throws Exception {
@@ -127,7 +127,7 @@ public class SessionJobReconciler
}
@Override
- public DeleteControl cleanupInternal(FlinkSessionJob sessionJob, Context
context) {
+ public DeleteControl cleanupInternal(FlinkSessionJob sessionJob,
Context<?> context) {
Optional<FlinkDeployment> flinkDepOptional =
context.getSecondaryResource(FlinkDeployment.class);
diff --git
a/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/service/AbstractFlinkService.java
b/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/service/AbstractFlinkService.java
index c4b32529..1a601446 100644
---
a/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/service/AbstractFlinkService.java
+++
b/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/service/AbstractFlinkService.java
@@ -99,7 +99,6 @@ import java.io.IOException;
import java.net.InetSocketAddress;
import java.net.Socket;
import java.net.SocketAddress;
-import java.net.SocketTimeoutException;
import java.net.URI;
import java.util.Arrays;
import java.util.Collection;
@@ -202,10 +201,9 @@ public abstract class AbstractFlinkService implements
FlinkService {
socket.connect(socketAddress, 1000);
socket.close();
return true;
- } catch (SocketTimeoutException ste) {
} catch (IOException e) {
+ return false;
}
- return false;
}
@Override
diff --git
a/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/utils/EventRecorder.java
b/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/utils/EventRecorder.java
index c96fec07..691bca94 100644
---
a/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/utils/EventRecorder.java
+++
b/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/utils/EventRecorder.java
@@ -24,8 +24,6 @@ import
org.apache.flink.kubernetes.operator.listener.FlinkResourceListener;
import io.fabric8.kubernetes.api.model.Event;
import io.fabric8.kubernetes.client.KubernetesClient;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
import java.util.Collection;
import java.util.function.BiConsumer;
@@ -33,8 +31,6 @@ import java.util.function.BiConsumer;
/** Helper class for creating Kubernetes events for Flink resources. */
public class EventRecorder {
- private static final Logger LOG =
LoggerFactory.getLogger(EventRecorder.class);
-
private final KubernetesClient client;
private final BiConsumer<AbstractFlinkResource<?, ?>, Event> eventListener;
diff --git
a/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/validation/DefaultValidator.java
b/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/validation/DefaultValidator.java
index 18fc9e07..496dbc1d 100644
---
a/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/validation/DefaultValidator.java
+++
b/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/validation/DefaultValidator.java
@@ -96,6 +96,7 @@ public class DefaultValidator implements
FlinkResourceValidator {
validateServiceAccount(spec.getServiceAccount()));
}
+ @SafeVarargs
private static Optional<String> firstPresent(Optional<String>... errOpts) {
for (Optional<String> opt : errOpts) {
if (opt.isPresent()) {
diff --git
a/flink-kubernetes-operator/src/test/java/org/apache/flink/kubernetes/operator/observer/SavepointObserverTest.java
b/flink-kubernetes-operator/src/test/java/org/apache/flink/kubernetes/operator/observer/SavepointObserverTest.java
index f3baba7d..6a94fe3c 100644
---
a/flink-kubernetes-operator/src/test/java/org/apache/flink/kubernetes/operator/observer/SavepointObserverTest.java
+++
b/flink-kubernetes-operator/src/test/java/org/apache/flink/kubernetes/operator/observer/SavepointObserverTest.java
@@ -20,7 +20,6 @@ package org.apache.flink.kubernetes.operator.observer;
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.TestingStatusRecorder;
import org.apache.flink.kubernetes.operator.config.FlinkConfigManager;
import
org.apache.flink.kubernetes.operator.config.KubernetesOperatorConfigOptions;
import org.apache.flink.kubernetes.operator.crd.FlinkDeployment;
@@ -56,9 +55,7 @@ public class SavepointObserverTest {
@BeforeEach
public void before() {
var eventRecorder = new EventRecorder(kubernetesClient, (r, e) -> {});
- observer =
- new SavepointObserver<>(
- flinkService, configManager, new
TestingStatusRecorder<>(), eventRecorder);
+ observer = new SavepointObserver<>(flinkService, configManager,
eventRecorder);
}
@Test
diff --git
a/flink-kubernetes-operator/src/test/java/org/apache/flink/kubernetes/operator/observer/deployment/ApplicationObserverTest.java
b/flink-kubernetes-operator/src/test/java/org/apache/flink/kubernetes/operator/observer/deployment/ApplicationObserverTest.java
index 19827276..3a72a520 100644
---
a/flink-kubernetes-operator/src/test/java/org/apache/flink/kubernetes/operator/observer/deployment/ApplicationObserverTest.java
+++
b/flink-kubernetes-operator/src/test/java/org/apache/flink/kubernetes/operator/observer/deployment/ApplicationObserverTest.java
@@ -22,7 +22,6 @@ import org.apache.flink.api.java.tuple.Tuple2;
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.TestingStatusRecorder;
import org.apache.flink.kubernetes.operator.config.FlinkConfigManager;
import org.apache.flink.kubernetes.operator.crd.FlinkDeployment;
import org.apache.flink.kubernetes.operator.crd.spec.JobState;
@@ -68,9 +67,7 @@ public class ApplicationObserverTest {
@BeforeEach
public void before() {
var eventRecorder = new EventRecorder(kubernetesClient, (r, e) -> {});
- observer =
- new ApplicationObserver(
- flinkService, configManager, new
TestingStatusRecorder<>(), eventRecorder);
+ observer = new ApplicationObserver(flinkService, configManager,
eventRecorder);
}
@Test
diff --git
a/flink-kubernetes-operator/src/test/java/org/apache/flink/kubernetes/operator/observer/sessionjob/SessionJobObserverTest.java
b/flink-kubernetes-operator/src/test/java/org/apache/flink/kubernetes/operator/observer/sessionjob/SessionJobObserverTest.java
index f970bb66..dec08ef8 100644
---
a/flink-kubernetes-operator/src/test/java/org/apache/flink/kubernetes/operator/observer/sessionjob/SessionJobObserverTest.java
+++
b/flink-kubernetes-operator/src/test/java/org/apache/flink/kubernetes/operator/observer/sessionjob/SessionJobObserverTest.java
@@ -63,9 +63,7 @@ public class SessionJobObserverTest {
var statusRecorder = new TestingStatusRecorder<FlinkSessionJob,
FlinkSessionJobStatus>();
flinkService = new TestingFlinkService();
FlinkServiceFactory flinkServiceFactory = new
TestingFlinkServiceFactory(flinkService);
- observer =
- new SessionJobObserver(
- flinkServiceFactory, configManager, statusRecorder,
eventRecorder);
+ observer = new SessionJobObserver(flinkServiceFactory, configManager,
eventRecorder);
reconciler =
new SessionJobReconciler(
kubernetesClient,
diff --git
a/flink-kubernetes-standalone/src/main/java/org/apache/flink/kubernetes/operator/kubeclient/parameters/StandaloneKubernetesJobManagerParameters.java
b/flink-kubernetes-standalone/src/main/java/org/apache/flink/kubernetes/operator/kubeclient/parameters/StandaloneKubernetesJobManagerParameters.java
index fbfcbdeb..e473d47f 100644
---
a/flink-kubernetes-standalone/src/main/java/org/apache/flink/kubernetes/operator/kubeclient/parameters/StandaloneKubernetesJobManagerParameters.java
+++
b/flink-kubernetes-standalone/src/main/java/org/apache/flink/kubernetes/operator/kubeclient/parameters/StandaloneKubernetesJobManagerParameters.java
@@ -54,8 +54,7 @@ public class StandaloneKubernetesJobManagerParameters extends
KubernetesJobManag
@Override
public Map<String, String> getSelectors() {
- return Collections.unmodifiableMap(
-
StandaloneKubernetesUtils.getJobManagerSelectors(getClusterId()));
+ return
StandaloneKubernetesUtils.getJobManagerSelectors(getClusterId());
}
@Override
diff --git
a/flink-kubernetes-standalone/src/main/java/org/apache/flink/kubernetes/operator/standalone/KubernetesStandaloneClusterDescriptor.java
b/flink-kubernetes-standalone/src/main/java/org/apache/flink/kubernetes/operator/standalone/KubernetesStandaloneClusterDescriptor.java
index cfed561a..1bed020b 100644
---
a/flink-kubernetes-standalone/src/main/java/org/apache/flink/kubernetes/operator/standalone/KubernetesStandaloneClusterDescriptor.java
+++
b/flink-kubernetes-standalone/src/main/java/org/apache/flink/kubernetes/operator/standalone/KubernetesStandaloneClusterDescriptor.java
@@ -94,8 +94,7 @@ public class KubernetesStandaloneClusterDescriptor extends
KubernetesClusterDesc
StandaloneKubernetesConfigOptionsInternal.CLUSTER_MODE,
StandaloneKubernetesConfigOptionsInternal.ClusterMode.SESSION);
- final ClusterClientProvider clusterClientProvider =
- deployClusterInternal(clusterSpecification);
+ var clusterClientProvider =
deployClusterInternal(clusterSpecification);
try (ClusterClient<String> clusterClient =
clusterClientProvider.getClusterClient()) {
LOG.info(
@@ -115,8 +114,7 @@ public class KubernetesStandaloneClusterDescriptor extends
KubernetesClusterDesc
StandaloneKubernetesConfigOptionsInternal.CLUSTER_MODE,
StandaloneKubernetesConfigOptionsInternal.ClusterMode.APPLICATION);
applicationConfiguration.applyToConfiguration(flinkConfig);
- final ClusterClientProvider clusterClientProvider =
- deployClusterInternal(clusterSpecification);
+ var clusterClientProvider =
deployClusterInternal(clusterSpecification);
try (ClusterClient<String> clusterClient =
clusterClientProvider.getClusterClient()) {
LOG.info(
diff --git
a/flink-kubernetes-standalone/src/main/java/org/apache/flink/kubernetes/operator/utils/StandaloneKubernetesUtils.java
b/flink-kubernetes-standalone/src/main/java/org/apache/flink/kubernetes/operator/utils/StandaloneKubernetesUtils.java
index ca801e4c..0a743435 100644
---
a/flink-kubernetes-standalone/src/main/java/org/apache/flink/kubernetes/operator/utils/StandaloneKubernetesUtils.java
+++
b/flink-kubernetes-standalone/src/main/java/org/apache/flink/kubernetes/operator/utils/StandaloneKubernetesUtils.java
@@ -38,7 +38,7 @@ public class StandaloneKubernetesUtils {
}
public static Map<String, String> getCommonLabels(String clusterId) {
- Map<String, String> commonLabels = new HashMap();
+ Map<String, String> commonLabels = new HashMap<>();
commonLabels.put(Constants.LABEL_TYPE_KEY, LABEL_TYPE_STANDALONE_TYPE);
commonLabels.put(Constants.LABEL_APP_KEY, clusterId);
return commonLabels;
@@ -55,10 +55,4 @@ public class StandaloneKubernetesUtils {
labels.put(Constants.LABEL_COMPONENT_KEY,
Constants.LABEL_COMPONENT_JOB_MANAGER);
return Collections.unmodifiableMap(labels);
}
-
- public static Map<String, String> getConfigMapLabels(String clusterId,
String type) {
- Map<String, String> labels = new HashMap(getCommonLabels(clusterId));
- labels.put("configmap-type", type);
- return Collections.unmodifiableMap(labels);
- }
}
diff --git
a/flink-kubernetes-standalone/src/test/java/org/apache/flink/kubernetes/operator/kubeclient/factory/StandaloneKubernetesJobManagerFactoryTest.java
b/flink-kubernetes-standalone/src/test/java/org/apache/flink/kubernetes/operator/kubeclient/factory/StandaloneKubernetesJobManagerFactoryTest.java
index 832ce97a..80b5ab80 100644
---
a/flink-kubernetes-standalone/src/test/java/org/apache/flink/kubernetes/operator/kubeclient/factory/StandaloneKubernetesJobManagerFactoryTest.java
+++
b/flink-kubernetes-standalone/src/test/java/org/apache/flink/kubernetes/operator/kubeclient/factory/StandaloneKubernetesJobManagerFactoryTest.java
@@ -175,7 +175,7 @@ public class StandaloneKubernetesJobManagerFactoryTest
extends ParametersTestBas
}
@Test
- public void testAdditionalResourcesSize() throws IOException {
+ public void testAdditionalResourcesSize() {
final List<HasMetadata> resultAdditionalResources =
this.jmSpec.getAccompanyingResources();
assertEquals(3, resultAdditionalResources.size());
diff --git
a/flink-kubernetes-standalone/src/test/java/org/apache/flink/kubernetes/operator/kubeclient/parameters/StandaloneKubernetesTaskManagerParametersTest.java
b/flink-kubernetes-standalone/src/test/java/org/apache/flink/kubernetes/operator/kubeclient/parameters/StandaloneKubernetesTaskManagerParametersTest.java
index c794a630..bc71bd1c 100644
---
a/flink-kubernetes-standalone/src/test/java/org/apache/flink/kubernetes/operator/kubeclient/parameters/StandaloneKubernetesTaskManagerParametersTest.java
+++
b/flink-kubernetes-standalone/src/test/java/org/apache/flink/kubernetes/operator/kubeclient/parameters/StandaloneKubernetesTaskManagerParametersTest.java
@@ -99,9 +99,7 @@ public class StandaloneKubernetesTaskManagerParametersTest
extends ParametersTes
assertThrows(
IllegalArgumentException.class,
- () -> {
- kubernetesTaskManagerParameters.getReplicas();
- });
+ () -> kubernetesTaskManagerParameters.getReplicas());
}
@Test
@@ -134,10 +132,7 @@ public class StandaloneKubernetesTaskManagerParametersTest
extends ParametersTes
public void testInvalidRPCPort() {
flinkConfig.set(TaskManagerOptions.RPC_PORT, String.valueOf(0));
assertThrows(
- IllegalArgumentException.class,
- () -> {
- kubernetesTaskManagerParameters.getRPCPort();
- });
+ IllegalArgumentException.class, () ->
kubernetesTaskManagerParameters.getRPCPort());
}
@Test
diff --git
a/flink-kubernetes-standalone/src/test/java/org/apache/flink/kubernetes/operator/kubeclient/utils/TestUtils.java
b/flink-kubernetes-standalone/src/test/java/org/apache/flink/kubernetes/operator/kubeclient/utils/TestUtils.java
index 5a651930..6b777f34 100644
---
a/flink-kubernetes-standalone/src/test/java/org/apache/flink/kubernetes/operator/kubeclient/utils/TestUtils.java
+++
b/flink-kubernetes-standalone/src/test/java/org/apache/flink/kubernetes/operator/kubeclient/utils/TestUtils.java
@@ -53,7 +53,7 @@ public class TestUtils {
public static final double TASK_MANAGER_CPU = 4;
public static final double JOB_MANAGER_CPU = 2;
- public static final Map<String, String> generateTestStringStringMap(
+ public static Map<String, String> generateTestStringStringMap(
String keyPrefix, String valuePrefix, int entries) {
Map<String, String> map = new HashMap<>();
for (int i = 1; i <= entries; i++) {
diff --git
a/flink-kubernetes-standalone/src/test/java/org/apache/flink/kubernetes/operator/standalone/KubernetesStandaloneClusterDescriptorTest.java
b/flink-kubernetes-standalone/src/test/java/org/apache/flink/kubernetes/operator/standalone/KubernetesStandaloneClusterDescriptorTest.java
index 8aae921e..641ddfdc 100644
---
a/flink-kubernetes-standalone/src/test/java/org/apache/flink/kubernetes/operator/standalone/KubernetesStandaloneClusterDescriptorTest.java
+++
b/flink-kubernetes-standalone/src/test/java/org/apache/flink/kubernetes/operator/standalone/KubernetesStandaloneClusterDescriptorTest.java
@@ -19,8 +19,6 @@ package org.apache.flink.kubernetes.operator.standalone;
import org.apache.flink.client.deployment.ClusterSpecification;
import org.apache.flink.client.deployment.application.ApplicationConfiguration;
-import org.apache.flink.client.program.ClusterClient;
-import org.apache.flink.client.program.ClusterClientProvider;
import org.apache.flink.configuration.BlobServerOptions;
import org.apache.flink.configuration.Configuration;
import org.apache.flink.configuration.RestOptions;
@@ -76,8 +74,7 @@ public class KubernetesStandaloneClusterDescriptorTest {
flinkConfig.setString(TaskManagerOptions.RPC_PORT, String.valueOf(0));
flinkConfig.setString(RestOptions.BIND_PORT, String.valueOf(0));
- ClusterClientProvider clusterClientProvider =
- clusterDescriptor.deploySessionCluster(clusterSpecification);
+ var clusterClientProvider =
clusterDescriptor.deploySessionCluster(clusterSpecification);
List<Deployment> deployments =
kubernetesClient
@@ -112,7 +109,7 @@ public class KubernetesStandaloneClusterDescriptorTest {
jmDeployment.getSpec().getTemplate().getSpec().getContainers().stream()
.anyMatch(c -> c.getArgs().contains("jobmanager")));
- ClusterClient clusterClient = clusterClientProvider.getClusterClient();
+ var clusterClient = clusterClientProvider.getClusterClient();
String expectedWebUrl =
String.format(
@@ -131,7 +128,7 @@ public class KubernetesStandaloneClusterDescriptorTest {
flinkConfig.setString(TaskManagerOptions.RPC_PORT, String.valueOf(0));
flinkConfig.setString(RestOptions.BIND_PORT, String.valueOf(0));
- ClusterClientProvider clusterClientProvider =
+ var clusterClientProvider =
clusterDescriptor.deployApplicationCluster(
clusterSpecification,
ApplicationConfiguration.fromConfiguration(flinkConfig));
@@ -169,7 +166,7 @@ public class KubernetesStandaloneClusterDescriptorTest {
jmDeployment.getSpec().getTemplate().getSpec().getContainers().stream()
.anyMatch(c ->
c.getArgs().contains("standalone-job")));
- ClusterClient clusterClient = clusterClientProvider.getClusterClient();
+ var clusterClient = clusterClientProvider.getClusterClient();
String expectedWebUrl =
String.format(
diff --git
a/flink-kubernetes-webhook/src/main/java/org/apache/flink/kubernetes/operator/admission/AdmissionHandler.java
b/flink-kubernetes-webhook/src/main/java/org/apache/flink/kubernetes/operator/admission/AdmissionHandler.java
index 2a877c91..64ca21b7 100644
---
a/flink-kubernetes-webhook/src/main/java/org/apache/flink/kubernetes/operator/admission/AdmissionHandler.java
+++
b/flink-kubernetes-webhook/src/main/java/org/apache/flink/kubernetes/operator/admission/AdmissionHandler.java
@@ -72,7 +72,7 @@ public class AdmissionHandler extends
SimpleChannelInboundHandler<HttpRequest> {
public AdmissionHandler(Validator<HasMetadata> validator,
Mutator<HasMetadata> mutator) {
this.validatingController = new AdmissionController<>(validator);
- this.mutatorController = new AdmissionController<>(new
DefaultRequestMutator(mutator));
+ this.mutatorController = new AdmissionController<>(new
DefaultRequestMutator<>(mutator));
}
@Override
diff --git
a/flink-kubernetes-webhook/src/main/java/org/apache/flink/kubernetes/operator/admission/FlinkOperatorWebhook.java
b/flink-kubernetes-webhook/src/main/java/org/apache/flink/kubernetes/operator/admission/FlinkOperatorWebhook.java
index df2f9e32..9a7c03db 100644
---
a/flink-kubernetes-webhook/src/main/java/org/apache/flink/kubernetes/operator/admission/FlinkOperatorWebhook.java
+++
b/flink-kubernetes-webhook/src/main/java/org/apache/flink/kubernetes/operator/admission/FlinkOperatorWebhook.java
@@ -107,7 +107,7 @@ public class FlinkOperatorWebhook {
AdmissionHandler admissionHandler) throws Exception {
SslContext sslContext = createSslContext();
- return new ChannelInitializer<SocketChannel>() {
+ return new ChannelInitializer<>() {
@Override
protected void initChannel(SocketChannel ch) {
diff --git
a/flink-kubernetes-webhook/src/main/java/org/apache/flink/kubernetes/operator/admission/informer/InformerManager.java
b/flink-kubernetes-webhook/src/main/java/org/apache/flink/kubernetes/operator/admission/informer/InformerManager.java
index 2915414d..1b3ae4d9 100644
---
a/flink-kubernetes-webhook/src/main/java/org/apache/flink/kubernetes/operator/admission/informer/InformerManager.java
+++
b/flink-kubernetes-webhook/src/main/java/org/apache/flink/kubernetes/operator/admission/informer/InformerManager.java
@@ -108,13 +108,11 @@ public class InformerManager {
if (flinkDepInformers != null) {
synchronized (this) {
if (flinkDepInformers != null) {
- flinkDepInformers
- .entrySet()
- .forEach(
- entry -> {
- LOG.info("Stopping informer in {})",
entry.getKey());
- entry.getValue().stop();
- });
+ flinkDepInformers.forEach(
+ (key, value) -> {
+ LOG.info("Stopping informer in {})", key);
+ value.stop();
+ });
}
flinkDepInformers = null;
}
diff --git
a/flink-kubernetes-webhook/src/main/java/org/apache/flink/kubernetes/operator/admission/mutator/DefaultRequestMutator.java
b/flink-kubernetes-webhook/src/main/java/org/apache/flink/kubernetes/operator/admission/mutator/DefaultRequestMutator.java
index bcff856a..5cba82bc 100644
---
a/flink-kubernetes-webhook/src/main/java/org/apache/flink/kubernetes/operator/admission/mutator/DefaultRequestMutator.java
+++
b/flink-kubernetes-webhook/src/main/java/org/apache/flink/kubernetes/operator/admission/mutator/DefaultRequestMutator.java
@@ -61,12 +61,11 @@ public class DefaultRequestMutator<T extends
KubernetesResource> implements Requ
Operation operation =
Operation.valueOf(admissionRequest.getOperation());
KubernetesResource originalResource =
AdmissionUtils.getTargetResource(admissionRequest, operation);
- KubernetesResource clonedResource =
- (KubernetesResource) this.cloner.clone((T) originalResource);
+ T clonedResource = this.cloner.clone((T) originalResource);
AdmissionResponse admissionResponse;
try {
- T mutatedResource = this.mutator.mutate((T) clonedResource,
operation);
+ T mutatedResource = this.mutator.mutate(clonedResource, operation);
admissionResponse =
admissionResponseFromMutation(originalResource, mutatedResource);
} catch (NotAllowedException e) {
admissionResponse =
AdmissionUtils.notAllowedExceptionToAdmissionResponse(e);
diff --git
a/flink-kubernetes-webhook/src/test/java/org/apache/flink/kubernetes/operator/admission/informer/InformerManagerTest.java
b/flink-kubernetes-webhook/src/test/java/org/apache/flink/kubernetes/operator/admission/informer/InformerManagerTest.java
index d258d6cb..bbb5971e 100644
---
a/flink-kubernetes-webhook/src/test/java/org/apache/flink/kubernetes/operator/admission/informer/InformerManagerTest.java
+++
b/flink-kubernetes-webhook/src/test/java/org/apache/flink/kubernetes/operator/admission/informer/InformerManagerTest.java
@@ -62,7 +62,7 @@ public class InformerManagerTest {
Configuration config =
Configuration.fromMap(Map.of(OPERATOR_WATCHED_NAMESPACES.key(), "ns1"));
FlinkConfigManager configManager =
- new FlinkConfigManager(config, ns ->
informerManager.setNamespaces(ns));
+ new FlinkConfigManager(config, informerManager::setNamespaces);
informerManager.setNamespaces(
configManager.getOperatorConfiguration().getWatchedNamespaces());
Assertions.assertNotNull(informerManager.getFlinkDepInformer("ns1"));
diff --git a/tools/maven/checkstyle.xml b/tools/maven/checkstyle.xml
index 2048fd18..759fea16 100644
--- a/tools/maven/checkstyle.xml
+++ b/tools/maven/checkstyle.xml
@@ -169,6 +169,11 @@ This file is based on the checkstyle file of Apache Beam.
<property name="illegalPattern" value="true"/>
<property name="message" value="Use
com.fasterxml.jackson instead of jettison."/>
</module>
+ <module name="Regexp">
+ <property name="format" value="org\.junit\.Assert\."/>
+ <property name="illegalPattern" value="true"/>
+ <property name="message" value="Use
org.junit.jupiter.api.Assertions."/>
+ </module>
<!-- Enforce Java-style array declarations -->
<module name="ArrayTypeStyle"/>