Routes Can';t列表上下文路由-不兼容类型:列表<;进程定义<&燃气轮机&燃气轮机;无法转换为列表<;进程定义>;

Routes Can';t列表上下文路由-不兼容类型:列表<;进程定义<&燃气轮机&燃气轮机;无法转换为列表<;进程定义>;,routes,apache-camel,Routes,Apache Camel,我试图简单地检索骆驼上下文中的所有路线。 我试图找到文档,但找不到,我以前能够找到它-现在不能了。。比如类和方法的数据表,交换的数据表等等。。。不管怎样,谢谢你 我发现了一个stacktrace条目,它建议使用如下内容 package com.ge.digital.fleet.inboundfile.processors; import java.io.StringReader; import java.util.ArrayList; import java.util.Iterator; im

我试图简单地检索骆驼上下文中的所有路线。 我试图找到文档,但找不到,我以前能够找到它-现在不能了。。比如类和方法的数据表,交换的数据表等等。。。不管怎样,谢谢你

我发现了一个stacktrace条目,它建议使用如下内容

package com.ge.digital.fleet.inboundfile.processors;

import java.io.StringReader;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

import org.apache.camel.Exchange;
import org.apache.camel.Processor;
import org.apache.camel.ServiceStatus;
import org.apache.camel.model.ProcessorDefinition;
import org.apache.camel.model.RouteDefinition;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

public class EndpointControlBusProcessor implements Processor {

    private static final Logger log = LoggerFactory.getLogger(EndpointControlBusProcessor.class);

    @Override
    public void process(Exchange exchange) throws Exception {

        List<ProcessorDefinition> outputProcessorDefs = exchange.getContext().getRouteDefinition("[routeId]").getOutputs();

        for ( ProcessorDefinition rte : outputProcessorDefs ) {

            log.info("ROUTES: " + rte);

        }

But I get this on compile

incompatible types: List<ProcessorDefinition<?>> cannot be converted to List<ProcessorDefinition>

thank you for your help. 
package com.ge.digital.fleet.inboundfile.processors;
导入java.io.StringReader;
导入java.util.ArrayList;
导入java.util.Iterator;
导入java.util.List;
导入org.apache.camel.Exchange;
导入org.apache.camel.Processor;
导入org.apache.camel.ServiceStatus;
导入org.apache.camel.model.ProcessorDefinition;
导入org.apache.camel.model.routedDefinition;
导入org.slf4j.Logger;
导入org.slf4j.LoggerFactory;
公共类EndpointControlBusProcessor实现处理器{
私有静态最终记录器log=LoggerFactory.getLogger(EndpointControlBusProcessor.class);
@凌驾
公共作废进程(Exchange)引发异常{
List outputProcessorDefs=exchange.getContext().GetRoutedDefinition(“[routeId]”)。getOutputs();
对于(ProcessorDefinition rte:outputProcessorDefs){
日志信息(“路由:+rte”);
}
但我在网上看到的

不兼容的类型:列出以通过未绑定类型的编译器错误使用>。
列表以通过编译器错误使用>outputProcessorDefs=exchange.getContext().GetRoutedDefinition(“[routeId]”)。getOutputs();