|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface RouteContext
The context used to activate new routing rules
Method Summary | ||
---|---|---|
void |
addEventDrivenProcessor(Processor processor)
Adds an event driven processor |
|
void |
addInterceptStrategy(InterceptStrategy interceptStrategy)
Adds a InterceptStrategy to this route context |
|
void |
commit()
Lets complete the route creation, creating a single event driven route for the current from endpoint with any processors required |
|
int |
getAndIncrement(ProcessorDefinition<?> node)
A private counter that increments, is used to as book keeping when building a route based on the model We need this special book keeping be able to assign the correct ProcessorDefinition to the Channel |
|
CamelContext |
getCamelContext()
Gets the camel context |
|
Endpoint |
getEndpoint()
Gets the endpoint |
|
FromDefinition |
getFrom()
Gets the from type |
|
List<InterceptStrategy> |
getInterceptStrategies()
This method retrieves the InterceptStrategy instances this route context. |
|
InterceptStrategy |
getManagedInterceptStrategy()
Gets the special managed intercept strategy if any |
|
RouteDefinition |
getRoute()
Get the route type |
|
List<RoutePolicy> |
getRoutePolicyList()
Gets the route policy List |
|
boolean |
isRouteAdded()
Returns the isRouteAdded flag |
|
|
lookup(String name,
Class<T> type)
lookup an object by name and type |
|
|
lookupByType(Class<T> type)
lookup objects by type |
|
Endpoint |
resolveEndpoint(String uri)
Resolves an endpoint from the URI |
|
Endpoint |
resolveEndpoint(String uri,
String ref)
Resolves an endpoint from either a URI or a named reference |
|
void |
setInterceptStrategies(List<InterceptStrategy> interceptStrategies)
This method sets the InterceptStrategy instances on this route context. |
|
void |
setIsRouteAdded(boolean value)
If this flag is true, ProcessorDefinition.addRoutes(RouteContext, java.util.Collection)
will not add processor to addEventDrivenProcessor to the RouteContext and it
will prevent from adding an EventDrivenRoute. |
|
void |
setManagedInterceptStrategy(InterceptStrategy interceptStrategy)
Sets a special intercept strategy for management. |
|
void |
setRoutePolicyList(List<RoutePolicy> routePolicyList)
Sets a custom route policy List |
Methods inherited from interface org.apache.camel.RuntimeConfiguration |
---|
getDelayer, getShutdownRoute, getShutdownRunningTask, isAutoStartup, isHandleFault, isStreamCaching, isTracing, setAutoStartup, setDelayer, setHandleFault, setShutdownRoute, setShutdownRunningTask, setStreamCaching, setTracing |
Method Detail |
---|
Endpoint getEndpoint()
FromDefinition getFrom()
RouteDefinition getRoute()
CamelContext getCamelContext()
Endpoint resolveEndpoint(String uri)
uri
- the URI
Endpoint resolveEndpoint(String uri, String ref)
uri
- the URI orref
- the named reference
<T> T lookup(String name, Class<T> type)
name
- the name to lookuptype
- the expected type
<T> Map<String,T> lookupByType(Class<T> type)
type
- the expected type
void commit()
void addEventDrivenProcessor(Processor processor)
processor
- the processorList<InterceptStrategy> getInterceptStrategies()
void setInterceptStrategies(List<InterceptStrategy> interceptStrategies)
interceptStrategies
- the strategiesvoid addInterceptStrategy(InterceptStrategy interceptStrategy)
interceptStrategy
- the strategyvoid setManagedInterceptStrategy(InterceptStrategy interceptStrategy)
interceptStrategy
- the managed intercept strategyInterceptStrategy getManagedInterceptStrategy()
void setIsRouteAdded(boolean value)
ProcessorDefinition.addRoutes(RouteContext, java.util.Collection)
will not add processor to addEventDrivenProcessor to the RouteContext and it
will prevent from adding an EventDrivenRoute.
value
- the flagboolean isRouteAdded()
List<RoutePolicy> getRoutePolicyList()
void setRoutePolicyList(List<RoutePolicy> routePolicyList)
routePolicyList
- the custom route policy listint getAndIncrement(ProcessorDefinition<?> node)
ProcessorDefinition
to the Channel
node
- the current node
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |