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 to
ModelCamelContext
before any routes or route templates are added. In other
words add your custom strategy as early as possible.-
Method Summary
Modifier and TypeMethodDescriptionvoid
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 Details
-
onAddRouteDefinition
Notification when a route definition is being added toCamelContext
- Parameters:
routeDefinition
- the route definition
-
onRemoveRouteDefinition
Notification when a route definition is being removed fromCamelContext
- Parameters:
routeDefinition
- the route definition- Throws:
Exception
-
onAddRouteTemplateDefinition
Notification when a route template definition is added toCamelContext
- Parameters:
routeTemplateDefinition
- the route template definition
-
onRemoveRouteTemplateDefinition
Notification when a route template definition is removed fromCamelContext
- Parameters:
routeTemplateDefinition
- the route template definition
-