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

davsclaus pushed a commit to branch feat/camel-tui
in repository https://gitbox.apache.org/repos/asf/camel.git

commit 95c88d14046a6b44cb1cb562361e80d4cee42dc9
Author: Claus Ibsen <[email protected]>
AuthorDate: Mon May 18 12:50:11 2026 +0200

    Simplify rest-openapi mock tracing: use 
getContextPlugin(SyntheticBacklogTracer.class)
    
    DefaultContextPluginManager.getContextPlugin() falls back to isInstance() 
checks,
    so SyntheticBacklogTracer.class resolves to the BacklogTracer impl directly.
    No explicit instanceof cast needed in the caller.
    
    Co-Authored-By: Claude Sonnet 4.6 <[email protected]>
---
 .../component/rest/openapi/DefaultRestOpenapiProcessorStrategy.java   | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git 
a/components/camel-rest-openapi/src/main/java/org/apache/camel/component/rest/openapi/DefaultRestOpenapiProcessorStrategy.java
 
b/components/camel-rest-openapi/src/main/java/org/apache/camel/component/rest/openapi/DefaultRestOpenapiProcessorStrategy.java
index 7c289178a13b..ebf6c45b4d5f 100644
--- 
a/components/camel-rest-openapi/src/main/java/org/apache/camel/component/rest/openapi/DefaultRestOpenapiProcessorStrategy.java
+++ 
b/components/camel-rest-openapi/src/main/java/org/apache/camel/component/rest/openapi/DefaultRestOpenapiProcessorStrategy.java
@@ -41,7 +41,6 @@ import org.apache.camel.NonManagedService;
 import org.apache.camel.Route;
 import org.apache.camel.component.platform.http.PlatformHttpComponent;
 import org.apache.camel.component.platform.http.spi.PlatformHttpConsumerAware;
-import org.apache.camel.spi.BacklogTracer;
 import org.apache.camel.spi.PackageScanResourceResolver;
 import org.apache.camel.spi.ProducerCache;
 import org.apache.camel.spi.Resource;
@@ -211,9 +210,8 @@ public class DefaultRestOpenapiProcessorStrategy extends 
ServiceSupport
                         exchange.setRouteStop(true);
                     } else if ("mock".equalsIgnoreCase(missingOperation)) {
                         // no route then try to load mock data as the answer
-                        BacklogTracer bt = 
camelContext.getCamelContextExtension().getContextPlugin(BacklogTracer.class);
                         SyntheticBacklogTracer syntheticTracer
-                                = bt instanceof SyntheticBacklogTracer s ? s : 
null;
+                                = 
camelContext.getCamelContextExtension().getContextPlugin(SyntheticBacklogTracer.class);
                         NamedNode mockNode = new MockOperationNode(verb, path, 
operation.getOperationId());
                         if (syntheticTracer != null && 
(syntheticTracer.isEnabled() || syntheticTracer.isStandby())) {
                             syntheticTracer.traceFirstNode(mockNode, exchange);

Reply via email to