Package org.apache.camel.model
Class RouteConfigurationDefinition
- java.lang.Object
-
- org.apache.camel.model.OptionalIdentifiedDefinition<RouteConfigurationDefinition>
-
- org.apache.camel.model.RouteConfigurationDefinition
-
- All Implemented Interfaces:
org.apache.camel.CamelContextAware
,org.apache.camel.LineNumberAware
,org.apache.camel.NamedNode
,org.apache.camel.spi.HasId
,org.apache.camel.spi.IdAware
@Metadata(label="configuration") public class RouteConfigurationDefinition extends OptionalIdentifiedDefinition<RouteConfigurationDefinition>
Reusable configuration for Camel route(s).
-
-
Constructor Summary
Constructors Constructor Description RouteConfigurationDefinition()
-
Method Summary
-
Methods inherited from class org.apache.camel.model.OptionalIdentifiedDefinition
description, description, getCamelContext, getCustomId, getDescription, getDescriptionText, getId, getLineNumber, getLocation, getParent, hasCustomIdAssigned, id, idOrCreate, setCamelContext, setCustomId, setDescription, setGeneratedId, setId, setLineNumber, setLocation
-
-
-
-
Method Detail
-
getShortName
public String getShortName()
-
getLabel
public String getLabel()
-
getOnExceptions
public List<OnExceptionDefinition> getOnExceptions()
-
setOnExceptions
public void setOnExceptions(List<OnExceptionDefinition> onExceptions)
-
getOnCompletions
public List<OnCompletionDefinition> getOnCompletions()
-
setOnCompletions
public void setOnCompletions(List<OnCompletionDefinition> onCompletions)
-
getIntercepts
public List<InterceptDefinition> getIntercepts()
-
setIntercepts
public void setIntercepts(List<InterceptDefinition> intercepts)
-
getInterceptFroms
public List<InterceptFromDefinition> getInterceptFroms()
-
setInterceptFroms
public void setInterceptFroms(List<InterceptFromDefinition> interceptFroms)
-
getInterceptSendTos
public List<InterceptSendToEndpointDefinition> getInterceptSendTos()
-
setInterceptSendTos
public void setInterceptSendTos(List<InterceptSendToEndpointDefinition> interceptSendTos)
-
onException
public OnExceptionDefinition onException(Class<? extends Throwable> exceptionType)
Exception clause for catching certain exceptions and handling them.- Parameters:
exceptionType
- the exception to catch- Returns:
- the exception builder to configure
-
onException
public OnExceptionDefinition onException(Class<? extends Throwable>... exceptions)
Exception clause for catching certain exceptions and handling them.- Parameters:
exceptions
- list of exceptions to catch- Returns:
- the exception builder to configure
-
onCompletion
public OnCompletionDefinition onCompletion()
On completion callback for doing custom routing when theExchange
is complete.- Returns:
- the on completion builder to configure
-
intercept
public InterceptDefinition intercept()
Adds a route for an interceptor that intercepts every processing step.- Returns:
- the builder
-
interceptFrom
public InterceptFromDefinition interceptFrom()
Adds a route for an interceptor that intercepts incoming messages on any inputs in this route- Returns:
- the builder
-
interceptFrom
public InterceptFromDefinition interceptFrom(String uri)
Adds a route for an interceptor that intercepts incoming messages on the given endpoint.- Parameters:
uri
- endpoint uri- Returns:
- the builder
-
interceptSendToEndpoint
public InterceptSendToEndpointDefinition interceptSendToEndpoint(String uri)
Applies a route for an interceptor if an exchange is send to the given endpoint- Parameters:
uri
- endpoint uri- Returns:
- the builder
-
-