| Package | Description |
|---|---|
| org.apache.camel |
The core Camel API.
|
| 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 |
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 |
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 |
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 |
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 |
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
|
interface |
ManagementAgent
Camel JMX service agent
|
interface |
ManagementStrategy
Strategy for management.
|
interface |
ProducerCache |
interface |
ReloadStrategy
SPI strategy for reloading Camel routes in an existing running
CamelContext |
interface |
RestRegistry
A registry of all REST services running within the
CamelContext which have been defined and created
using the Rest DSL. |
interface |
RouteController |
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 |
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