Package org.apache.camel
Interface Channel
- All Superinterfaces:
AsyncProcessor,Navigate<Processor>,Processor
-
Method Summary
Modifier and TypeMethodDescriptionGets theErrorHandlerthis Channel uses.Gets the nextProcessorto route to (not wrapped)Gets the wrapped output that at runtime should be delegated to.getRoute()Gets theRoutevoidinitChannel(Route route, NamedNode definition, NamedNode childDefinition, List<InterceptStrategy> interceptors, Processor nextProcessor, NamedRoute routeDefinition, boolean first) Initializes the channel.voidPost initializes the channel.voidsetErrorHandler(Processor errorHandler) Sets theErrorHandlerthis 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 theErrorHandlerthis Channel uses.- Returns:
- the error handler, or null if no error handler is used.
-
setErrorHandler
Sets theErrorHandlerthis 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
Exchangeto
-
getNextProcessor
Processor getNextProcessor()Gets the nextProcessorto route to (not wrapped)- Returns:
- the next processor
-
getRoute
Route getRoute()Gets theRoute- Returns:
- the route context
-