Package org.apache.camel.model
Interface ModelLifecycleStrategy
-
- All Known Implementing Classes:
ModelLifecycleStrategySupport
public interface ModelLifecycleStrategy
Strategy for model definitions notifications. A custom strategy must be added toModelCamelContext
before any routes or route templates are added. In other words add your custom strategy as early as possible.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
onAddRouteDefinition(RouteDefinition routeDefinition)
Notification when a route definition is being added toCamelContext
void
onAddRouteTemplateDefinition(RouteTemplateDefinition routeTemplateDefinition)
Notification when a route template definition is added toCamelContext
void
onRemoveRouteDefinition(RouteDefinition routeDefinition)
Notification when a route definition is being removed fromCamelContext
void
onRemoveRouteTemplateDefinition(RouteTemplateDefinition routeTemplateDefinition)
Notification when a route template definition is removed fromCamelContext
-
-
-
Method Detail
-
onAddRouteDefinition
void onAddRouteDefinition(RouteDefinition routeDefinition)
Notification when a route definition is being added toCamelContext
- Parameters:
routeDefinition
- the route definition
-
onRemoveRouteDefinition
void onRemoveRouteDefinition(RouteDefinition routeDefinition) throws Exception
Notification when a route definition is being removed fromCamelContext
- Parameters:
routeDefinition
- the route definition- Throws:
Exception
-
onAddRouteTemplateDefinition
void onAddRouteTemplateDefinition(RouteTemplateDefinition routeTemplateDefinition)
Notification when a route template definition is added toCamelContext
- Parameters:
routeTemplateDefinition
- the route template definition
-
onRemoveRouteTemplateDefinition
void onRemoveRouteTemplateDefinition(RouteTemplateDefinition routeTemplateDefinition)
Notification when a route template definition is removed fromCamelContext
- Parameters:
routeTemplateDefinition
- the route template definition
-
-