| Package | Description |
|---|---|
| org.apache.camel |
The core Camel API.
|
| org.apache.camel.cloud |
Camel cloud
|
| org.apache.camel.cluster |
Camel Cluster support
|
| org.apache.camel.health |
Camel Health Check support
|
| org.apache.camel.runtimecatalog |
Runtime Camel Catalog
|
| org.apache.camel.spi |
Service Provider Interfaces used by the Camel runtime which are plugin strategies.
|
| org.apache.camel.support.service |
| Modifier and Type | Interface and Description |
|---|---|
interface |
AsyncEndpoint
Marks the
Endpoint as support asynchronous non-blocking routing in its consumer and producer. |
interface |
AsyncProducer
Asynchronous producer
|
interface |
BatchConsumer
A consumer of a batch of message exchanges from an
Endpoint |
interface |
CamelContext
Interface used to represent the CamelContext used to configure routes and the
policies to use during message exchanges between endpoints.
|
interface |
CatalogCamelContext
Catalog level interface for the
CamelContext |
interface |
Component
|
interface |
Consumer
A consumer of message exchanges from an
Endpoint |
interface |
ConsumerTemplate
|
interface |
DelegateEndpoint
An interface to represent an
Endpoint which are delegated. |
interface |
Endpoint
An endpoint
implements the Message
Endpoint pattern and represents an endpoint that can send and receive
message exchanges
|
interface |
ExtendedCamelContext
Extended
CamelContext which contains the methods and APIs that are not primary intended for Camel end users
but for SPI, custom components, or more advanced used-cases with Camel. |
interface |
FluentProducerTemplate
|
interface |
PollingConsumer
Represents a Polling
Consumer where the caller polls for messages when it is ready.
|
interface |
Producer
Provides a channel on which clients can create and invoke message exchanges
on an
Endpoint |
interface |
ProducerTemplate
|
interface |
ShutdownableService
A
Service which is capable of being shut down. |
interface |
StatefulService
A
Service which has all the lifecycle events and offers details about its current state. |
interface |
StaticService
Marker for indicating the
Service is a static service (only one instance per CamelContext). |
interface |
SuspendableService
A
Service which is also capable of suspending and resuming. |
interface |
TimeoutMap<K,V>
Represents a map of values which timeout after a period of inactivity.
|
| Modifier and Type | Method and Description |
|---|---|
List<Service> |
Route.getServices()
Returns the services for this particular route
|
| Modifier and Type | Method and Description |
|---|---|
void |
Route.addService(Service service)
Adds a service to this route
|
| Modifier and Type | Method and Description |
|---|---|
void |
Route.onStartingServices(List<Service> services)
A strategy callback allowing special initialization when services are starting.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
ServiceRegistry |
| Modifier and Type | Interface and Description |
|---|---|
interface |
CamelClusterService |
interface |
CamelClusterView
Represents the View of the cluster at some given period of time.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
HealthCheckService
An health check service that invokes the checks registered on the
HealthCheckRegistry
according to a schedule. |
| Modifier and Type | Interface and Description |
|---|---|
interface |
RuntimeCamelCatalog
Runtime based CamelCatalog which are included in camel-core that can provided limit CamelCatalog capabilities
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
AsyncProcessorAwaitManager
A manager to handle async routing engine, when
Exchanges are being handed over from one thread to another, while
the callee thread is blocked waiting for the other threads to complete, before it can continue. |
interface |
BeanIntrospection
Used for introspecting beans properties via Java reflection; such as extracting current property values,
or updating one or more properties etc.
|
interface |
BrowsableEndpoint
An optional interface an
Endpoint may choose to implement which allows it to
expose a way of browsing the exchanges available. |
interface |
ClaimCheckRepository
Access to a repository of keys to implement the
Claim Check pattern.
|
interface |
ConsumerCache |
interface |
DataFormat
Represents a
data format
used to marshal objects to and from streams
such as Java Serialization or using JAXB2 to encode/decode objects using XML
or using SOAP encoding.
|
interface |
Debugger
A debugger which allows tooling to attach breakpoints which is is being invoked
when
Exchanges is being routed. |
interface |
EndpointRegistry<K>
Registry to cache endpoints in memory.
|
interface |
ExecutorServiceManager
Strategy to create thread pools.
|
interface |
IdempotentRepository
Access to a repository of Message IDs to implement the
Idempotent Consumer pattern.
|
interface |
InflightRepository
A repository which tracks in flight
Exchanges. |
interface |
InterceptSendToEndpoint
This is an endpoint when sending to it, is intercepted and is routed in a detour, with the following flow:
before, send to original endpoint (can be skipped), after (optional).
|
interface |
ManagementAgent
Camel JMX service agent
|
interface |
ManagementMBeanAssembler
An assembler to assemble a
RequiredModelMBean which can be used
to register the object in JMX. |
interface |
ManagementStrategy
Strategy for management.
|
interface |
MessageHistoryFactory
A factory to create
MessageHistory instances. |
interface |
PackageScanClassResolver
A resolver that can find classes based on package scanning.
|
interface |
PackageScanResourceResolver
A resolver that can find resources based on package scanning.
|
interface |
ProducerCache
Cache containing created
Producer. |
interface |
PropertiesComponent
Component for property placeholders and loading properties from sources
(such as .properties file from classpath or file system)
|
interface |
RestRegistry
A registry of all REST services running within the
CamelContext which have been defined and created
using the Rest DSL. |
interface |
RouteController
Controller for managing the lifecycle of all the
Route's. |
interface |
RuntimeEndpointRegistry
A registry which listen for runtime usage of
Endpoint during routing in Camel. |
interface |
ScheduledPollConsumerScheduler
A pluggable scheduler for
org.apache.camel.support.ScheduledPollConsumer consumers. |
interface |
ShutdownStrategy
Pluggable shutdown strategy executed during shutdown of routes.
|
interface |
StateRepository<K,V>
This
StateRepository holds a set of key/value pairs for defining a particular state of a component. |
interface |
StreamCachingStrategy
Strategy for using stream caching.
|
interface |
Tracer
SPI for tracing messages.
|
interface |
TransformerRegistry<K>
Registry to cache transformers in memory.
|
interface |
TypeConverterRegistry
Registry for type converters.
|
interface |
UnitOfWork
An object representing the unit of work processing an
Exchange
which allows the use of Synchronization hooks. |
interface |
ValidatorRegistry<K>
Registry to cache validators in memory.
|
| Modifier and Type | Class and Description |
|---|---|
class |
Transformer
Transformer
performs message transformation according to the declared data type.
|
class |
Validator
Validator
performs message content validation according to the declared data type.
|
| Modifier and Type | Method and Description |
|---|---|
List<Service> |
RouteStartupOrder.getServices()
Gets the services to this route.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
ShutdownStrategy.forceShutdown(Service service)
Whether a service is forced to shutdown.
|
Object |
ManagementObjectStrategy.getManagedObjectForService(CamelContext context,
Service service) |
ObjectName |
ManagementObjectNameStrategy.getObjectNameForService(CamelContext context,
Service service) |
ObjectName |
ManagementObjectNameStrategy.getObjectNameForTracer(CamelContext context,
Service tracer) |
void |
LifecycleStrategy.onServiceAdd(CamelContext context,
Service service,
Route route)
Notification on adding a
Service. |
void |
LifecycleStrategy.onServiceRemove(CamelContext context,
Service service,
Route route)
Notification on removing a
Service. |
| Modifier and Type | Class and Description |
|---|---|
class |
ServiceSupport
A useful base class which ensures that a service is only initialized once and
provides some helper methods for enquiring of its status.
|
| Modifier and Type | Method and Description |
|---|---|
static Set<Service> |
ServiceHelper.getChildServices(Service service)
Gathers all child services by navigating the service to recursively gather all child services.
|
static Set<Service> |
ServiceHelper.getChildServices(Service service,
boolean includeErrorHandler)
Gathers all child services by navigating the service to recursively gather all child services.
|
| Modifier and Type | Method and Description |
|---|---|
static Set<Service> |
ServiceHelper.getChildServices(Service service)
Gathers all child services by navigating the service to recursively gather all child services.
|
static Set<Service> |
ServiceHelper.getChildServices(Service service,
boolean includeErrorHandler)
Gathers all child services by navigating the service to recursively gather all child services.
|
Apache Camel