| Package | Description |
|---|---|
| org.apache.camel |
The core Camel API.
|
| org.apache.camel.catalog |
Camel Catalog 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.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 |
ApiEndpoint
Marks the
Endpoint as an endpoint from an API based component. |
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 |
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 |
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
|
List<Service> |
ExtendedCamelContext.getServices()
Returns an unmodifiable list of the services registered currently in this
CamelContext. |
| Modifier and Type | Method and Description |
|---|---|
void |
Route.addService(Service service)
Adds a service to this route
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
RuntimeCamelCatalog
Runtime catalog which limited API needed by components that supports
ComponentVerifierExtension. |
| 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.
|
interface |
CamelPreemptiveClusterService
|
interface |
CamelPreemptiveClusterView
A
CamelPreemptiveClusterView is a CamelClusterView that can be externally disabled by another
controller. |
| Modifier and Type | Interface and Description |
|---|---|
interface |
HealthCheckRegistry
A registry for health checks.
|
| 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
Cache containing created
PollingConsumer. |
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 |
RoutesBuilderLoader
SPI for loading
RoutesBuilder from a Resource. |
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 |
SendDynamicAware
|
interface |
ShutdownStrategy
Pluggable shutdown strategy executed during shutdown of Camel and the active routes.
|
interface |
StartupStepRecorder
To record
StartupStep during startup to allow to capture diagnostic information to help troubleshoot Camel
applications via various tooling such as Java Flight Recorder. |
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 |
SupervisingRouteController
A supervising capable
RouteController that delays the startup of the routes after the camel context startup
and takes control of starting the routes in a safe manner. |
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