Package org.apache.camel.model
Class RoutesDefinition
java.lang.Object
org.apache.camel.model.OptionalIdentifiedDefinition<RoutesDefinition>
org.apache.camel.model.RoutesDefinition
- All Implemented Interfaces:
org.apache.camel.CamelContextAware,org.apache.camel.LineNumberAware,RouteContainer,org.apache.camel.NamedNode,org.apache.camel.spi.HasCamelContext,org.apache.camel.spi.HasId,org.apache.camel.spi.IdAware,org.apache.camel.spi.ResourceAware
@Metadata(label="configuration")
public class RoutesDefinition
extends OptionalIdentifiedDefinition<RoutesDefinition>
implements RouteContainer, org.apache.camel.CamelContextAware, org.apache.camel.spi.ResourceAware
A series of Camel routes
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected RouteDefinitionCreates a new route from the given URI inputfrom(EndpointConsumerBuilder endpoint) from(org.apache.camel.Endpoint endpoint) Creates a new route from the given endpointorg.apache.camel.CamelContextorg.apache.camel.ErrorHandlerFactorygetLabel()org.apache.camel.spi.ResourceReturns the routesCreates and adds an interceptor that is triggered on every step in the route processing.Creates and adds an interceptor that is triggered when an exchange is received as input to any routes (eg from all the from)interceptFrom(String uri) Creates and adds an interceptor that is triggered when an exchange is received as input to the route defined with the given endpoint (eg from the from)Creates and adds an interceptor that is triggered when an exchange is send to the given endpointAdds an on completiononException(Class<? extends Throwable> exception) Adds an on exceptionvoidprepareRoute(RouteDefinition route) route()Creates a new route Prefer to use the from methods when creating a new route.route(RouteDefinition route) Creates a new route using the given route.voidsetCamelContext(org.apache.camel.CamelContext camelContext) voidsetErrorHandlerFactory(org.apache.camel.ErrorHandlerFactory errorHandlerFactory) voidsetInterceptFroms(List<InterceptFromDefinition> interceptFroms) voidsetIntercepts(List<InterceptDefinition> intercepts) voidsetInterceptSendTos(List<InterceptSendToEndpointDefinition> interceptSendTos) voidsetOnCompletions(List<OnCompletionDefinition> onCompletions) voidsetOnExceptions(List<OnExceptionDefinition> onExceptions) voidsetResource(org.apache.camel.spi.Resource resource) voidsetRoutes(List<RouteDefinition> routes) Sets the routes to usetoString()Methods inherited from class org.apache.camel.model.OptionalIdentifiedDefinition
description, getCustomId, getDescription, getDescriptionText, getId, getLineNumber, getLocation, getParent, hasCustomIdAssigned, id, idOrCreate, setCustomId, setDescription, setGeneratedId, setId, setLineNumber, setLocation
-
Constructor Details
-
RoutesDefinition
public RoutesDefinition()
-
-
Method Details
-
toString
-
getShortName
- Specified by:
getShortNamein interfaceorg.apache.camel.NamedNode
-
getLabel
- Specified by:
getLabelin interfaceorg.apache.camel.NamedNode
-
getRoutes
Description copied from interface:RouteContainerReturns the routes- Specified by:
getRoutesin interfaceRouteContainer- Returns:
- the routes
-
setRoutes
Description copied from interface:RouteContainerSets the routes to use- Specified by:
setRoutesin interfaceRouteContainer- Parameters:
routes- the routes
-
getInterceptFroms
-
setInterceptFroms
-
getInterceptSendTos
-
setInterceptSendTos
-
getIntercepts
-
setIntercepts
-
getOnExceptions
-
setOnExceptions
-
getOnCompletions
-
setOnCompletions
-
getCamelContext
public org.apache.camel.CamelContext getCamelContext()- Specified by:
getCamelContextin interfaceorg.apache.camel.spi.HasCamelContext- Overrides:
getCamelContextin classOptionalIdentifiedDefinition<RoutesDefinition>
-
setCamelContext
public void setCamelContext(org.apache.camel.CamelContext camelContext) - Specified by:
setCamelContextin interfaceorg.apache.camel.CamelContextAware- Overrides:
setCamelContextin classOptionalIdentifiedDefinition<RoutesDefinition>
-
getErrorHandlerFactory
public org.apache.camel.ErrorHandlerFactory getErrorHandlerFactory() -
setErrorHandlerFactory
public void setErrorHandlerFactory(org.apache.camel.ErrorHandlerFactory errorHandlerFactory) -
getResource
public org.apache.camel.spi.Resource getResource()- Specified by:
getResourcein interfaceorg.apache.camel.spi.ResourceAware
-
setResource
public void setResource(org.apache.camel.spi.Resource resource) - Specified by:
setResourcein interfaceorg.apache.camel.spi.ResourceAware
-
route
Creates a new route Prefer to use the from methods when creating a new route.- Returns:
- the builder
-
from
Creates a new route from the given URI input- Parameters:
uri- the from uri- Returns:
- the builder
-
from
Creates a new route from the given endpoint- Parameters:
endpoint- the from endpoint- Returns:
- the builder
-
from
-
route
Creates a new route using the given route. Important: This API is NOT intended for Camel end users, but used internally by Camel itself.- Parameters:
route- the route- Returns:
- the builder
-
prepareRoute
-
intercept
Creates and adds an interceptor that is triggered on every step in the route processing.- Returns:
- the interceptor builder to configure
-
interceptFrom
Creates and adds an interceptor that is triggered when an exchange is received as input to any routes (eg from all the from)- Returns:
- the interceptor builder to configure
-
interceptFrom
Creates and adds an interceptor that is triggered when an exchange is received as input to the route defined with the given endpoint (eg from the from)- Parameters:
uri- uri of the endpoint- Returns:
- the interceptor builder to configure
-
interceptSendToEndpoint
Creates and adds an interceptor that is triggered when an exchange is send to the given endpoint- Parameters:
uri- uri of the endpoint- Returns:
- the builder
-
onException
Adds an on exception- Parameters:
exception- the exception- Returns:
- the builder
-
onCompletion
Adds an on completion- Returns:
- the builder
-
createRoute
-