Uses of Interface
org.apache.camel.Service
Packages that use 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
Subinterfaces of Service in org.apache.camelModifier and TypeInterfaceDescriptioninterfaceMarks theEndpointas an endpoint from an API based component.interfaceMarks theEndpointas support asynchronous non-blocking routing in its consumer and producer.interfaceAsynchronous producerinterfaceA consumer of a batch of message exchanges from anEndpointinterfaceinterfaceA consumer of message exchanges from anEndpoint.interfaceinterfaceAn interface to represent anEndpointwhich are delegated.interfaceAPollingConsumerthat are used by dynamic Poll and PollEnrich EIPs to facilitate components that can use information from the currentExchangeduring the poll.interfaceAn endpoint implements the Message Endpoint pattern and represents an endpoint that can send and receive message exchangesinterfaceinterfaceRepresents a Polling Consumer where the caller polls for messages when it is ready.interfaceProvides a channel on which clients can create and invoke message exchanges on anEndpoint.interfaceinterfaceAServicewhich is capable of being shut down.interfaceAServicewhich has all the lifecycle events and offers details about its current state.interfaceMarker for indicating theServiceis a static service (only one instance perCamelContext).interfaceAServicewhich is also capable of suspending and resuming.interfaceTimeoutMap<K,V> Represents a map of values which timeout after a period of inactivity.Methods in org.apache.camel that return ServiceModifier and TypeMethodDescriptionCamelContext.hasService(Predicate<Service> filter) Finds the first service matching the filterMethods in org.apache.camel that return types with arguments of type ServiceModifier and TypeMethodDescriptionExtendedCamelContext.getServices()Returns an unmodifiable list of the services registered currently in thisCamelContext.Route.getServices()Returns the services for this particular routeMethods in org.apache.camel with parameters of type ServiceModifier and TypeMethodDescriptionvoidRoute.addService(Service service) Adds a service to this routevoidRoute.addService(Service service, boolean forceStop) Adds a service to this routeMethod parameters in org.apache.camel with type arguments of type ServiceModifier and TypeMethodDescriptionCamelContext.hasService(Predicate<Service> filter) Finds the first service matching the filter -
Uses of Service in org.apache.camel.catalog
Subinterfaces of Service in org.apache.camel.catalogModifier and TypeInterfaceDescriptioninterfaceRuntime catalog which limited API needed by components that supportsComponentVerifierExtension. -
Uses of Service in org.apache.camel.cloud
Subinterfaces of Service in org.apache.camel.cloud -
Uses of Service in org.apache.camel.cluster
Subinterfaces of Service in org.apache.camel.clusterModifier and TypeInterfaceDescriptioninterfaceinterfaceRepresents the View of the cluster at some given period of time.interfaceinterfaceACamelPreemptiveClusterViewis aCamelClusterViewthat can be externally disabled by another controller. -
Uses of Service in org.apache.camel.console
Subinterfaces of Service in org.apache.camel.consoleModifier and TypeInterfaceDescriptioninterfaceA registry for dev console.interfaceA pluggable strategy for resolving dev consoles in a loosely coupled manner -
Uses of Service in org.apache.camel.health
Subinterfaces of Service in org.apache.camel.health -
Uses of Service in org.apache.camel.resume
Subinterfaces of Service in org.apache.camel.resumeModifier and TypeInterfaceDescriptioninterfaceDefines a strategy for handling resume operations. -
Uses of Service in org.apache.camel.spi
Subinterfaces of Service in org.apache.camel.spiModifier and TypeInterfaceDescriptioninterfaceA manager to handle async routing engine, whenExchanges 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.interfaceADebuggerthat has easy debugging functionality which can be used from JMX with.invalid reference
org.apache.camel.api.management.mbean.ManagedBacklogDebuggerMBeaninterfaceUsed for introspecting beans properties via Java reflection; such as extracting current property values, or updating one or more properties etc.interfaceAn optional interface anEndpointmay choose to implement which allows it to expose a way of browsing the exchanges available.interfaceAVariableRepositorythat can browse the variables.interfaceA Camel metrics service is a factory for micrometer metrics.interfaceA Camel tracing service is a factory for telemetry tracers.interfaceAccess to a repository of keys to implement the Claim Check pattern.interfaceLocalCliConnectorthat allows Camel CLI to manage local running Camel integrations.interfaceCache containing createdPollingConsumer.interfaceSPI strategy for reloadingCamelContext.interfaceRepresents 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.interfaceA debugger which allows tooling to attach breakpoints which is being invoked whenExchanges is being routed.interfaceStrategy for dumping routes during startup dump all loaded routes (incl rests and route templates).interfaceRegistry to cache endpoints in memory.interfaceRegistry forEndpointServiceLocationto make it easy to find information about usage of external services such as databases, message brokers, cloud systems, that Camel is connecting to.interfaceinterfaceManagesExchangeFactory.interfaceStrategy to create thread pools.interfaceAn extendedRoutesBuilderLoaderthat is capable of loading from multiple resources in one unit (such as compiling them together).interfaceAccess to a repository of Message IDs to implement the Idempotent Consumer pattern.interfaceA repository which tracks in flightExchanges.interfaceThis 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).interfaceCamel JMX service agentinterfaceAn assembler to assemble aRequiredModelMBeanwhich can be used to register the object in JMX.interfaceStrategy for management.interfaceA factory to createMessageHistoryinstances.interfaceA resolver that can find classes based on package scanning.interfaceA resolver that can find resources based on package scanning.interfaceUsed for components that can optimise the usage of(poll/pollEnrich) to reuse a staticinvalid reference
org.apache.camel.processor.PollProcessorEndpointandDynamicPollingConsumerthat supports using headers to provide the dynamic parts.interfaceFactory for pooled objects or tasks.interfaceinterfaceCache containing createdProducer.interfaceComponent for property placeholders and loading properties from sources (such as .properties file from classpath or file system)interfaceSPI strategy for reloading.interfaceSPI strategy for reloadingResourcein an existing runningCamelContextinterfaceSPI for loading resources.interfaceA registry of all REST services running within theCamelContextwhich have been defined and created using the Rest DSL.interfaceController for managing the lifecycle of all theRoute's.interfaceSPI for loadingRoutesBuilderfrom aResource.interfaceA registry which listen for runtime usage ofEndpointduring routing in Camel.interfaceA pluggable scheduler forconsumers.invalid reference
org.apache.camel.support.ScheduledPollConsumerinterfaceinterfacePluggable shutdown strategy executed during shutdown of Camel and the active routes.interfaceStrategy for performing checks on startup that can validate whether Camel can be started, or wait for some conditions to be satisfied, before Camel can continue to startup.interfaceTo recordStartupStepduring startup to allow to capture diagnostic information to help troubleshoot Camel applications via various tooling such as Java Flight Recorder.interfaceStateRepository<K,V> ThisStateRepositoryholds a set of key/value pairs for defining a particular state of a component.interfaceStrategy for using stream caching.interfaceA supervising capableRouteControllerthat delays the startup of the routes after the camel context startup and takes control of starting the routes in a safe manner.interfaceSPI for tracing messages.interfaceRegistry to cache transformers in memory.interfaceRegistry for type converters.interfaceRegistry to cache validators in memory.interfaceRepository for storing and accessing variables.Classes in org.apache.camel.spi that implement ServiceModifier and TypeClassDescriptionclassTransformer performs message transformation according to the declared data type.classValidator performs message content validation according to the declared data type.Methods in org.apache.camel.spi that return types with arguments of type ServiceModifier and TypeMethodDescriptionRouteStartupOrder.getServices()Gets the services to this route.Methods in org.apache.camel.spi with parameters of type ServiceModifier and TypeMethodDescriptionManagementObjectStrategy.getManagedObjectForService(CamelContext context, Service service) ManagementObjectNameStrategy.getObjectNameForService(CamelContext context, Service service) ManagementObjectNameStrategy.getObjectNameForTracer(CamelContext context, Service tracer) voidLifecycleStrategy.onServiceAdd(CamelContext context, Service service, Route route) Notification on adding aService.voidLifecycleStrategy.onServiceRemove(CamelContext context, Service service, Route route) Notification on removing aService. -
Uses of Service in org.apache.camel.support.service
Classes in org.apache.camel.support.service that implement ServiceModifier and TypeClassDescriptionclassA useful base class which ensures that a service is only initialized once and provides some helper methods for enquiring of its status.Methods in org.apache.camel.support.service that return types with arguments of type ServiceModifier 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.Methods in org.apache.camel.support.service with parameters of type ServiceModifier 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.static voidServiceHelper.startService(Service service) Starts the givenvalueif it's aServiceor a collection of it.static voidServiceHelper.stopService(Service service) Stops the givenvalue, rethrowing the first exception caught.