Package org.apache.camel.impl

Default implementation classes for Camel Core


Class Summary
CamelPostProcessorHelper A helper class for Camel based injector or post processing hooks which can be reused by both the Spring and Guice support.
ConsumerCache Cache containing created Consumer.
DefaultCamelContext Represents the context used to configure routes and the policies to use.
DefaultClassResolver Default class resolver that uses regular class loader to load classes.
DefaultComponent Default component to use for base for components implementations.
DefaultComponentResolver The default implementation of ComponentResolver which tries to find components by using the URI scheme prefix and searching for a file of the URI scheme name in the META-INF/services/org/apache/camel/component/ directory on the classpath.
DefaultConsumer A default consumer useful for implementation inheritance.
DefaultDataFormatResolver Default data format resolver
DefaultEndpoint A default endpoint useful for implementation inheritance
DefaultExchange A default implementation of Exchange
DefaultExchangeFormatter A default ExchangeFormatter which just uses the Exchange toString() method
DefaultExchangeHolder Holder object for sending an exchange over a remote wire as a serialized object.
DefaultFactoryFinder Default factory finder.
DefaultFactoryFinderResolver Default factory finder.
DefaultHeaderFilterStrategy The default header filtering strategy.
DefaultInflightRepository Default implement which just uses a counter
DefaultLanguageResolver Default language resolver that looks for language factories in META-INF/services/org/apache/camel/language/ and language resolvers in META-INF/services/org/apache/camel/language/resolver/.
DefaultMessage The default implementation of Message

This implementation uses a CaseInsensitiveMap storing the headers.

DefaultNodeIdFactory Default id factory.
DefaultPackageScanClassResolver Default implement of PackageScanClassResolver
DefaultPollingConsumerPollStrategy A default implementation that just logs a WARN level log in case of rollback.
DefaultPollingEndpoint A base class for an endpoint which the default consumer mode is to use a PollingConsumer
DefaultProducer A default implementation of @{link Producer} for implementation inheritance
DefaultProducerServicePool A service pool for Producer.
DefaultProducerTemplate A client helper object (named like Spring's TransactionTemplate & JmsTemplate et al) for working with Camel and sending Message instances in an Exchange to an Endpoint.
DefaultRoute A Route defines the processing used on an inbound message exchange from a specific Endpoint within a CamelContext
DefaultRouteContext The context used to activate new routing rules
DefaultRouteNode A default implementation of the RouteNode
DefaultRouteStartupOrder Default implementation of RouteStartupOrder.
DefaultScheduledPollConsumer A default implementation of an event driven Consumer which uses the PollingConsumer
DefaultServicePool<Key,Service> Default implementation to inherit for a basic service pool.
DefaultShutdownStrategy Default ShutdownStrategy which uses graceful shutdown.
DefaultUnitOfWork The default implementation of UnitOfWork
EventDrivenConsumerRoute A DefaultRoute which starts with an Event Driven Consumer
EventDrivenPollingConsumer A default implementation of the PollingConsumer which uses the normal asynchronous consumer mechanism along with a BlockingQueue to allow the caller to pull messages on demand.
ExpressionAdapter A helper class for developers wishing to implement an Expression using Java code with a minimum amount of code to write so that the developer only needs to implement one of the ExpressionAdapter.evaluate(org.apache.camel.Exchange, Class) or ExpressionAdapter.evaluate(org.apache.camel.Exchange, Class) methods.
ExpressionSupport A useful base class for Predicate and Expression implementations
InterceptSendToEndpoint This is an endpoint when sending to it, is intercepted and is routed in a detour
JndiRegistry A Registry implementation which looks up the objects in JNDI
LoggingExceptionHandler A default implementation of ExceptionHandler which uses a Logger to log to an arbitrary Log with some LoggingLevel
MessageSupport A base class for implementation inheritance providing the core Message body handling features but letting the derived class deal with headers.
PollingConsumerSupport A useful base class for implementations of PollingConsumer
ProcessorEndpoint An endpoint which allows exchanges to be sent into it which just invokes a given Processor.
ProcessorPollingConsumer A simple implementation of PollingConsumer which just uses a Processor.
ProducerCache Cache containing created Producer.
RoutePolicySupport A base class for developing custom RoutePolicy implementations.
RouteService Represents the runtime objects for a given RouteDefinition so that it can be stopped independently of other routes
ScheduledPollConsumer A useful base class for any consumer which is polling based
ScheduledPollEndpoint A base class for Endpoint which creates a ScheduledPollConsumer
SerializationDataFormat The data format using Java Serialiation.
ServiceSupport A useful base class which ensures that a service is only initialized once and provides some helper methods for enquiring of its status
SharedProducerServicePool A shared DefaultProducerServicePool which is used by CamelContext by default.
SimpleRegistry A Map-based registry.
StringDataFormat The text based data format supporting charset encoding.
SynchronizationAdapter Simple Synchronization adapter with empty methods for easier overriding of single methods.
ThrottlingInflightRoutePolicy A throttle based RoutePolicy which is capable of dynamic throttling a route based on number of current inflight exchanges.
WebSpherePackageScanClassResolver WebSphere specific resolver to handle loading annotated resources in JAR files.

Enum Summary

Exception Summary
ProxyInstantiationException A proxy creation failed trying to create a proxy of a given type and on an given endpoint

Package org.apache.camel.impl Description

Default implementation classes for Camel Core

Copyright © 2007-2010 IONA Open Source Community. All Rights Reserved.