Interface ModelLifecycleStrategy

  • All Known Implementing Classes:
    ModelLifecycleStrategySupport

    public interface ModelLifecycleStrategy
    Strategy for model definitions notifications. A custom strategy must be added to ModelCamelContext before any routes or route templates are added. In other words add your custom strategy as early as possible.
    • Method Detail

      • onAddRouteDefinition

        void onAddRouteDefinition​(RouteDefinition routeDefinition)
        Notification when a route definition is being added to CamelContext
        Parameters:
        routeDefinition - the route definition
      • onRemoveRouteDefinition

        void onRemoveRouteDefinition​(RouteDefinition routeDefinition)
                              throws Exception
        Notification when a route definition is being removed from CamelContext
        Parameters:
        routeDefinition - the route definition
        Throws:
        Exception
      • onAddRouteTemplateDefinition

        void onAddRouteTemplateDefinition​(RouteTemplateDefinition routeTemplateDefinition)
        Notification when a route template definition is added to CamelContext
        Parameters:
        routeTemplateDefinition - the route template definition
      • onRemoveRouteTemplateDefinition

        void onRemoveRouteTemplateDefinition​(RouteTemplateDefinition routeTemplateDefinition)
        Notification when a route template definition is removed from CamelContext
        Parameters:
        routeTemplateDefinition - the route template definition