Skip to content

Commit 7b7e772

Browse files
authored
Update to Vert.x 5 (#11374)
Signed-off-by: Paolo Patierno <ppatierno@live.com>
1 parent 863cfd8 commit 7b7e772

File tree

12 files changed

+27
-27
lines changed

12 files changed

+27
-27
lines changed

cluster-operator/src/main/java/io/strimzi/operator/cluster/Main.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
88
import io.fabric8.kubernetes.client.KubernetesClient;
9-
import io.micrometer.prometheus.PrometheusMeterRegistry;
9+
import io.micrometer.prometheusmetrics.PrometheusMeterRegistry;
1010
import io.strimzi.certs.OpenSslCertManager;
1111
import io.strimzi.operator.cluster.leaderelection.LeaderElectionManager;
1212
import io.strimzi.operator.cluster.model.securityprofiles.PodSecurityProviderFactory;

operator-common/src/main/java/io/strimzi/operator/common/http/HealthCheckAndMetricsServer.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
*/
55
package io.strimzi.operator.common.http;
66

7-
import io.micrometer.prometheus.PrometheusMeterRegistry;
7+
import io.micrometer.prometheusmetrics.PrometheusMeterRegistry;
88
import io.strimzi.operator.common.MetricsProvider;
99
import org.apache.logging.log4j.LogManager;
1010
import org.apache.logging.log4j.Logger;

operator-common/src/test/java/io/strimzi/operator/common/http/HealthCheckAndMetricsServerTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@
66

77
import io.micrometer.core.instrument.MeterRegistry;
88
import io.micrometer.core.instrument.Tags;
9-
import io.micrometer.prometheus.PrometheusConfig;
10-
import io.micrometer.prometheus.PrometheusMeterRegistry;
9+
import io.micrometer.prometheusmetrics.PrometheusConfig;
10+
import io.micrometer.prometheusmetrics.PrometheusMeterRegistry;
1111
import io.strimzi.operator.common.MetricsProvider;
1212
import io.strimzi.operator.common.MicrometerMetricsProvider;
1313
import io.strimzi.test.TestUtils;

pom.xml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -153,8 +153,8 @@
153153
<fasterxml.jackson-annotations.version>2.18.3</fasterxml.jackson-annotations.version>
154154
<fasterxml.jackson-datatype.version>2.18.3</fasterxml.jackson-datatype.version>
155155
<fasterxml.jackson-jaxrs.version>2.18.3</fasterxml.jackson-jaxrs.version>
156-
<vertx.version>4.5.14</vertx.version>
157-
<vertx-junit5.version>4.5.14</vertx-junit5.version>
156+
<vertx.version>5.0.0</vertx.version>
157+
<vertx-junit5.version>5.0.0</vertx-junit5.version>
158158
<kafka.version>4.0.0</kafka.version>
159159
<yammer-metrics.version>2.2.0</yammer-metrics.version>
160160
<snappy.version>1.1.10.5</snappy.version>
@@ -172,18 +172,18 @@
172172
<jetty-old-kafka.version>9.4.56.v20240826</jetty-old-kafka.version>
173173
<javax-servlet.version>3.1.0</javax-servlet.version>
174174
<strimzi-oauth.version>0.16.2</strimzi-oauth.version>
175-
<netty.version>4.1.118.Final</netty.version>
176-
<micrometer.version>1.12.13</micrometer.version>
175+
<netty.version>4.2.1.Final</netty.version>
176+
<micrometer.version>1.14.5</micrometer.version>
177177
<jayway-jsonpath.version>2.9.0</jayway-jsonpath.version>
178178
<registry.version>1.3.2.Final</registry.version>
179179
<commons-codec.version>1.13</commons-codec.version>
180180

181181
<!-- Test only dependencies -->
182182
<hamcrest.version>2.2</hamcrest.version>
183183
<mockito.version>4.11.0</mockito.version>
184-
<junit.platform.version>1.8.2</junit.platform.version>
184+
<junit.platform.version>1.9.3</junit.platform.version>
185185
<opentest4j.version>1.2.0</opentest4j.version>
186-
<jupiter.version>5.8.2</jupiter.version>
186+
<jupiter.version>5.9.3</jupiter.version>
187187
<strimzi-test-container.version>0.110.0</strimzi-test-container.version>
188188
<mockserver.version>5.13.2</mockserver.version>
189189
<mockwebserver.version>3.14.7</mockwebserver.version>

systemtest/src/main/java/io/strimzi/systemtest/listeners/ExecutionListener.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
import org.apache.logging.log4j.Logger;
1111
import org.junit.jupiter.api.extension.ExtensionContext;
1212
import org.junit.platform.engine.TestTag;
13+
import org.junit.platform.engine.UniqueId;
1314
import org.junit.platform.launcher.TestExecutionListener;
1415
import org.junit.platform.launcher.TestIdentifier;
1516
import org.junit.platform.launcher.TestPlan;
@@ -58,7 +59,7 @@ private void printSelectedTestClasses(TestPlan plan) {
5859
* @return true if test suite contains Parallel or Isolated test case. Otherwise, false.
5960
*/
6061
public static boolean requiresSharedNamespace(final ExtensionContext extensionContext) {
61-
Set<TestIdentifier> testCases = testPlan.getChildren(extensionContext.getUniqueId());
62+
Set<TestIdentifier> testCases = testPlan.getChildren(UniqueId.parse(extensionContext.getUniqueId()));
6263

6364
// name of suites or tags which indicates need of creation of shared namespace test-suite-namespace
6465
final Set<String> identifiersRequiringSharedNamespace = Set.of(

systemtest/src/main/java/io/strimzi/systemtest/performance/gather/collectors/BaseMetricsCollector.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@ public List<Double> getSystemLoadAverage1m() {
126126
* @return A list of {@link Double} values collected based on the specified metric name and selector.
127127
*/
128128
protected List<Double> collectMetricValues(String metricName, String selector) {
129-
Pattern pattern = Pattern.compile(metricName + "\\{kind=\"" + KafkaTopic.RESOURCE_KIND + "\",namespace=\"" + this.getNamespaceName() + "\",selector=\"" + selector + "\",.*\\}\\s(\\d+\\.?\\d*)");
129+
Pattern pattern = Pattern.compile(metricName + "\\{kind=\"" + KafkaTopic.RESOURCE_KIND + "\",namespace=\"" + this.getNamespaceName() + "\",selector=\"" + selector + "\".*\\}\\s(\\d+\\.?\\d*)");
130130
return collectSpecificMetric(pattern);
131131
}
132132

systemtest/src/main/java/io/strimzi/systemtest/utils/specific/MetricsUtils.java

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -80,12 +80,12 @@ public static void assertCoMetricResourceNotNull(BaseMetricsCollector collector,
8080
}
8181

8282
public static void assertMetricResourceNotNull(BaseMetricsCollector collector, String metric, String kind) {
83-
String metrics = metric + "\\{kind=\"" + kind + "\",.*}";
83+
String metrics = metric + "\\{kind=\"" + kind + "\".*}";
8484
assertMetricValueNotNull(collector, metrics);
8585
}
8686

8787
public static void assertCoMetricResourceStateNotExists(String namespaceName, String kind, String name, BaseMetricsCollector collector) {
88-
String metric = "strimzi_resource_state\\{kind=\"" + kind + "\",name=\"" + name + "\",resource_namespace=\"" + namespaceName + "\",}";
88+
String metric = "strimzi_resource_state\\{kind=\"" + kind + "\",name=\"" + name + "\",resource_namespace=\"" + namespaceName + "\"}";
8989
List<Double> values = createPatternAndCollectWithoutWait(collector, metric);
9090
assertThat(values.isEmpty(), is(true));
9191
}
@@ -95,7 +95,7 @@ public static void assertCoMetricResourceState(String namespaceName, String kind
9595
}
9696

9797
public static void assertMetricResourceState(String namespaceName, String kind, String name, BaseMetricsCollector collector, double value, String reason) {
98-
String metric = "strimzi_resource_state\\{kind=\"" + kind + "\",name=\"" + name + "\",reason=\"" + reason + ".*\",resource_namespace=\"" + namespaceName + "\",}";
98+
String metric = "strimzi_resource_state\\{kind=\"" + kind + "\",name=\"" + name + "\",reason=\"" + reason + ".*\",resource_namespace=\"" + namespaceName + "\"}";
9999
assertMetricValue(collector, metric, value);
100100
}
101101

@@ -115,8 +115,8 @@ public static void assertCoMetricResourcesNullOrZero(String namespaceName, Strin
115115
}
116116

117117
public static String getResourceMetricPattern(String namespaceName, String kind) {
118-
String metric = "strimzi_resources\\{kind=\"" + kind + "\",";
119-
metric += namespaceName == null ? ".*}" : "namespace=\"" + namespaceName + "\",.*}";
118+
String metric = "strimzi_resources\\{kind=\"" + kind + "\"";
119+
metric += namespaceName == null ? ".*}" : ",namespace=\"" + namespaceName + "\".*}";
120120
return metric;
121121
}
122122

@@ -133,7 +133,7 @@ public static void assertMetricResourcesLowerThanOrEqualTo(BaseMetricsCollector
133133
}
134134

135135
public static void assertMetricResourcesIs(BaseMetricsCollector collector, String kind, Predicate<Double> predicate, String message) {
136-
String metric = "strimzi_resources\\{kind=\"" + kind + "\",.*}";
136+
String metric = "strimzi_resources\\{kind=\"" + kind + "\".*}";
137137
TestUtils.waitFor("metric " + metric + "is " + message, TestConstants.POLL_INTERVAL_FOR_RESOURCE_READINESS, TestConstants.GLOBAL_TIMEOUT_SHORT, () -> {
138138
collector.collectMetricsFromPods(TestConstants.METRICS_COLLECT_TIMEOUT);
139139
List<Double> values = createPatternAndCollect(collector, metric);
@@ -185,12 +185,12 @@ public static void assertContainsMetric(List<Metric> metrics, String metricName)
185185
}
186186

187187
private static List<Double> createPatternAndCollect(BaseMetricsCollector collector, String metric) {
188-
Pattern pattern = Pattern.compile(metric + " ([\\d.][^\\n]+)", Pattern.CASE_INSENSITIVE);
188+
Pattern pattern = Pattern.compile(metric + " ([\\d.^\\n]+)", Pattern.CASE_INSENSITIVE);
189189
return collector.waitForSpecificMetricAndCollect(pattern);
190190
}
191191

192192
private static List<Double> createPatternAndCollectWithoutWait(BaseMetricsCollector collector, String metric) {
193-
Pattern pattern = Pattern.compile(metric + " ([\\d.][^\\n]+)", Pattern.CASE_INSENSITIVE);
193+
Pattern pattern = Pattern.compile(metric + " ([\\d.^\\n]+)", Pattern.CASE_INSENSITIVE);
194194
return collector.collectSpecificMetric(pattern);
195195
}
196196

systemtest/src/test/java/io/strimzi/systemtest/metrics/MetricsST.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -267,7 +267,7 @@ void testKafkaExporterMetrics() {
267267

268268
kubeClient().listPods(namespaceFirst, brokerPodsSelector).forEach(pod -> {
269269
String address = pod.getMetadata().getName() + "." + kafkaClusterFirstName + "-kafka-brokers." + namespaceFirst + ".svc";
270-
Pattern pattern = Pattern.compile("kafka_broker_info\\{address=\"" + address + ".*\",.*} ([\\d])");
270+
Pattern pattern = Pattern.compile("kafka_broker_info\\{address=\"" + address + ".*\".*} ([\\d])");
271271
List<Double> values = kafkaExporterCollector.waitForSpecificMetricAndCollect(pattern);
272272
assertThat(String.format("metric %s is not null", pattern), values, notNullValue());
273273
});

systemtest/src/test/java/io/strimzi/systemtest/operators/topic/TopicST.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -376,7 +376,7 @@ void testKafkaTopicDifferentStatesInUTOMode() {
376376
KafkaTopicUtils.waitForKafkaTopicReady(Environment.TEST_SUITE_NAMESPACE, testStorage.getTopicName());
377377

378378
assertKafkaTopicStatus(Environment.TEST_SUITE_NAMESPACE, testStorage.getTopicName(), Ready, True, ++expectedObservedGeneration);
379-
assertMetricValueHigherThanOrEqualTo(toMetricsCollector, "strimzi_reconciliations_failed_total\\{kind=\"" + KafkaTopic.RESOURCE_KIND + "\",.*}", 3);
379+
assertMetricValueHigherThanOrEqualTo(toMetricsCollector, "strimzi_reconciliations_failed_total\\{kind=\"" + KafkaTopic.RESOURCE_KIND + "\".*}", 3);
380380
}
381381

382382
@ParallelTest

systemtest/src/test/java/io/strimzi/systemtest/rollingupdate/AlternativeReconcileTriggersST.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -170,7 +170,6 @@ void testManualTriggeringRollingUpdate() {
170170
}
171171

172172
// This test is affected by https://github.com/strimzi/strimzi-kafka-operator/issues/3913 so it needs longer operation timeout set in CO
173-
174173
/**
175174
* Test for checking that overriding of bootstrap server, triggers the rolling update and verifying that,
176175
* new bootstrap DNS is appended inside certificate in subject alternative names property.

topic-operator/src/main/java/io/strimzi/operator/topic/TopicOperatorMain.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@
1515
import io.micrometer.core.instrument.binder.jvm.JvmMemoryMetrics;
1616
import io.micrometer.core.instrument.binder.jvm.JvmThreadMetrics;
1717
import io.micrometer.core.instrument.binder.system.ProcessorMetrics;
18-
import io.micrometer.prometheus.PrometheusConfig;
19-
import io.micrometer.prometheus.PrometheusMeterRegistry;
18+
import io.micrometer.prometheusmetrics.PrometheusConfig;
19+
import io.micrometer.prometheusmetrics.PrometheusMeterRegistry;
2020
import io.strimzi.api.kafka.Crds;
2121
import io.strimzi.api.kafka.model.topic.KafkaTopic;
2222
import io.strimzi.operator.common.OperatorKubernetesClientBuilder;

user-operator/src/main/java/io/strimzi/operator/user/Main.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@
1212
import io.micrometer.core.instrument.binder.jvm.JvmMemoryMetrics;
1313
import io.micrometer.core.instrument.binder.jvm.JvmThreadMetrics;
1414
import io.micrometer.core.instrument.binder.system.ProcessorMetrics;
15-
import io.micrometer.prometheus.PrometheusConfig;
16-
import io.micrometer.prometheus.PrometheusMeterRegistry;
15+
import io.micrometer.prometheusmetrics.PrometheusConfig;
16+
import io.micrometer.prometheusmetrics.PrometheusMeterRegistry;
1717
import io.strimzi.api.kafka.model.user.KafkaUser;
1818
import io.strimzi.api.kafka.model.user.KafkaUserList;
1919
import io.strimzi.certs.OpenSslCertManager;

0 commit comments

Comments
 (0)