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
Exchange s 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
Exchange s is being
routed. |
interface |
EndpointRegistry<K>
Registry to cache endpoints in memory.
|
interface |
ExchangeFactory
|
interface |
ExchangeFactoryManager
Manages
ExchangeFactory . |
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
Exchange s. |
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 |
PooledObjectFactory<T>
Factory for pooled objects or tasks.
|
interface |
ProcessorExchangeFactory
|
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 |
ResourceResolver
SPI for loading resources.
|
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 |
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 |
---|---|
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