Package org.apache.camel
package org.apache.camel
The core Camel API.
-
ClassDescriptionTo perform optional initialization on an element after its properties has been configured.A strategy for aggregating two exchanges together into a single exchange.Exception thrown in situations when a
Servicehas already been stopped.Marks theEndpointas an endpoint from an API based component.The callback interface for anAsyncProcessorso that it can notify you when anExchangeis done.Marks theEndpointas support asynchronous non-blocking routing in its consumer and producer.An asynchronous processor which can process anExchangein an asynchronous fashion and signal completion by invoking theAsyncCallback.Asynchronous producerA consumer of a batch of message exchanges from anEndpointUsed to indicate an injection point of a configuration bean (obtained from theRegistry, or a new instance is created) into a POJO.Used to indicate an injection point of a bean obtained from theRegistry, into a POJO.A predicate which evaluates a binary expression.Used for binding a bean to the registry.Marks a parameter as being the body of an inboundMessageBuilder<T>An exception thrown for either authentication or authorization errors occurring in a Camel exchange.Configuration class for Camel applications.Interface used to represent the CamelContext used to configure routes and the policies to use during message exchanges between endpoints.An interface to represent an object which wishes to be injected with theCamelContextLifecycle API forCamelContext.Base class for all Camel checked exceptions typically thrown by aProcessorAn exception caused by a specific messageExchangeException occurred during execution/processing of anExchange.AUnitOfWorkfailed with a number of caused exceptions.Catalog level interface for theCamelContextThis enum set various categories options into the UriEndpoint.Channel acts as a channel betweenProcessors in the route graph.An interface to represent an object which wishes to be injected with aComponent.Marks the class as aCamelConfigurationclass.A consumer of message exchanges from anEndpoint.An annotation used to mark classes and methods to indicate code capable of converting from a type to another type which are then auto-discovered using the Type Conversion SupportUsed to indicate that if the target type isCamelContextAware, the context does not need to be mandatory injected during bean post processing but can be injected later on as example during Camel Context configuration.An interface to represent anEndpointwhich are delegated.Interface to be used for processors that delegate to the real processorIndicates that this method is to be used as a Dynamic Router routing the incoming message through a series of processing steps.An endpoint implements the Message Endpoint pattern and represents an endpoint that can send and receive message exchangesAn interface to represent an object that can be resolved as a consumerEndpointAn interface to represent an object that can be resolved as a producerEndpointFactory for creatingErrorHandlers.Generated by camel build tools - do NOT edit this file!Marks a parameter as being the exception set on an exchangeRepresents the kind of message exchange patternMarks a parameter as being an injection point of the exchange properties of anExchangeMarks a parameter as being an injection point of a property of anExchangeAn enum of common and known keys for exchange properties used by camel-core.An exception thrown if an InOut exchange times out receiving the OUT messageThrown if the body could not be converted to the required typeAn experimental user-facing API.An expression provides a plugin strategy for evaluating expressions on a message exchange.An exception thrown if evaluation of the expression failed.A factory for creatingExpressionAn exception thrown if the expression contains illegal syntax.ExtendedCamelContextwhich contains the methods and APIs that are not primary intended for Camel end users but for SPI, custom components, or more advanced used-cases with Camel.Deprecated.ExtendedStartupListenerthat is invoked when theCamelContextis fully started.Thrown if Camel failed to create a consumer for a given endpoint.Thrown if Camel failed to create a producer for a given endpoint.Exception when failing to create aRoute.Exception when failing to create aRoutefrom a RouteTemplateDefinition.Exception when failing to start aComponent.Exception when failing to start aRoute.Global endpoint configurations which can be set as defaults when Camel creates newEndpoints.Marks a method on a POJO as being the preferred method to invoke when Camel looks for methods to invoke using theBeanEndpoint.Marks a parameter as being a header on an inboundMessageMarks a parameter as being an injection point of the headers of an inboundMessageMarks methods as beingExchangePattern.InOnlyfor one way asynchronous invocation when using Bean Integration to overload the default value which isExchangePattern.InOutfor request/reply if no annotations are used.Marks a method as beingExchangePattern.InOutwhen a class or interface has been annotated withInOnlywhen using Bean Integration.Is thrown if the payload from the exchange could not be retrieved because of being null, wrong class type etc.Runtime version of theInvalidPayloadException.An exception caused when an invalid property name is used on an objectUsed for defining if a given class is singleton or not.An entity that can point to a given line number from a sourceResourcesuch as YAML and XML DSL parsers.Represents a failure to open a Properties file at a given URLUsed to configure the logging levelsLevel of mbeans for registrationLevel of granularity for performance statistics enabledRepresents the history of a CamelMessagehow it was routed by the Camel routing engine.Endpointcan optionally implement this interface to indicate whether or not it supports multiple consumers.Represents a node in therouteswhich is identified by an id.Represents a node in therouteswhich is identified as a route.Navigate<T>Implementations support navigating a graph where you can traverse forward and each next returns aListof outputs of type T that can contain 0..n nodes.Thrown if no factory resource is available for the given URIA marker to indicate theServiceshould not be registered in JMX for management.A runtime exception if a given bean could not be found in theRegistryA runtime exception thrown if a routing processor such as a recipient list is unable to resolve anEndpointfrom a URI.An exception caused when a mandatory header is not available on a messageExchangeA runtime exception thrown if an attempt is made to resolve an unknown language definition.An exception caused when a mandatory property is not available on a messageExchangeAn exception thrown if a value could not be converted to the required typeInterface to be implemented by objects that should be orderable, such as with aCollection.Marks a method as having a specific kind ofExchangePatternfor use with Bean Integration to overload the default value which isExchangePattern.InOutfor request/reply if no annotations are used.Represents a Polling Consumer where the caller polls for messages when it is ready.Strategy that allowsConsumers to influence thePollingConsumer.PooledExchangewhich contains the methods and APIs that are not intended for Camel end users but used internally by Camel for optimizing memory footprint by reusing exchanges created byConsumers viaExchangeFactory.Task to execute when the exchange is done.Evaluates a binary predicate on the message exchange.A factory for creatingPredicateA processor is used to implement the Event Driven Consumer and Message Translator patterns and to process message exchanges.Provides a channel on which clients can create and invoke message exchanges on anEndpoint.Listener to trigger when the properties component is looking up and found a property.Error binding property to a bean.Used to indicate an injection point of a property placeholder into a POJO.Exception indicating a failure while trying to create a proxy of a given type and on a given endpointIndicates that this method is to be used as a Dynamic Recipient List routing the incoming message to one or more endpoints.A runtime exception thrown if anEndpointcannot be resolved via URIException used for forcing an Exchange to be rolled back.A Route defines the processing used on an inbound message exchange from a specificEndpointwithin aCamelContext.A route configurations builder is capable of building route configurations using the builder and model classes.A routes builder is capable of building routes using the builder and model classes.The context used during creating aRoutefrom a route template.Used for template beans to supply the local bean the route template should use when creating route(s).Indicates that this method is to be used as a Routing Slip routing the incoming message through a series of processing steps.Base class for all Camel unchecked exceptions.Various runtime configuration options used byCamelContextandRoutefor cross cutting functions such as tracing, delayer, stream cache and the like.A runtime exception caused by a specific messageExchangeThrown if an expression evaluation failsThrown if a message transformation failsAn interface that allows safe copy (deep clone) of property value object when creating copy of Exchange objects.Represents the core lifecycle API for services which can be initialized, started and stoppedRepresents the status of aServiceinstanceAServicewhich is capable of being shut down.Represents the options available when shutting down routes.Represents the kind of options for what to do with the current task when shutting down.Indicates that an object is able to use the globalSSLContextParametersif configured.Allows objects to be notified whenCamelContexthas almost done all work when starting.Recording state of steps during startup to capture execution time, and being able to emit events to diagnostic tools such as Java Flight Recorder.Controls the level of information logged during startup (and shutdown) ofCamelContext.AServicewhich has all the lifecycle events and offers details about its current state.Marked if theExpressionorPredicateis based from a constant value (ie is static).Marker for indicating theServiceis a static service (only one instance perCamelContext).Tagging interface to indicate that a type is capable of caching the underlying data stream.Marker interface to indicate a custom component has custom implementation for suspending theSuspendableServiceservice.AServicewhich is also capable of suspending and resuming.TimeoutMap<K,V> Represents a map of values which timeout after a period of inactivity.TimeoutMap.Listener<K,V> Listener for receiving timer events.Traceable processors allowing easier tracing using constructed labels to help identify the processor and where it's defined in the route model.Exception when failing during type conversion.A pluggable strategy to be able to convert objects to different types such as to and from String, InputStream/OutputStream, Reader/Writer, Document, byte[], ByteBuffer etcWhat to do if attempting to add a duplicate type converterException when failing to add type converters due there is already an existing type converter.Exception when failing to load type converters.A tagging interface to mark this class implements type converters using theConverterannotations.The base class for any validation exception, such asorg.apache.camel.processor.validation.SchemaValidationExceptionso that it is easy to treat all validation errors in a similar way irrespective of the particular validation technology used.ValueHolder<V>Holder object for a given value.An exception to veto startingCamelContext.Represent the kinds of options for wait for tasks to complete.WrappedFile<T>Wraps a file.