in support/camel-k-itests-support/camel-k-itests-loader-inspector/src/main/java/org/apache/camel/k/loader/support/LoaderSupport.java [38:53]
public static JsonObject inspectSource(CamelContext context, String location, byte[] code) throws Exception {
final Runtime runtime = Runtime.on(context);
final ExtendedCamelContext ecc = runtime.getExtendedCamelContext();
final RoutesLoader loader = PluginHelper.getRoutesLoader(ecc);
final Collection<RoutesBuilder> builders = loader.findRoutesBuilders(ResourceHelper.fromBytes(location, code));
for (RoutesBuilder builder: builders) {
runtime.addRoutes(builder);
}
return Json.createObjectBuilder()
.add("components", extractComponents(context))
.add("routes", extractRoutes(context))
.add("endpoints", extractEndpoints(context))
.build();
}