You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by ja...@apache.org on 2020/01/04 08:55:47 UTC
[camel-quarkus] branch master updated: Move MicroProfile metrics
camel context configuration to static init
This is an automated email from the ASF dual-hosted git repository.
jamesnetherton pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git
The following commit(s) were added to refs/heads/master by this push:
new 93591c3 Move MicroProfile metrics camel context configuration to static init
93591c3 is described below
commit 93591c37ae4eaa8f67f30f7b73d551227a087aa9
Author: James Netherton <ja...@gmail.com>
AuthorDate: Fri Jan 3 09:54:26 2020 +0000
Move MicroProfile metrics camel context configuration to static init
---
.../metrics/deployment/MicroProfileMetricsProcessor.java | 8 ++++----
.../metrics/runtime/CamelMicroProfileMetricsRecorder.java | 6 +++---
2 files changed, 7 insertions(+), 7 deletions(-)
diff --git a/extensions/microprofile-metrics/deployment/src/main/java/org/apache/camel/quarkus/component/microprofile/metrics/deployment/MicroProfileMetricsProcessor.java b/extensions/microprofile-metrics/deployment/src/main/java/org/apache/camel/quarkus/component/microprofile/metrics/deployment/MicroProfileMetricsProcessor.java
index a0b8f0e..c859387 100644
--- a/extensions/microprofile-metrics/deployment/src/main/java/org/apache/camel/quarkus/component/microprofile/metrics/deployment/MicroProfileMetricsProcessor.java
+++ b/extensions/microprofile-metrics/deployment/src/main/java/org/apache/camel/quarkus/component/microprofile/metrics/deployment/MicroProfileMetricsProcessor.java
@@ -20,9 +20,9 @@ import org.apache.camel.component.microprofile.metrics.MicroProfileMetricsConsta
import org.apache.camel.quarkus.component.microprofile.metrics.runtime.CamelMicroProfileMetricsConfig;
import org.apache.camel.quarkus.component.microprofile.metrics.runtime.CamelMicroProfileMetricsRecorder;
import org.apache.camel.quarkus.core.deployment.CamelBeanBuildItem;
+import org.apache.camel.quarkus.core.deployment.CamelContextBuildItem;
import org.eclipse.microprofile.metrics.MetricRegistry;
-import io.quarkus.arc.deployment.BeanContainerBuildItem;
import io.quarkus.deployment.annotations.BuildStep;
import io.quarkus.deployment.annotations.ExecutionTime;
import io.quarkus.deployment.annotations.Record;
@@ -46,10 +46,10 @@ class MicroProfileMetricsProcessor {
recorder.createApplicationRegistry());
}
- @Record(ExecutionTime.RUNTIME_INIT)
+ @Record(ExecutionTime.STATIC_INIT)
@BuildStep
public void configureCamelContext(CamelMicroProfileMetricsRecorder recorder, CamelMicroProfileMetricsConfig config,
- BeanContainerBuildItem beanContainer) {
- recorder.configureCamelContext(config, beanContainer.getValue());
+ CamelContextBuildItem camelContextBuildItem) {
+ recorder.configureCamelContext(config, camelContextBuildItem.getCamelContext());
}
}
diff --git a/extensions/microprofile-metrics/runtime/src/main/java/org/apache/camel/quarkus/component/microprofile/metrics/runtime/CamelMicroProfileMetricsRecorder.java b/extensions/microprofile-metrics/runtime/src/main/java/org/apache/camel/quarkus/component/microprofile/metrics/runtime/CamelMicroProfileMetricsRecorder.java
index 6120855..77c5878 100644
--- a/extensions/microprofile-metrics/runtime/src/main/java/org/apache/camel/quarkus/component/microprofile/metrics/runtime/CamelMicroProfileMetricsRecorder.java
+++ b/extensions/microprofile-metrics/runtime/src/main/java/org/apache/camel/quarkus/component/microprofile/metrics/runtime/CamelMicroProfileMetricsRecorder.java
@@ -25,7 +25,6 @@ import org.apache.camel.component.microprofile.metrics.route.policy.MicroProfile
import org.apache.camel.spi.ManagementStrategy;
import org.eclipse.microprofile.metrics.MetricRegistry;
-import io.quarkus.arc.runtime.BeanContainer;
import io.quarkus.runtime.RuntimeValue;
import io.quarkus.runtime.annotations.Recorder;
import io.smallrye.metrics.MetricRegistries;
@@ -37,8 +36,9 @@ public class CamelMicroProfileMetricsRecorder {
return new RuntimeValue<>(MetricRegistries.get(MetricRegistry.Type.APPLICATION));
}
- public void configureCamelContext(CamelMicroProfileMetricsConfig config, BeanContainer beanContainer) {
- CamelContext camelContext = beanContainer.instance(CamelContext.class);
+ public void configureCamelContext(CamelMicroProfileMetricsConfig config,
+ RuntimeValue<CamelContext> camelContextRuntimeValue) {
+ CamelContext camelContext = camelContextRuntimeValue.getValue();
ManagementStrategy managementStrategy = camelContext.getManagementStrategy();
if (config.enableRoutePolicy) {