Package org.apache.camel.model
Class TemplatedRoutesDefinition
- java.lang.Object
-
- org.apache.camel.model.OptionalIdentifiedDefinition<TemplatedRoutesDefinition>
-
- org.apache.camel.model.TemplatedRoutesDefinition
-
- All Implemented Interfaces:
org.apache.camel.CamelContextAware
,org.apache.camel.LineNumberAware
,TemplatedRouteContainer
,org.apache.camel.NamedNode
,org.apache.camel.spi.HasId
,org.apache.camel.spi.IdAware
@Metadata(label="configuration") public class TemplatedRoutesDefinition extends OptionalIdentifiedDefinition<TemplatedRoutesDefinition> implements TemplatedRouteContainer, org.apache.camel.CamelContextAware
A series of templated routes
-
-
Constructor Summary
Constructors Constructor Description TemplatedRoutesDefinition()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.camel.CamelContext
getCamelContext()
String
getLabel()
String
getShortName()
List<TemplatedRouteDefinition>
getTemplatedRoutes()
Returns the templated routesvoid
setCamelContext(org.apache.camel.CamelContext camelContext)
void
setTemplatedRoutes(List<TemplatedRouteDefinition> templatedRoutes)
The templated routesTemplatedRouteDefinition
templatedRoute(String routeTemplateId)
Creates a templated routeTemplatedRouteDefinition
templatedRoute(TemplatedRouteDefinition template)
Adds theTemplatedRouteDefinition
String
toString()
-
Methods inherited from class org.apache.camel.model.OptionalIdentifiedDefinition
description, description, getCustomId, getDescription, getDescriptionText, getId, getLineNumber, getLocation, getParent, hasCustomIdAssigned, id, idOrCreate, setCustomId, setDescription, setGeneratedId, setId, setLineNumber, setLocation
-
-
-
-
Method Detail
-
getShortName
public String getShortName()
- Specified by:
getShortName
in interfaceorg.apache.camel.NamedNode
-
getLabel
public String getLabel()
- Specified by:
getLabel
in interfaceorg.apache.camel.NamedNode
-
getTemplatedRoutes
public List<TemplatedRouteDefinition> getTemplatedRoutes()
Description copied from interface:TemplatedRouteContainer
Returns the templated routes- Specified by:
getTemplatedRoutes
in interfaceTemplatedRouteContainer
- Returns:
- the templated routes
-
setTemplatedRoutes
public void setTemplatedRoutes(List<TemplatedRouteDefinition> templatedRoutes)
The templated routes- Specified by:
setTemplatedRoutes
in interfaceTemplatedRouteContainer
- Parameters:
templatedRoutes
- the templated routes
-
getCamelContext
public org.apache.camel.CamelContext getCamelContext()
- Specified by:
getCamelContext
in interfaceorg.apache.camel.CamelContextAware
- Overrides:
getCamelContext
in classOptionalIdentifiedDefinition<TemplatedRoutesDefinition>
-
setCamelContext
public void setCamelContext(org.apache.camel.CamelContext camelContext)
- Specified by:
setCamelContext
in interfaceorg.apache.camel.CamelContextAware
- Overrides:
setCamelContext
in classOptionalIdentifiedDefinition<TemplatedRoutesDefinition>
-
templatedRoute
public TemplatedRouteDefinition templatedRoute(String routeTemplateId)
Creates a templated route- Parameters:
routeTemplateId
- the id of the route template
-
templatedRoute
public TemplatedRouteDefinition templatedRoute(TemplatedRouteDefinition template)
Adds theTemplatedRouteDefinition
-
-