Package org.apache.camel
Interface Channel
- All Superinterfaces:
AsyncProcessor
,Navigate<Processor>
,Processor
-
Method Summary
Modifier and TypeMethodDescriptionGets theErrorHandler
this Channel uses.Gets the nextProcessor
to route to (not wrapped)Gets the wrapped output that at runtime should be delegated to.getRoute()
Gets theRoute
void
initChannel
(Route route, NamedNode definition, NamedNode childDefinition, List<InterceptStrategy> interceptors, Processor nextProcessor, NamedRoute routeDefinition, boolean first) Initializes the channel.void
Post initializes the channel.void
setErrorHandler
(Processor errorHandler) Sets theErrorHandler
this Channel uses.Methods inherited from interface org.apache.camel.AsyncProcessor
process, processAsync
-
Method Details
-
initChannel
void initChannel(Route route, NamedNode definition, NamedNode childDefinition, List<InterceptStrategy> interceptors, Processor nextProcessor, NamedRoute routeDefinition, boolean first) throws Exception Initializes the channel. If the initialized output definition contained outputs (children) then the childDefinition will be set so we can leverage fine grained tracing- Throws:
Exception
-
postInitChannel
Post initializes the channel.- Throws:
Exception
- is thrown if some error occurred
-
getErrorHandler
Processor getErrorHandler()Gets theErrorHandler
this Channel uses.- Returns:
- the error handler, or null if no error handler is used.
-
setErrorHandler
Sets theErrorHandler
this Channel uses.- Parameters:
errorHandler
- the error handler
-
getOutput
Processor getOutput()Gets the wrapped output that at runtime should be delegated to.- Returns:
- the output to route the
Exchange
to
-
getNextProcessor
Processor getNextProcessor()Gets the nextProcessor
to route to (not wrapped)- Returns:
- the next processor
-
getRoute
Route getRoute()Gets theRoute
- Returns:
- the route context
-