Interface RoutesCollector

  • All Known Implementing Classes:
    DefaultRoutesCollector

    public interface RoutesCollector
    Collects routes and rests from the various sources (like registry or opinionated classpath locations) and adds these into the Camel context.
    • Method Detail

      • collectRoutesFromRegistry

        Collection<org.apache.camel.RoutesBuilder> collectRoutesFromRegistry​(org.apache.camel.CamelContext camelContext,
                                                                             String excludePattern,
                                                                             String includePattern)
        Collects the RoutesBuilder instances which was discovered from the Registry such as Spring or CDI bean containers.
        Parameters:
        camelContext - the Camel Context
        excludePattern - exclude pattern (see javaRoutesExcludePattern option)
        includePattern - include pattern (see javaRoutesIncludePattern option)
        Returns:
        the discovered routes or an empty list
      • collectRoutesFromDirectory

        Collection<org.apache.camel.RoutesBuilder> collectRoutesFromDirectory​(org.apache.camel.CamelContext camelContext,
                                                                              String excludePattern,
                                                                              String includePattern)
        Collects all RoutesBuilder from the given directory.
        Parameters:
        camelContext - the Camel Context
        excludePattern - exclude pattern (see routesExcludePattern option)
        includePattern - include pattern (see routesIncludePattern option)
        Returns:
        the discovered RoutesBuilder or an empty collection
      • findRouteResourcesFromDirectory

        Collection<org.apache.camel.spi.Resource> findRouteResourcesFromDirectory​(org.apache.camel.CamelContext camelContext,
                                                                                  String excludePattern,
                                                                                  String includePattern)
        Finds all routes as Resource from the given directory.
        Parameters:
        camelContext - the Camel Context
        excludePattern - exclude pattern (see routesExcludePattern option)
        includePattern - include pattern (see routesIncludePattern option)
        Returns:
        the discovered routes as Resource or an empty collection