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 Details

    • 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