Uses of Interface
org.apache.camel.spi.RouteContext

Packages that use RouteContext
org.apache.camel The core Camel API. 
org.apache.camel.builder The Camel Domain Specific Language for creating Routes, Predicates, Expressions and Error Handlers
org.apache.camel.impl Default implementation classes for Camel Core 
org.apache.camel.management Camel management 
org.apache.camel.management.mbean Camel management JMX MBeans 
org.apache.camel.model The JAXB POJOs for the XML Configuration of the routing rules. 
org.apache.camel.model.dataformat The JAXB POJOs for the Data Formats used to marshal and unmarshal objects to and from streams inside components 
org.apache.camel.model.language The JAXB POJOs for the Expression and Predicate plugins for the XML Configuration
org.apache.camel.model.loadbalancer The JAXB POJOs for the Load Balancer EIP pattern for the XML Configuration
org.apache.camel.processor A collection of Processor implementations which are used to implement the Enterprise Integration Patterns 
org.apache.camel.processor.interceptor Helper classes for interceptors. 
org.apache.camel.spi Service Provider Interfaces used internally by the Camel runtime which are plugin strategies. 
org.apache.camel.support Base classes that help to implement the camel API and are expected to be extended by the user 
 

Uses of RouteContext in org.apache.camel
 

Methods in org.apache.camel that return RouteContext
 RouteContext Channel.getRouteContext()
          Gets the RouteContext
 RouteContext Route.getRouteContext()
          Gets the route context
 

Methods in org.apache.camel with parameters of type RouteContext
 Processor ErrorHandlerFactory.createErrorHandler(RouteContext routeContext, Processor processor)
          Creates the error handler
 

Uses of RouteContext in org.apache.camel.builder
 

Methods in org.apache.camel.builder with parameters of type RouteContext
 void ErrorHandlerBuilderSupport.addErrorHandlers(RouteContext routeContext, OnExceptionDefinition exception)
           
 void ErrorHandlerBuilder.addErrorHandlers(RouteContext routeContext, OnExceptionDefinition exception)
          Adds error handler for the given exception type
 void ErrorHandlerBuilderRef.addErrorHandlers(RouteContext routeContext, OnExceptionDefinition exception)
           
 void ErrorHandlerBuilderSupport.configure(RouteContext routeContext, ErrorHandler handler)
           
 void ErrorHandlerBuilder.configure(RouteContext routeContext, ErrorHandler handler)
          Configures the other error handler based on this error handler.
 Processor DefaultErrorHandlerBuilder.createErrorHandler(RouteContext routeContext, Processor processor)
           
 Processor DeadLetterChannelBuilder.createErrorHandler(RouteContext routeContext, Processor processor)
           
 Processor ErrorHandlerBuilderRef.createErrorHandler(RouteContext routeContext, Processor processor)
           
 Processor NoErrorHandlerBuilder.createErrorHandler(RouteContext routeContext, Processor processor)
           
 Processor LoggingErrorHandlerBuilder.createErrorHandler(RouteContext routeContext, Processor processor)
           
 List<OnExceptionDefinition> ErrorHandlerBuilderSupport.getErrorHandlers(RouteContext routeContext)
           
 List<OnExceptionDefinition> ErrorHandlerBuilder.getErrorHandlers(RouteContext routeContext)
          Gets the error handlers
static ErrorHandlerFactory ErrorHandlerBuilderRef.lookupErrorHandlerBuilder(RouteContext routeContext, String ref)
          Lookup the error handler by the given ref
 void ErrorHandlerBuilderSupport.setErrorHandlers(RouteContext routeContext, List<OnExceptionDefinition> exceptions)
           
 void ErrorHandlerBuilder.setErrorHandlers(RouteContext routeContext, List<OnExceptionDefinition> exceptions)
          Adds the error handlers for the given list of exception types
protected  void DeadLetterChannelBuilder.validateDeadLetterUri(RouteContext routeContext)
           
 

Uses of RouteContext in org.apache.camel.impl
 

Classes in org.apache.camel.impl that implement RouteContext
 class DefaultRouteContext
          The context used to activate new routing rules
 

Methods in org.apache.camel.impl that return RouteContext
 RouteContext DefaultUnitOfWork.getRouteContext()
           
 RouteContext DefaultRoute.getRouteContext()
           
 RouteContext DefaultUnitOfWork.popRouteContext()
           
 RouteContext MDCUnitOfWork.popRouteContext()
           
 

Methods in org.apache.camel.impl that return types with arguments of type RouteContext
 List<RouteContext> RouteService.getRouteContexts()
           
 

Methods in org.apache.camel.impl with parameters of type RouteContext
 void DefaultUnitOfWork.pushRouteContext(RouteContext routeContext)
           
 void MDCUnitOfWork.pushRouteContext(RouteContext routeContext)
           
 

Constructors in org.apache.camel.impl with parameters of type RouteContext
DefaultRoute(RouteContext routeContext, Endpoint endpoint)
           
DefaultRoute(RouteContext routeContext, Endpoint endpoint, Service... services)
           
EventDrivenConsumerRoute(RouteContext routeContext, Endpoint endpoint, Processor processor)
           
 

Constructor parameters in org.apache.camel.impl with type arguments of type RouteContext
RouteService(DefaultCamelContext camelContext, RouteDefinition routeDefinition, List<RouteContext> routeContexts, List<Route> routes)
           
 

Uses of RouteContext in org.apache.camel.management
 

Methods in org.apache.camel.management with parameters of type RouteContext
 Object DefaultManagementObjectStrategy.getManagedObjectForErrorHandler(CamelContext context, RouteContext routeContext, Processor errorHandler, ErrorHandlerFactory errorHandlerBuilder)
           
 ObjectName DefaultManagementNamingStrategy.getObjectNameForErrorHandler(RouteContext routeContext, Processor errorHandler, ErrorHandlerFactory builder)
           
 void DefaultManagementLifecycleStrategy.onErrorHandlerAdd(RouteContext routeContext, Processor errorHandler, ErrorHandlerFactory errorHandlerBuilder)
           
 void DefaultManagementLifecycleStrategy.onErrorHandlerRemove(RouteContext routeContext, Processor errorHandler, ErrorHandlerFactory errorHandlerBuilder)
           
 void DefaultManagementLifecycleStrategy.onRouteContextCreate(RouteContext routeContext)
           
 

Uses of RouteContext in org.apache.camel.management.mbean
 

Methods in org.apache.camel.management.mbean that return RouteContext
 RouteContext ManagedErrorHandler.getRouteContext()
           
 

Constructors in org.apache.camel.management.mbean with parameters of type RouteContext
ManagedErrorHandler(RouteContext routeContext, Processor errorHandler, ErrorHandlerFactory builder)
           
 

Uses of RouteContext in org.apache.camel.model
 

Methods in org.apache.camel.model that return RouteContext
protected  RouteContext RouteDefinition.addRoutes(CamelContext camelContext, Collection<Route> routes, FromDefinition fromType)
           
 

Methods in org.apache.camel.model that return types with arguments of type RouteContext
 List<RouteContext> RouteDefinition.addRoutes(ModelCamelContext camelContext, Collection<Route> routes)
           
 

Methods in org.apache.camel.model with parameters of type RouteContext
protected  void ProcessorDefinition.addInterceptStrategies(RouteContext routeContext, Channel channel, List<InterceptStrategy> strategies)
          Adds the given list of interceptors to the channel.
 void OnExceptionDefinition.addRoutes(RouteContext routeContext, Collection<Route> routes)
           
 void ProcessorDefinition.addRoutes(RouteContext routeContext, Collection<Route> routes)
           
protected  AggregateProcessor AggregateDefinition.createAggregator(RouteContext routeContext)
           
protected  Resequencer ResequenceDefinition.createBatchResequencer(RouteContext routeContext, BatchResequencerConfig config)
          Creates a batch Resequencer instance applying the given config.
protected  ModelChannel ProcessorDefinition.createChannel(RouteContext routeContext)
          Creates a new instance of the Channel.
 Processor ProcessorDefinition.createChildProcessor(RouteContext routeContext, boolean mandatory)
          Creates the child processor (outputs) from the current definition
protected  Processor MulticastDefinition.createCompositeProcessor(RouteContext routeContext, List<Processor> list)
           
protected  Processor ProcessorDefinition.createCompositeProcessor(RouteContext routeContext, List<Processor> list)
          Creates a new instance of some kind of composite processor which defaults to using a Pipeline but derived classes could change the behaviour
protected  DataFormat DataFormatDefinition.createDataFormat(RouteContext routeContext)
          Factory method to create the data format instance
 Expression ExpressionSubElementDefinition.createExpression(RouteContext routeContext)
           
protected  FilterProcessor FilterDefinition.createFilterProcessor(RouteContext routeContext)
           
protected  FilterProcessor ExpressionNode.createFilterProcessor(RouteContext routeContext)
          Creates the FilterProcessor from the expression node.
protected  LoadBalancer LoadBalancerDefinition.createLoadBalancer(RouteContext routeContext)
          Factory method to create the load balancer instance
 Processor ProcessorDefinition.createOutputsProcessor(RouteContext routeContext)
          Prefer to use {#link #createChildProcessor}.
protected  Processor LoadBalanceDefinition.createOutputsProcessor(RouteContext routeContext, Collection<ProcessorDefinition<?>> outputs)
           
protected  Processor ProcessorDefinition.createOutputsProcessor(RouteContext routeContext, Collection<ProcessorDefinition<?>> outputs)
           
protected  Predicate WhenSkipSendToEndpointDefinition.createPredicate(RouteContext routeContext)
           
protected  Predicate ExpressionNode.createPredicate(RouteContext routeContext)
          Creates the Predicate from the expression node.
 Predicate ExpressionSubElementDefinition.createPredicate(RouteContext routeContext)
           
 Processor RemovePropertyDefinition.createProcessor(RouteContext routeContext)
           
 Processor StopDefinition.createProcessor(RouteContext routeContext)
           
 Processor ResequenceDefinition.createProcessor(RouteContext routeContext)
           
 Processor FinallyDefinition.createProcessor(RouteContext routeContext)
           
 Processor OnCompletionDefinition.createProcessor(RouteContext routeContext)
           
 Processor ThrowExceptionDefinition.createProcessor(RouteContext routeContext)
           
 Processor LogDefinition.createProcessor(RouteContext routeContext)
           
 Processor PollEnrichDefinition.createProcessor(RouteContext routeContext)
           
 Processor TransactedDefinition.createProcessor(RouteContext routeContext)
           
 Processor SetBodyDefinition.createProcessor(RouteContext routeContext)
           
 Processor RemoveHeaderDefinition.createProcessor(RouteContext routeContext)
           
 Processor SetFaultBodyDefinition.createProcessor(RouteContext routeContext)
           
 FilterProcessor FilterDefinition.createProcessor(RouteContext routeContext)
           
 Processor SortDefinition.createProcessor(RouteContext routeContext)
           
 Processor SetExchangePatternDefinition.createProcessor(RouteContext routeContext)
           
 Processor InterceptSendToEndpointDefinition.createProcessor(RouteContext routeContext)
           
 Processor SendDefinition.createProcessor(RouteContext routeContext)
           
 Processor MulticastDefinition.createProcessor(RouteContext routeContext)
           
 Processor PipelineDefinition.createProcessor(RouteContext routeContext)
           
 Processor ProcessDefinition.createProcessor(RouteContext routeContext)
           
 Processor BeanDefinition.createProcessor(RouteContext routeContext)
           
 Processor ConvertBodyDefinition.createProcessor(RouteContext routeContext)
           
 Processor SetHeaderDefinition.createProcessor(RouteContext routeContext)
           
 Processor PolicyDefinition.createProcessor(RouteContext routeContext)
           
 Processor UnmarshalDefinition.createProcessor(RouteContext routeContext)
           
 Processor MarshalDefinition.createProcessor(RouteContext routeContext)
           
 CatchProcessor CatchDefinition.createProcessor(RouteContext routeContext)
           
 Processor ChoiceDefinition.createProcessor(RouteContext routeContext)
           
 Processor SetOutHeaderDefinition.createProcessor(RouteContext routeContext)
          Deprecated.  
 Processor SamplingDefinition.createProcessor(RouteContext routeContext)
           
 Processor IdempotentConsumerDefinition.createProcessor(RouteContext routeContext)
           
 Processor OtherwiseDefinition.createProcessor(RouteContext routeContext)
           
 Processor SplitDefinition.createProcessor(RouteContext routeContext)
           
 CatchProcessor OnExceptionDefinition.createProcessor(RouteContext routeContext)
           
 Processor LoadBalanceDefinition.createProcessor(RouteContext routeContext)
           
 Processor SetPropertyDefinition.createProcessor(RouteContext routeContext)
           
 Processor TransformDefinition.createProcessor(RouteContext routeContext)
           
 PredicateValidatingProcessor ValidateDefinition.createProcessor(RouteContext routeContext)
           
 Processor AOPDefinition.createProcessor(RouteContext routeContext)
          Deprecated.  
 Processor TryDefinition.createProcessor(RouteContext routeContext)
           
 Processor WireTapDefinition.createProcessor(RouteContext routeContext)
           
 Processor RoutingSlipDefinition.createProcessor(RouteContext routeContext)
           
 Processor ProcessorDefinition.createProcessor(RouteContext routeContext)
          Override this in definition class and implement logic to create the processor based on the definition model.
 Processor RecipientListDefinition.createProcessor(RouteContext routeContext)
           
 Processor ThreadsDefinition.createProcessor(RouteContext routeContext)
           
 Processor DelayDefinition.createProcessor(RouteContext routeContext)
           
 Processor ThrottleDefinition.createProcessor(RouteContext routeContext)
           
 Processor RemoveHeadersDefinition.createProcessor(RouteContext routeContext)
           
 Processor AggregateDefinition.createProcessor(RouteContext routeContext)
           
 FilterProcessor WhenDefinition.createProcessor(RouteContext routeContext)
           
 Processor InterceptDefinition.createProcessor(RouteContext routeContext)
           
 Processor EnrichDefinition.createProcessor(RouteContext routeContext)
           
 Processor InterceptFromDefinition.createProcessor(RouteContext routeContext)
           
 Processor LoopDefinition.createProcessor(RouteContext routeContext)
           
 Processor DynamicRouterDefinition.createProcessor(RouteContext routeContext)
           
 Processor RollbackDefinition.createProcessor(RouteContext routeContext)
           
protected  Processor ProcessorDefinition.createProcessor(RouteContext routeContext, ProcessorDefinition<?> output)
           
protected  StreamResequencer ResequenceDefinition.createStreamResequencer(RouteContext routeContext, StreamResequencerConfig config)
          Creates a StreamResequencer instance applying the given config.
protected static Policy TransactedDefinition.doResolvePolicy(RouteContext routeContext, String ref, Class<? extends Policy> type)
           
static ExecutorService ProcessorDefinitionHelper.getConfiguredExecutorService(RouteContext routeContext, String name, ExecutorServiceAwareDefinition<?> definition, boolean useDefault)
          Will lookup and get the configured ExecutorService from the given definition.
static ScheduledExecutorService ProcessorDefinitionHelper.getConfiguredScheduledExecutorService(RouteContext routeContext, String name, ExecutorServiceAwareDefinition<?> definition, boolean useDefault)
          Will lookup and get the configured ScheduledExecutorService from the given definition.
 DataFormat DataFormatDefinition.getDataFormat(RouteContext routeContext)
           
static DataFormat DataFormatDefinition.getDataFormat(RouteContext routeContext, DataFormatDefinition type, String ref)
          Factory method to create the data format
 LoadBalancer LoadBalancerDefinition.getLoadBalancer(RouteContext routeContext)
           
static LoadBalancer LoadBalancerDefinition.getLoadBalancer(RouteContext routeContext, LoadBalancerDefinition type, String ref)
           
 void ModelChannel.initChannel(ProcessorDefinition<?> outputDefinition, RouteContext routeContext)
          Initializes the channel.
static ExecutorService ProcessorDefinitionHelper.lookupExecutorServiceRef(RouteContext routeContext, String name, Object source, String executorServiceRef)
          Will lookup in Registry for a ExecutorService registered with the given executorServiceRef name.
static ScheduledExecutorService ProcessorDefinitionHelper.lookupScheduledExecutorServiceRef(RouteContext routeContext, String name, Object source, String executorServiceRef)
          Will lookup in Registry for a ScheduledExecutorService registered with the given executorServiceRef name.
protected  Processor ProcessorDefinition.makeProcessor(RouteContext routeContext)
          Creates the processor and wraps it in any necessary interceptors and error handlers
 void ModelChannel.postInitChannel(ProcessorDefinition<?> outputDefinition, RouteContext routeContext)
          Post initializes the channel.
 Endpoint SendDefinition.resolveEndpoint(RouteContext context)
           
 Endpoint FromDefinition.resolveEndpoint(RouteContext context)
           
 Endpoint WireTapDefinition.resolveEndpoint(RouteContext context)
           
protected  IdempotentRepository<?> IdempotentConsumerDefinition.resolveMessageIdRepository(RouteContext routeContext)
          Strategy method to resolve the IdempotentRepository to use
protected  Policy TransactedDefinition.resolvePolicy(RouteContext routeContext)
           
protected  Policy PolicyDefinition.resolvePolicy(RouteContext routeContext)
           
protected  void ProcessorDefinition.resolvePropertyPlaceholders(RouteContext routeContext, Object definition)
          Inspects the given definition and resolves any property placeholders from its properties.
protected  ThreadPoolRejectedPolicy ThreadsDefinition.resolveRejectedPolicy(RouteContext routeContext)
           
static boolean ProcessorDefinitionHelper.willCreateNewThreadPool(RouteContext routeContext, ExecutorServiceAwareDefinition<?> definition, boolean useDefault)
          Determines whether a new thread pool will be created or not.
protected  Processor ProcessorDefinition.wrapChannel(RouteContext routeContext, Processor processor, ProcessorDefinition<?> child)
           
protected  Processor ProcessorDefinition.wrapInErrorHandler(RouteContext routeContext, Processor output)
          Wraps the given output in an error handler
 Processor ProcessorDefinition.wrapProcessor(RouteContext routeContext, Processor processor)
          Wraps the child processor in whatever necessary interceptors and error handlers
 

Uses of RouteContext in org.apache.camel.model.dataformat
 

Methods in org.apache.camel.model.dataformat with parameters of type RouteContext
protected  DataFormat ZipDataFormat.createDataFormat(RouteContext routeContext)
           
protected  DataFormat JsonDataFormat.createDataFormat(RouteContext routeContext)
           
protected  DataFormat TidyMarkupDataFormat.createDataFormat(RouteContext routeContext)
           
protected  DataFormat CryptoDataFormat.createDataFormat(RouteContext routeContext)
           
protected  DataFormat StringDataFormat.createDataFormat(RouteContext routeContext)
           
protected  DataFormat XStreamDataFormat.createDataFormat(RouteContext routeContext)
           
protected  DataFormat BindyDataFormat.createDataFormat(RouteContext routeContext)
           
protected  DataFormat CustomDataFormat.createDataFormat(RouteContext routeContext)
           
protected  DataFormat CsvDataFormat.createDataFormat(RouteContext routeContext)
           
protected  DataFormat SerializationDataFormat.createDataFormat(RouteContext routeContext)
           
protected  DataFormat JibxDataFormat.createDataFormat(RouteContext routeContext)
           
protected  DataFormat GzipDataFormat.createDataFormat(RouteContext routeContext)
           
 

Uses of RouteContext in org.apache.camel.model.language
 

Methods in org.apache.camel.model.language with parameters of type RouteContext
 Expression ExpressionDefinition.createExpression(RouteContext routeContext)
           
 Predicate ExpressionDefinition.createPredicate(RouteContext routeContext)
           
 

Uses of RouteContext in org.apache.camel.model.loadbalancer
 

Methods in org.apache.camel.model.loadbalancer with parameters of type RouteContext
protected  LoadBalancer FailoverLoadBalancerDefinition.createLoadBalancer(RouteContext routeContext)
           
protected  LoadBalancer StickyLoadBalancerDefinition.createLoadBalancer(RouteContext routeContext)
           
protected  LoadBalancer RoundRobinLoadBalancerDefinition.createLoadBalancer(RouteContext routeContext)
           
protected  LoadBalancer TopicLoadBalancerDefinition.createLoadBalancer(RouteContext routeContext)
           
protected  LoadBalancer CustomLoadBalancerDefinition.createLoadBalancer(RouteContext routeContext)
           
protected  LoadBalancer RandomLoadBalancerDefinition.createLoadBalancer(RouteContext routeContext)
           
protected  LoadBalancer WeightedLoadBalancerDefinition.createLoadBalancer(RouteContext routeContext)
           
 

Uses of RouteContext in org.apache.camel.processor
 

Methods in org.apache.camel.processor with parameters of type RouteContext
 void ErrorHandlerSupport.addExceptionPolicy(RouteContext routeContext, OnExceptionDefinition exceptionType)
           
protected  Processor MulticastProcessor.createErrorHandler(RouteContext routeContext, Exchange exchange, Processor processor)
           
protected  ProcessorExchangePair MulticastProcessor.createProcessorExchangePair(int index, Processor processor, Exchange exchange, RouteContext routeContext)
          Creates the ProcessorExchangePair which holds the processor and exchange to be send out.
protected  Processor MulticastProcessor.createUnitOfWorkProcessor(RouteContext routeContext, Processor processor, Exchange exchange)
          Strategy to create the unit of work to be used for the sub route
 

Constructors in org.apache.camel.processor with parameters of type RouteContext
CamelInternalProcessor.RouteContextAdvice(RouteContext routeContext)
           
 

Uses of RouteContext in org.apache.camel.processor.interceptor
 

Methods in org.apache.camel.processor.interceptor that return RouteContext
 RouteContext DefaultChannel.getRouteContext()
           
 

Methods in org.apache.camel.processor.interceptor with parameters of type RouteContext
 void DefaultChannel.initChannel(ProcessorDefinition<?> outputDefinition, RouteContext routeContext)
           
 void DefaultChannel.postInitChannel(ProcessorDefinition<?> outputDefinition, RouteContext routeContext)
           
 void TraceInterceptor.setRouteContext(RouteContext routeContext)
           
 

Uses of RouteContext in org.apache.camel.spi
 

Methods in org.apache.camel.spi that return RouteContext
 RouteContext UnitOfWork.getRouteContext()
          Gets the RouteContext that this UnitOfWork currently is being routed through.
 RouteContext UnitOfWork.popRouteContext()
          When finished being routed under the current RouteContext it should be removed.
 

Methods in org.apache.camel.spi with parameters of type RouteContext
 void Policy.beforeWrap(RouteContext routeContext, ProcessorDefinition<?> definition)
          Hook invoked before the wrap.
 Processor ProcessorFactory.createChildProcessor(RouteContext routeContext, ProcessorDefinition<?> definition, boolean mandatory)
          Creates the child processor.
 Processor ProcessorFactory.createProcessor(RouteContext routeContext, ProcessorDefinition<?> definition)
          Creates the processor.
 Object ManagementObjectStrategy.getManagedObjectForErrorHandler(CamelContext context, RouteContext routeContext, Processor errorHandler, ErrorHandlerFactory errorHandlerBuilder)
           
 ObjectName ManagementNamingStrategy.getObjectNameForErrorHandler(RouteContext routeContext, Processor errorHandler, ErrorHandlerFactory builder)
           
 void LifecycleStrategy.onErrorHandlerAdd(RouteContext routeContext, Processor errorHandler, ErrorHandlerFactory errorHandlerBuilder)
          Notification on adding error handler.
 void LifecycleStrategy.onErrorHandlerRemove(RouteContext routeContext, Processor errorHandler, ErrorHandlerFactory errorHandlerBuilder)
          Notification on removing error handler.
 void LifecycleStrategy.onRouteContextCreate(RouteContext routeContext)
          Notification on adding RouteContext(s).
 void UnitOfWork.pushRouteContext(RouteContext routeContext)
          Pushes the RouteContext that this UnitOfWork currently is being routed through.
 Processor Policy.wrap(RouteContext routeContext, Processor processor)
          Wraps any applicable interceptors around the given processor.
 

Uses of RouteContext in org.apache.camel.support
 

Methods in org.apache.camel.support with parameters of type RouteContext
 void LifecycleStrategySupport.onErrorHandlerAdd(RouteContext routeContext, Processor errorHandler, ErrorHandlerFactory errorHandlerBuilder)
           
 void LifecycleStrategySupport.onErrorHandlerRemove(RouteContext routeContext, Processor errorHandler, ErrorHandlerFactory errorHandlerBuilder)
           
 void LifecycleStrategySupport.onRouteContextCreate(RouteContext routeContext)
           
 



Apache Camel