Uses of Interface
org.apache.camel.Service
Package
Description
The core Camel API.
Camel Catalog API
Camel cloud
Camel Cluster support
Camel Health Check support
Service Provider Interfaces used by the Camel runtime which are plugin strategies.
Base service classes
-
Uses of Service in org.apache.camel
Modifier and TypeInterfaceDescriptioninterface
Marks theEndpoint
as an endpoint from an API based component.interface
Marks theEndpoint
as support asynchronous non-blocking routing in its consumer and producer.interface
Asynchronous producerinterface
A consumer of a batch of message exchanges from anEndpoint
interface
interface
A consumer of message exchanges from anEndpoint
.interface
interface
An interface to represent anEndpoint
which are delegated.interface
An endpoint implements the Message Endpoint pattern and represents an endpoint that can send and receive message exchangesinterface
interface
Represents a Polling Consumer where the caller polls for messages when it is ready.interface
Provides a channel on which clients can create and invoke message exchanges on anEndpoint
.interface
interface
AService
which is capable of being shut down.interface
AService
which has all the lifecycle events and offers details about its current state.interface
Marker for indicating theService
is a static service (only one instance perCamelContext
).interface
AService
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 TypeMethodDescriptionExtendedCamelContext.getServices()
Returns an unmodifiable list of the services registered currently in thisCamelContext
.Route.getServices()
Returns the services for this particular routeModifier and TypeMethodDescriptionvoid
Route.addService
(Service service) Adds a service to this route -
Uses of Service in org.apache.camel.catalog
Modifier and TypeInterfaceDescriptioninterface
Runtime catalog which limited API needed by components that supportsComponentVerifierExtension
. -
Uses of Service in org.apache.camel.cloud
-
Uses of Service in org.apache.camel.cluster
Modifier and TypeInterfaceDescriptioninterface
interface
Represents the View of the cluster at some given period of time.interface
interface
ACamelPreemptiveClusterView
is aCamelClusterView
that can be externally disabled by another controller. -
Uses of Service in org.apache.camel.console
Modifier and TypeInterfaceDescriptioninterface
A registry for dev console.interface
A pluggable strategy for resolving dev consoles in a loosely coupled manner -
Uses of Service in org.apache.camel.health
-
Uses of Service in org.apache.camel.resume
Modifier and TypeInterfaceDescriptioninterface
Defines a strategy for handling resume operations. -
Uses of Service in org.apache.camel.spi
Modifier and TypeInterfaceDescriptioninterface
A manager to handle async routing engine, whenExchange
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
Used for introspecting beans properties via Java reflection; such as extracting current property values, or updating one or more properties etc.interface
An optional interface anEndpoint
may choose to implement which allows it to expose a way of browsing the exchanges available.interface
Access to a repository of keys to implement the Claim Check pattern.interface
LocalCliConnector
that allows Camel CLI to manage local running Camel integrations.interface
Cache containing createdPollingConsumer
.interface
SPI strategy for reloadingCamelContext
.interface
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
A debugger which allows tooling to attach breakpoints which is being invoked whenExchange
s is being routed.interface
Registry to cache endpoints in memory.interface
interface
ManagesExchangeFactory
.interface
Strategy to create thread pools.interface
An extendedRoutesBuilderLoader
that is capable of loading from multiple resources in one unit (such as compiling them together).interface
Access to a repository of Message IDs to implement the Idempotent Consumer pattern.interface
A repository which tracks in flightExchange
s.interface
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
Camel JMX service agentinterface
An assembler to assemble aRequiredModelMBean
which can be used to register the object in JMX.interface
Strategy for management.interface
A factory to createMessageHistory
instances.interface
A resolver that can find classes based on package scanning.interface
A resolver that can find resources based on package scanning.interface
Factory for pooled objects or tasks.interface
interface
Cache containing createdProducer
.interface
Component for property placeholders and loading properties from sources (such as .properties file from classpath or file system)interface
SPI strategy for reloading.interface
SPI strategy for reloadingResource
in an existing runningCamelContext
interface
SPI for loading resources.interface
A registry of all REST services running within theCamelContext
which have been defined and created using the Rest DSL.interface
Controller for managing the lifecycle of all theRoute
's.interface
SPI for loadingRoutesBuilder
from aResource
.interface
A registry which listen for runtime usage ofEndpoint
during routing in Camel.interface
A pluggable scheduler fororg.apache.camel.support.ScheduledPollConsumer
consumers.interface
interface
Pluggable shutdown strategy executed during shutdown of Camel and the active routes.interface
To recordStartupStep
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> ThisStateRepository
holds a set of key/value pairs for defining a particular state of a component.interface
Strategy for using stream caching.interface
A supervising capableRouteController
that delays the startup of the routes after the camel context startup and takes control of starting the routes in a safe manner.interface
SPI for tracing messages.interface
Registry to cache transformers in memory.interface
Registry for type converters.interface
Registry to cache validators in memory.Modifier and TypeClassDescriptionclass
Transformer performs message transformation according to the declared data type.class
Validator performs message content validation according to the declared data type.Modifier and TypeMethodDescriptionRouteStartupOrder.getServices()
Gets the services to this route.Modifier and TypeMethodDescriptionManagementObjectStrategy.getManagedObjectForService
(CamelContext context, Service service) ManagementObjectNameStrategy.getObjectNameForService
(CamelContext context, Service service) ManagementObjectNameStrategy.getObjectNameForTracer
(CamelContext context, Service tracer) void
LifecycleStrategy.onServiceAdd
(CamelContext context, Service service, Route route) Notification on adding aService
.void
LifecycleStrategy.onServiceRemove
(CamelContext context, Service service, Route route) Notification on removing aService
. -
Uses of Service in org.apache.camel.support.service
Modifier and TypeClassDescriptionclass
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 TypeMethodDescriptionServiceHelper.getChildServices
(Service service) Gathers all child services by navigating the service to recursively gather all child services.ServiceHelper.getChildServices
(Service service, boolean includeErrorHandler) Gathers all child services by navigating the service to recursively gather all child services.Modifier and TypeMethodDescriptionServiceHelper.getChildServices
(Service service) Gathers all child services by navigating the service to recursively gather all child services.ServiceHelper.getChildServices
(Service service, boolean includeErrorHandler) Gathers all child services by navigating the service to recursively gather all child services.