add a Visitor API to the org.apache.camel.model package so you can visit a RouteDefinition, a set of RouteDefinitions or a subset of a route to determine things like languages & endpoints used etc ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Key: CAMEL-2130 URL: https://issues.apache.org/activemq/browse/CAMEL-2130 Project: Apache Camel Issue Type: Improvement Components: camel-core Reporter: James Strachan Fix For: 2.1.0 we should add a ModelVisitor interface to the model classes so that you can visit the model to see what endpoints, languages, dataformats are used - for example for reporting, OSGi dependency tracking or UI reasons. {code} definition = ...; // a route definition, a node in the route or a set or routes SimpleVisitor visitor = new SimpleVisitor(); definition.visit(visitor); System.out.println("The dataformats are: " + visitor.getDataFormats()); System.out.println("The endpoints are: " + visitor.getEndpoints()); System.out.println("The expressions are: " + visitor.getExpressions()); {code} -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.