public void onRegister()

in services/minho-camel/src/main/java/org/apache/karaf/minho/camel/CamelService.java [44:63]


    public void onRegister(ServiceRegistry serviceRegistry) {
        log.info("Creating default CamelContext");
        camelContext = new DefaultCamelContext();
        camelContext.setName("default-camel-context");
        log.info("Looking for RouteBuilder in the registry");
        serviceRegistry.findByType(RouteBuilder.class).forEach(routeBuilder -> {
            try {
                camelContext.addRoutes((RouteBuilder) routeBuilder);
            } catch (Exception e) {
                log.warning("Can't add route in the default CamelContext: " + e.getMessage());
            }
        });
        LifeCycleService lifeCycleService = serviceRegistry.get(LifeCycleService.class);
        lifeCycleService.onStart(() -> {
            camelContext.start();
        });
        lifeCycleService.onShutdown(() -> {
            camelContext.stop();
        });
    }