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.HasCamelContext
,org.apache.camel.spi.HasId
,org.apache.camel.spi.IdAware
,org.apache.camel.spi.ResourceAware
@Metadata(label="configuration")
public class TemplatedRoutesDefinition
extends OptionalIdentifiedDefinition<TemplatedRoutesDefinition>
implements TemplatedRouteContainer, org.apache.camel.CamelContextAware, org.apache.camel.spi.ResourceAware
A series of templated routes
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected TemplatedRouteDefinition
org.apache.camel.CamelContext
getLabel()
org.apache.camel.spi.Resource
Returns the templated routesvoid
setCamelContext
(org.apache.camel.CamelContext camelContext) void
setResource
(org.apache.camel.spi.Resource resource) void
setTemplatedRoutes
(List<TemplatedRouteDefinition> templatedRoutes) The templated routestemplatedRoute
(String routeTemplateId) Creates a templated routetemplatedRoute
(TemplatedRouteDefinition template) Adds theTemplatedRouteDefinition
toString()
Methods inherited from class org.apache.camel.model.OptionalIdentifiedDefinition
description, getCustomId, getDescription, getDescriptionText, getId, getLineNumber, getLocation, getNodePrefixId, getParent, hasCustomIdAssigned, id, idOrCreate, setCustomId, setDescription, setGeneratedId, setId, setLineNumber, setLocation
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.apache.camel.NamedNode
acceptDebugger
-
Constructor Details
-
TemplatedRoutesDefinition
public TemplatedRoutesDefinition()
-
-
Method Details
-
getResource
public org.apache.camel.spi.Resource getResource()- Specified by:
getResource
in interfaceorg.apache.camel.spi.ResourceAware
-
setResource
public void setResource(org.apache.camel.spi.Resource resource) - Specified by:
setResource
in interfaceorg.apache.camel.spi.ResourceAware
-
toString
-
getShortName
- Specified by:
getShortName
in interfaceorg.apache.camel.NamedNode
-
getLabel
- Specified by:
getLabel
in interfaceorg.apache.camel.NamedNode
-
getTemplatedRoutes
Description copied from interface:TemplatedRouteContainer
Returns the templated routes- Specified by:
getTemplatedRoutes
in interfaceTemplatedRouteContainer
- Returns:
- the templated routes
-
setTemplatedRoutes
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.spi.HasCamelContext
- 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
Creates a templated route- Parameters:
routeTemplateId
- the id of the route template
-
templatedRoute
Adds theTemplatedRouteDefinition
-
createTemplatedRouteDefinition
-