API Change Analysis Results

The summary of the API changes between artifacts org.apache.camel:camel-core:jar:2.17.0 and org.apache.camel:camel-core:jar:2.18.0.

Breaking Changes

Binary

Difference Code Element Description
java.class.noLongerImplementsInterface class org.apache.camel.impl.DefaultEndpointRegistry Class no longer implements interface 'org.apache.camel.com.googlecode.concurrentlinkedhashmap.EvictionListener<org.apache.camel.impl.EndpointKey, org.apache.camel.Endpoint>'.
java.class.noLongerImplementsInterface class org.apache.camel.util.LRUCache<K extends java.lang.Object, V extends java.lang.Object> Class no longer implements interface 'org.apache.camel.com.googlecode.concurrentlinkedhashmap.EvictionListener<K extends java.lang.Object, V extends java.lang.Object>'.
java.class.noLongerImplementsInterface class org.apache.camel.util.LRUSoftCache<K extends java.lang.Object, V extends java.lang.Object> Class no longer implements interface 'org.apache.camel.com.googlecode.concurrentlinkedhashmap.EvictionListener<K extends java.lang.Object, V extends java.lang.Object>'.
java.class.noLongerImplementsInterface class org.apache.camel.util.LRUWeakCache<K extends java.lang.Object, V extends java.lang.Object> Class no longer implements interface 'org.apache.camel.com.googlecode.concurrentlinkedhashmap.EvictionListener<K extends java.lang.Object, V extends java.lang.Object>'.
java.class.removed class org.apache.camel.com.googlecode.concurrentlinkedhashmap.ConcurrentLinkedHashMap<K extends java.lang.Object, V extends java.lang.Object> Class was removed.
java.class.removed class org.apache.camel.com.googlecode.concurrentlinkedhashmap.Weighers Class was removed.
java.class.removed class org.apache.camel.model.language.VtdXmlExpression Class was removed.
java.class.removed class org.apache.camel.processor.binding.RestBindingProcessor Class was removed.
java.class.removed class org.apache.camel.util.component.ApiMethodParser.Argument Class was removed.
java.class.removed interface org.apache.camel.com.googlecode.concurrentlinkedhashmap.EntryWeigher<K extends java.lang.Object, V extends java.lang.Object> Class was removed.
java.class.removed interface org.apache.camel.com.googlecode.concurrentlinkedhashmap.EvictionListener<K extends java.lang.Object, V extends java.lang.Object> Class was removed.
java.class.removed interface org.apache.camel.com.googlecode.concurrentlinkedhashmap.Weigher<V extends java.lang.Object> Class was removed.
java.field.removed field org.apache.camel.util.component.ApiCollection<E extends java.lang.Enum<E extends java.lang.Enum<E>, org.apache.camel.util.component.ApiName>, org.apache.camel.util.component.ApiName, T>.apis Field removed from class.
java.field.visibilityReduced field org.apache.camel.util.component.ApiCollection<E extends java.lang.Enum<E extends java.lang.Enum<E>, org.apache.camel.util.component.ApiName>, org.apache.camel.util.component.ApiName, T>.apiMethods Visibility was reduced from 'protected' to 'private'.
java.method.abstractMethodAdded method void org.apache.camel.component.file.GenericFileConsumer<T>::updateFileHeaders(org.apache.camel.component.file.GenericFile<T>, org.apache.camel.Message) Abstract method was added.
java.method.numberOfParametersChanged method java.util.Iterator<?> org.apache.camel.support.TokenPairExpressionIterator::createIterator(java.io.InputStream, java.lang.String) The number of parameters of the method have changed.
java.method.numberOfParametersChanged method java.util.Iterator<?> org.apache.camel.support.TokenXMLExpressionIterator::createIterator(java.io.InputStream, java.lang.String) The number of parameters of the method have changed.
java.method.numberOfParametersChanged method java.util.Iterator<?> org.apache.camel.support.TokenXMLPairExpressionIterator::createIterator(java.io.InputStream, java.lang.String) The number of parameters of the method have changed.
java.method.numberOfParametersChanged method org.apache.camel.AsyncProcessor org.apache.camel.processor.RoutingSlip::createErrorHandler(org.apache.camel.spi.RouteContext, org.apache.camel.Exchange, org.apache.camel.AsyncProcessor) The number of parameters of the method have changed.
java.method.numberOfParametersChanged method org.apache.camel.Exchange org.apache.camel.impl.ProducerCache::sendExchange(org.apache.camel.Endpoint, org.apache.camel.ExchangePattern, org.apache.camel.Processor, org.apache.camel.Exchange) The number of parameters of the method have changed.
java.method.numberOfParametersChanged method org.apache.camel.Expression org.apache.camel.builder.ExpressionBuilder::propertiesComponentExpression(java.lang.String, java.lang.String) The number of parameters of the method have changed.
java.method.numberOfParametersChanged method void org.apache.camel.builder.AdviceWithBuilder<T extends org.apache.camel.model.ProcessorDefinition<?>>::<init>(org.apache.camel.builder.AdviceWithRouteBuilder, java.lang.String, java.lang.String, java.lang.Class<T>) The number of parameters of the method have changed.
java.method.numberOfParametersChanged method void org.apache.camel.component.file.GenericFileProducer<T>::postWriteCheck() The number of parameters of the method have changed.
java.method.numberOfParametersChanged method void org.apache.camel.processor.ThreadsProcessor::<init>(org.apache.camel.CamelContext, java.util.concurrent.ExecutorService, boolean) The number of parameters of the method have changed.
java.method.parameterTypeChanged parameter java.util.List<org.apache.camel.util.component.ApiMethod> org.apache.camel.util.component.ApiMethodHelper<T extends java.lang.Enum<T>, org.apache.camel.util.component.ApiMethod>::filterMethods(java.util.List<? extends org.apache.camel.util.component.ApiMethod>, org.apache.camel.util.component.ApiMethodHelper.MatchType, ===java.lang.String[]===) The type of the parameter changed from 'java.lang.String[]' to 'java.util.Collection<java.lang.String>'.
java.method.parameterTypeChanged parameter java.util.List<org.apache.camel.util.component.ApiMethod> org.apache.camel.util.component.ApiMethodHelper<T extends java.lang.Enum<T>, org.apache.camel.util.component.ApiMethod>::getCandidateMethods(java.lang.String, ===java.lang.String[]===) The type of the parameter changed from 'java.lang.String[]' to 'java.util.Collection<java.lang.String>'.
java.method.parameterTypeChanged parameter void org.apache.camel.builder.xml.XsltUriResolver::<init>(===org.apache.camel.spi.ClassResolver===, java.lang.String) The type of the parameter changed from 'org.apache.camel.spi.ClassResolver' to 'org.apache.camel.CamelContext'.
java.method.parameterTypeChanged parameter void org.apache.camel.util.component.ApiMethodImpl::<init>(java.lang.Class<?>, java.lang.Class<?>, java.lang.String, ===java.lang.Object[]===) throws java.lang.IllegalArgumentException The type of the parameter changed from 'java.lang.Object[]' to 'org.apache.camel.util.component.ApiMethodArg[]'.
java.method.removed method T org.apache.camel.builder.ExpressionClause<T>::vtdxml(java.lang.String) Method was removed.
java.method.removed method T org.apache.camel.builder.ExpressionClause<T>::vtdxml(java.lang.String, java.util.Map<java.lang.String, java.lang.String>) Method was removed.
java.method.removed method T org.apache.camel.builder.ExpressionClause<T>::vtdxml(java.lang.String, org.apache.camel.builder.xml.Namespaces) Method was removed.
java.method.removed method T org.apache.camel.builder.ExpressionClauseSupport<T>::vtdxml(java.lang.String) Method was removed.
java.method.removed method T org.apache.camel.builder.ExpressionClauseSupport<T>::vtdxml(java.lang.String, java.util.Map<java.lang.String, java.lang.String>) Method was removed.
java.method.removed method T org.apache.camel.builder.ExpressionClauseSupport<T>::vtdxml(java.lang.String, org.apache.camel.builder.xml.Namespaces) Method was removed.
java.method.removed method boolean org.apache.camel.processor.ThreadsProcessor::isCallerRunsWhenRejected() Method was removed.
java.method.removed method org.apache.camel.model.language.VtdXmlExpression org.apache.camel.builder.xml.Namespaces::vtdxml(java.lang.String) Method was removed.
java.method.removed method void org.apache.camel.processor.ThreadsProcessor::setCallerRunsWhenRejected(boolean) Method was removed.
java.method.removed method void org.apache.camel.processor.ThreadsProcessor::setRejectedPolicy(org.apache.camel.ThreadPoolRejectedPolicy) Method was removed.
java.method.removed method void org.apache.camel.util.LRUCache<K, V>::onEviction(K, V) Method was removed.
java.method.removed method void org.apache.camel.util.LRUCache<K, V>::onEviction(K, V) @ org.apache.camel.impl.DefaultEndpointRegistry Method was removed.
java.method.returnTypeChangedCovariantly method <T> java.util.concurrent.Future<T> org.apache.camel.ProducerTemplate::asyncRequestBody(java.lang.String, java.lang.Object, java.lang.Class<T>) The return type changed covarianly from 'java.util.concurrent.Future<T extends java.lang.Object>' to 'java.util.concurrent.CompletableFuture<T extends java.lang.Object>'.
java.method.returnTypeChangedCovariantly method <T> java.util.concurrent.Future<T> org.apache.camel.ProducerTemplate::asyncRequestBody(org.apache.camel.Endpoint, java.lang.Object, java.lang.Class<T>) The return type changed covarianly from 'java.util.concurrent.Future<T extends java.lang.Object>' to 'java.util.concurrent.CompletableFuture<T extends java.lang.Object>'.
java.method.returnTypeChangedCovariantly method <T> java.util.concurrent.Future<T> org.apache.camel.ProducerTemplate::asyncRequestBodyAndHeader(java.lang.String, java.lang.Object, java.lang.String, java.lang.Object, java.lang.Class<T>) The return type changed covarianly from 'java.util.concurrent.Future<T extends java.lang.Object>' to 'java.util.concurrent.CompletableFuture<T extends java.lang.Object>'.
java.method.returnTypeChangedCovariantly method <T> java.util.concurrent.Future<T> org.apache.camel.ProducerTemplate::asyncRequestBodyAndHeader(org.apache.camel.Endpoint, java.lang.Object, java.lang.String, java.lang.Object, java.lang.Class<T>) The return type changed covarianly from 'java.util.concurrent.Future<T extends java.lang.Object>' to 'java.util.concurrent.CompletableFuture<T extends java.lang.Object>'.
java.method.returnTypeChangedCovariantly method <T> java.util.concurrent.Future<T> org.apache.camel.ProducerTemplate::asyncRequestBodyAndHeaders(java.lang.String, java.lang.Object, java.util.Map<java.lang.String, java.lang.Object>, java.lang.Class<T>) The return type changed covarianly from 'java.util.concurrent.Future<T extends java.lang.Object>' to 'java.util.concurrent.CompletableFuture<T extends java.lang.Object>'.
java.method.returnTypeChangedCovariantly method <T> java.util.concurrent.Future<T> org.apache.camel.ProducerTemplate::asyncRequestBodyAndHeaders(org.apache.camel.Endpoint, java.lang.Object, java.util.Map<java.lang.String, java.lang.Object>, java.lang.Class<T>) The return type changed covarianly from 'java.util.concurrent.Future<T extends java.lang.Object>' to 'java.util.concurrent.CompletableFuture<T extends java.lang.Object>'.
java.method.returnTypeChangedCovariantly method <T> java.util.concurrent.Future<T> org.apache.camel.impl.DefaultProducerTemplate::asyncRequestBody(java.lang.String, java.lang.Object, java.lang.Class<T>) The return type changed covarianly from 'java.util.concurrent.Future<T extends java.lang.Object>' to 'java.util.concurrent.CompletableFuture<T extends java.lang.Object>'.
java.method.returnTypeChangedCovariantly method <T> java.util.concurrent.Future<T> org.apache.camel.impl.DefaultProducerTemplate::asyncRequestBody(org.apache.camel.Endpoint, java.lang.Object, java.lang.Class<T>) The return type changed covarianly from 'java.util.concurrent.Future<T extends java.lang.Object>' to 'java.util.concurrent.CompletableFuture<T extends java.lang.Object>'.
java.method.returnTypeChangedCovariantly method <T> java.util.concurrent.Future<T> org.apache.camel.impl.DefaultProducerTemplate::asyncRequestBodyAndHeader(java.lang.String, java.lang.Object, java.lang.String, java.lang.Object, java.lang.Class<T>) The return type changed covarianly from 'java.util.concurrent.Future<T extends java.lang.Object>' to 'java.util.concurrent.CompletableFuture<T extends java.lang.Object>'.
java.method.returnTypeChangedCovariantly method <T> java.util.concurrent.Future<T> org.apache.camel.impl.DefaultProducerTemplate::asyncRequestBodyAndHeader(org.apache.camel.Endpoint, java.lang.Object, java.lang.String, java.lang.Object, java.lang.Class<T>) The return type changed covarianly from 'java.util.concurrent.Future<T extends java.lang.Object>' to 'java.util.concurrent.CompletableFuture<T extends java.lang.Object>'.
java.method.returnTypeChangedCovariantly method <T> java.util.concurrent.Future<T> org.apache.camel.impl.DefaultProducerTemplate::asyncRequestBodyAndHeaders(java.lang.String, java.lang.Object, java.util.Map<java.lang.String, java.lang.Object>, java.lang.Class<T>) The return type changed covarianly from 'java.util.concurrent.Future<T extends java.lang.Object>' to 'java.util.concurrent.CompletableFuture<T extends java.lang.Object>'.
java.method.returnTypeChangedCovariantly method <T> java.util.concurrent.Future<T> org.apache.camel.impl.DefaultProducerTemplate::asyncRequestBodyAndHeaders(org.apache.camel.Endpoint, java.lang.Object, java.util.Map<java.lang.String, java.lang.Object>, java.lang.Class<T>) The return type changed covarianly from 'java.util.concurrent.Future<T extends java.lang.Object>' to 'java.util.concurrent.CompletableFuture<T extends java.lang.Object>'.
java.method.returnTypeChangedCovariantly method java.util.concurrent.Future<java.lang.Object> org.apache.camel.ProducerTemplate::asyncCallbackRequestBody(java.lang.String, java.lang.Object, org.apache.camel.spi.Synchronization) The return type changed covarianly from 'java.util.concurrent.Future<java.lang.Object>' to 'java.util.concurrent.CompletableFuture<java.lang.Object>'.
java.method.returnTypeChangedCovariantly method java.util.concurrent.Future<java.lang.Object> org.apache.camel.ProducerTemplate::asyncCallbackRequestBody(org.apache.camel.Endpoint, java.lang.Object, org.apache.camel.spi.Synchronization) The return type changed covarianly from 'java.util.concurrent.Future<java.lang.Object>' to 'java.util.concurrent.CompletableFuture<java.lang.Object>'.
java.method.returnTypeChangedCovariantly method java.util.concurrent.Future<java.lang.Object> org.apache.camel.ProducerTemplate::asyncCallbackSendBody(java.lang.String, java.lang.Object, org.apache.camel.spi.Synchronization) The return type changed covarianly from 'java.util.concurrent.Future<java.lang.Object>' to 'java.util.concurrent.CompletableFuture<java.lang.Object>'.
java.method.returnTypeChangedCovariantly method java.util.concurrent.Future<java.lang.Object> org.apache.camel.ProducerTemplate::asyncCallbackSendBody(org.apache.camel.Endpoint, java.lang.Object, org.apache.camel.spi.Synchronization) The return type changed covarianly from 'java.util.concurrent.Future<java.lang.Object>' to 'java.util.concurrent.CompletableFuture<java.lang.Object>'.
java.method.returnTypeChangedCovariantly method java.util.concurrent.Future<java.lang.Object> org.apache.camel.ProducerTemplate::asyncRequestBody(java.lang.String, java.lang.Object) The return type changed covarianly from 'java.util.concurrent.Future<java.lang.Object>' to 'java.util.concurrent.CompletableFuture<java.lang.Object>'.
java.method.returnTypeChangedCovariantly method java.util.concurrent.Future<java.lang.Object> org.apache.camel.ProducerTemplate::asyncRequestBody(org.apache.camel.Endpoint, java.lang.Object) The return type changed covarianly from 'java.util.concurrent.Future<java.lang.Object>' to 'java.util.concurrent.CompletableFuture<java.lang.Object>'.
java.method.returnTypeChangedCovariantly method java.util.concurrent.Future<java.lang.Object> org.apache.camel.ProducerTemplate::asyncRequestBodyAndHeader(java.lang.String, java.lang.Object, java.lang.String, java.lang.Object) The return type changed covarianly from 'java.util.concurrent.Future<java.lang.Object>' to 'java.util.concurrent.CompletableFuture<java.lang.Object>'.
java.method.returnTypeChangedCovariantly method java.util.concurrent.Future<java.lang.Object> org.apache.camel.ProducerTemplate::asyncRequestBodyAndHeader(org.apache.camel.Endpoint, java.lang.Object, java.lang.String, java.lang.Object) The return type changed covarianly from 'java.util.concurrent.Future<java.lang.Object>' to 'java.util.concurrent.CompletableFuture<java.lang.Object>'.
java.method.returnTypeChangedCovariantly method java.util.concurrent.Future<java.lang.Object> org.apache.camel.ProducerTemplate::asyncRequestBodyAndHeaders(java.lang.String, java.lang.Object, java.util.Map<java.lang.String, java.lang.Object>) The return type changed covarianly from 'java.util.concurrent.Future<java.lang.Object>' to 'java.util.concurrent.CompletableFuture<java.lang.Object>'.
java.method.returnTypeChangedCovariantly method java.util.concurrent.Future<java.lang.Object> org.apache.camel.ProducerTemplate::asyncRequestBodyAndHeaders(org.apache.camel.Endpoint, java.lang.Object, java.util.Map<java.lang.String, java.lang.Object>) The return type changed covarianly from 'java.util.concurrent.Future<java.lang.Object>' to 'java.util.concurrent.CompletableFuture<java.lang.Object>'.
java.method.returnTypeChangedCovariantly method java.util.concurrent.Future<java.lang.Object> org.apache.camel.ProducerTemplate::asyncSendBody(java.lang.String, java.lang.Object) The return type changed covarianly from 'java.util.concurrent.Future<java.lang.Object>' to 'java.util.concurrent.CompletableFuture<java.lang.Object>'.
java.method.returnTypeChangedCovariantly method java.util.concurrent.Future<java.lang.Object> org.apache.camel.ProducerTemplate::asyncSendBody(org.apache.camel.Endpoint, java.lang.Object) The return type changed covarianly from 'java.util.concurrent.Future<java.lang.Object>' to 'java.util.concurrent.CompletableFuture<java.lang.Object>'.
java.method.returnTypeChangedCovariantly method java.util.concurrent.Future<java.lang.Object> org.apache.camel.impl.DefaultProducerTemplate::asyncCallbackRequestBody(java.lang.String, java.lang.Object, org.apache.camel.spi.Synchronization) The return type changed covarianly from 'java.util.concurrent.Future<java.lang.Object>' to 'java.util.concurrent.CompletableFuture<java.lang.Object>'.
java.method.returnTypeChangedCovariantly method java.util.concurrent.Future<java.lang.Object> org.apache.camel.impl.DefaultProducerTemplate::asyncCallbackRequestBody(org.apache.camel.Endpoint, java.lang.Object, org.apache.camel.spi.Synchronization) The return type changed covarianly from 'java.util.concurrent.Future<java.lang.Object>' to 'java.util.concurrent.CompletableFuture<java.lang.Object>'.
java.method.returnTypeChangedCovariantly method java.util.concurrent.Future<java.lang.Object> org.apache.camel.impl.DefaultProducerTemplate::asyncCallbackSendBody(java.lang.String, java.lang.Object, org.apache.camel.spi.Synchronization) The return type changed covarianly from 'java.util.concurrent.Future<java.lang.Object>' to 'java.util.concurrent.CompletableFuture<java.lang.Object>'.
java.method.returnTypeChangedCovariantly method java.util.concurrent.Future<java.lang.Object> org.apache.camel.impl.DefaultProducerTemplate::asyncCallbackSendBody(org.apache.camel.Endpoint, java.lang.Object, org.apache.camel.spi.Synchronization) The return type changed covarianly from 'java.util.concurrent.Future<java.lang.Object>' to 'java.util.concurrent.CompletableFuture<java.lang.Object>'.
java.method.returnTypeChangedCovariantly method java.util.concurrent.Future<java.lang.Object> org.apache.camel.impl.DefaultProducerTemplate::asyncRequestBody(java.lang.String, java.lang.Object) The return type changed covarianly from 'java.util.concurrent.Future<java.lang.Object>' to 'java.util.concurrent.CompletableFuture<java.lang.Object>'.
java.method.returnTypeChangedCovariantly method java.util.concurrent.Future<java.lang.Object> org.apache.camel.impl.DefaultProducerTemplate::asyncRequestBody(org.apache.camel.Endpoint, java.lang.Object) The return type changed covarianly from 'java.util.concurrent.Future<java.lang.Object>' to 'java.util.concurrent.CompletableFuture<java.lang.Object>'.
java.method.returnTypeChangedCovariantly method java.util.concurrent.Future<java.lang.Object> org.apache.camel.impl.DefaultProducerTemplate::asyncRequestBodyAndHeader(java.lang.String, java.lang.Object, java.lang.String, java.lang.Object) The return type changed covarianly from 'java.util.concurrent.Future<java.lang.Object>' to 'java.util.concurrent.CompletableFuture<java.lang.Object>'.
java.method.returnTypeChangedCovariantly method java.util.concurrent.Future<java.lang.Object> org.apache.camel.impl.DefaultProducerTemplate::asyncRequestBodyAndHeader(org.apache.camel.Endpoint, java.lang.Object, java.lang.String, java.lang.Object) The return type changed covarianly from 'java.util.concurrent.Future<java.lang.Object>' to 'java.util.concurrent.CompletableFuture<java.lang.Object>'.
java.method.returnTypeChangedCovariantly method java.util.concurrent.Future<java.lang.Object> org.apache.camel.impl.DefaultProducerTemplate::asyncRequestBodyAndHeaders(java.lang.String, java.lang.Object, java.util.Map<java.lang.String, java.lang.Object>) The return type changed covarianly from 'java.util.concurrent.Future<java.lang.Object>' to 'java.util.concurrent.CompletableFuture<java.lang.Object>'.
java.method.returnTypeChangedCovariantly method java.util.concurrent.Future<java.lang.Object> org.apache.camel.impl.DefaultProducerTemplate::asyncRequestBodyAndHeaders(org.apache.camel.Endpoint, java.lang.Object, java.util.Map<java.lang.String, java.lang.Object>) The return type changed covarianly from 'java.util.concurrent.Future<java.lang.Object>' to 'java.util.concurrent.CompletableFuture<java.lang.Object>'.
java.method.returnTypeChangedCovariantly method java.util.concurrent.Future<java.lang.Object> org.apache.camel.impl.DefaultProducerTemplate::asyncSendBody(java.lang.String, java.lang.Object) The return type changed covarianly from 'java.util.concurrent.Future<java.lang.Object>' to 'java.util.concurrent.CompletableFuture<java.lang.Object>'.
java.method.returnTypeChangedCovariantly method java.util.concurrent.Future<java.lang.Object> org.apache.camel.impl.DefaultProducerTemplate::asyncSendBody(org.apache.camel.Endpoint, java.lang.Object) The return type changed covarianly from 'java.util.concurrent.Future<java.lang.Object>' to 'java.util.concurrent.CompletableFuture<java.lang.Object>'.
java.method.returnTypeChangedCovariantly method java.util.concurrent.Future<org.apache.camel.Exchange> org.apache.camel.ProducerTemplate::asyncCallback(java.lang.String, org.apache.camel.Exchange, org.apache.camel.spi.Synchronization) The return type changed covarianly from 'java.util.concurrent.Future<org.apache.camel.Exchange>' to 'java.util.concurrent.CompletableFuture<org.apache.camel.Exchange>'.
java.method.returnTypeChangedCovariantly method java.util.concurrent.Future<org.apache.camel.Exchange> org.apache.camel.ProducerTemplate::asyncCallback(java.lang.String, org.apache.camel.Processor, org.apache.camel.spi.Synchronization) The return type changed covarianly from 'java.util.concurrent.Future<org.apache.camel.Exchange>' to 'java.util.concurrent.CompletableFuture<org.apache.camel.Exchange>'.
java.method.returnTypeChangedCovariantly method java.util.concurrent.Future<org.apache.camel.Exchange> org.apache.camel.ProducerTemplate::asyncCallback(org.apache.camel.Endpoint, org.apache.camel.Exchange, org.apache.camel.spi.Synchronization) The return type changed covarianly from 'java.util.concurrent.Future<org.apache.camel.Exchange>' to 'java.util.concurrent.CompletableFuture<org.apache.camel.Exchange>'.
java.method.returnTypeChangedCovariantly method java.util.concurrent.Future<org.apache.camel.Exchange> org.apache.camel.ProducerTemplate::asyncCallback(org.apache.camel.Endpoint, org.apache.camel.Processor, org.apache.camel.spi.Synchronization) The return type changed covarianly from 'java.util.concurrent.Future<org.apache.camel.Exchange>' to 'java.util.concurrent.CompletableFuture<org.apache.camel.Exchange>'.
java.method.returnTypeChangedCovariantly method java.util.concurrent.Future<org.apache.camel.Exchange> org.apache.camel.ProducerTemplate::asyncSend(java.lang.String, org.apache.camel.Exchange) The return type changed covarianly from 'java.util.concurrent.Future<org.apache.camel.Exchange>' to 'java.util.concurrent.CompletableFuture<org.apache.camel.Exchange>'.
java.method.returnTypeChangedCovariantly method java.util.concurrent.Future<org.apache.camel.Exchange> org.apache.camel.ProducerTemplate::asyncSend(java.lang.String, org.apache.camel.Processor) The return type changed covarianly from 'java.util.concurrent.Future<org.apache.camel.Exchange>' to 'java.util.concurrent.CompletableFuture<org.apache.camel.Exchange>'.
java.method.returnTypeChangedCovariantly method java.util.concurrent.Future<org.apache.camel.Exchange> org.apache.camel.ProducerTemplate::asyncSend(org.apache.camel.Endpoint, org.apache.camel.Exchange) The return type changed covarianly from 'java.util.concurrent.Future<org.apache.camel.Exchange>' to 'java.util.concurrent.CompletableFuture<org.apache.camel.Exchange>'.
java.method.returnTypeChangedCovariantly method java.util.concurrent.Future<org.apache.camel.Exchange> org.apache.camel.ProducerTemplate::asyncSend(org.apache.camel.Endpoint, org.apache.camel.Processor) The return type changed covarianly from 'java.util.concurrent.Future<org.apache.camel.Exchange>' to 'java.util.concurrent.CompletableFuture<org.apache.camel.Exchange>'.
java.method.returnTypeChangedCovariantly method java.util.concurrent.Future<org.apache.camel.Exchange> org.apache.camel.impl.DefaultProducerTemplate::asyncCallback(java.lang.String, org.apache.camel.Exchange, org.apache.camel.spi.Synchronization) The return type changed covarianly from 'java.util.concurrent.Future<org.apache.camel.Exchange>' to 'java.util.concurrent.CompletableFuture<org.apache.camel.Exchange>'.
java.method.returnTypeChangedCovariantly method java.util.concurrent.Future<org.apache.camel.Exchange> org.apache.camel.impl.DefaultProducerTemplate::asyncCallback(java.lang.String, org.apache.camel.Processor, org.apache.camel.spi.Synchronization) The return type changed covarianly from 'java.util.concurrent.Future<org.apache.camel.Exchange>' to 'java.util.concurrent.CompletableFuture<org.apache.camel.Exchange>'.
java.method.returnTypeChangedCovariantly method java.util.concurrent.Future<org.apache.camel.Exchange> org.apache.camel.impl.DefaultProducerTemplate::asyncCallback(org.apache.camel.Endpoint, org.apache.camel.Exchange, org.apache.camel.spi.Synchronization) The return type changed covarianly from 'java.util.concurrent.Future<org.apache.camel.Exchange>' to 'java.util.concurrent.CompletableFuture<org.apache.camel.Exchange>'.
java.method.returnTypeChangedCovariantly method java.util.concurrent.Future<org.apache.camel.Exchange> org.apache.camel.impl.DefaultProducerTemplate::asyncCallback(org.apache.camel.Endpoint, org.apache.camel.Processor, org.apache.camel.spi.Synchronization) The return type changed covarianly from 'java.util.concurrent.Future<org.apache.camel.Exchange>' to 'java.util.concurrent.CompletableFuture<org.apache.camel.Exchange>'.
java.method.returnTypeChangedCovariantly method java.util.concurrent.Future<org.apache.camel.Exchange> org.apache.camel.impl.DefaultProducerTemplate::asyncSend(java.lang.String, org.apache.camel.Exchange) The return type changed covarianly from 'java.util.concurrent.Future<org.apache.camel.Exchange>' to 'java.util.concurrent.CompletableFuture<org.apache.camel.Exchange>'.
java.method.returnTypeChangedCovariantly method java.util.concurrent.Future<org.apache.camel.Exchange> org.apache.camel.impl.DefaultProducerTemplate::asyncSend(java.lang.String, org.apache.camel.Processor) The return type changed covarianly from 'java.util.concurrent.Future<org.apache.camel.Exchange>' to 'java.util.concurrent.CompletableFuture<org.apache.camel.Exchange>'.
java.method.returnTypeChangedCovariantly method java.util.concurrent.Future<org.apache.camel.Exchange> org.apache.camel.impl.DefaultProducerTemplate::asyncSend(org.apache.camel.Endpoint, org.apache.camel.Exchange) The return type changed covarianly from 'java.util.concurrent.Future<org.apache.camel.Exchange>' to 'java.util.concurrent.CompletableFuture<org.apache.camel.Exchange>'.
java.method.returnTypeChangedCovariantly method java.util.concurrent.Future<org.apache.camel.Exchange> org.apache.camel.impl.DefaultProducerTemplate::asyncSend(org.apache.camel.Endpoint, org.apache.camel.Processor) The return type changed covarianly from 'java.util.concurrent.Future<org.apache.camel.Exchange>' to 'java.util.concurrent.CompletableFuture<org.apache.camel.Exchange>'.

Source

Difference Code Element Description
java.class.noLongerImplementsInterface class org.apache.camel.impl.DefaultEndpointRegistry Class no longer implements interface 'org.apache.camel.com.googlecode.concurrentlinkedhashmap.EvictionListener<org.apache.camel.impl.EndpointKey, org.apache.camel.Endpoint>'.
java.class.noLongerImplementsInterface class org.apache.camel.util.LRUCache<K extends java.lang.Object, V extends java.lang.Object> Class no longer implements interface 'org.apache.camel.com.googlecode.concurrentlinkedhashmap.EvictionListener<K extends java.lang.Object, V extends java.lang.Object>'.
java.class.noLongerImplementsInterface class org.apache.camel.util.LRUSoftCache<K extends java.lang.Object, V extends java.lang.Object> Class no longer implements interface 'org.apache.camel.com.googlecode.concurrentlinkedhashmap.EvictionListener<K extends java.lang.Object, V extends java.lang.Object>'.
java.class.noLongerImplementsInterface class org.apache.camel.util.LRUWeakCache<K extends java.lang.Object, V extends java.lang.Object> Class no longer implements interface 'org.apache.camel.com.googlecode.concurrentlinkedhashmap.EvictionListener<K extends java.lang.Object, V extends java.lang.Object>'.
java.class.removed class org.apache.camel.com.googlecode.concurrentlinkedhashmap.ConcurrentLinkedHashMap<K extends java.lang.Object, V extends java.lang.Object> Class was removed.
java.class.removed class org.apache.camel.com.googlecode.concurrentlinkedhashmap.Weighers Class was removed.
java.class.removed class org.apache.camel.model.language.VtdXmlExpression Class was removed.
java.class.removed class org.apache.camel.processor.binding.RestBindingProcessor Class was removed.
java.class.removed class org.apache.camel.util.component.ApiMethodParser.Argument Class was removed.
java.class.removed interface org.apache.camel.com.googlecode.concurrentlinkedhashmap.EntryWeigher<K extends java.lang.Object, V extends java.lang.Object> Class was removed.
java.class.removed interface org.apache.camel.com.googlecode.concurrentlinkedhashmap.EvictionListener<K extends java.lang.Object, V extends java.lang.Object> Class was removed.
java.class.removed interface org.apache.camel.com.googlecode.concurrentlinkedhashmap.Weigher<V extends java.lang.Object> Class was removed.
java.field.removed field org.apache.camel.util.component.ApiCollection<E extends java.lang.Enum<E extends java.lang.Enum<E>, org.apache.camel.util.component.ApiName>, org.apache.camel.util.component.ApiName, T>.apis Field removed from class.
java.field.visibilityReduced field org.apache.camel.util.component.ApiCollection<E extends java.lang.Enum<E extends java.lang.Enum<E>, org.apache.camel.util.component.ApiName>, org.apache.camel.util.component.ApiName, T>.apiMethods Visibility was reduced from 'protected' to 'private'.
java.method.abstractMethodAdded method void org.apache.camel.component.file.GenericFileConsumer<T>::updateFileHeaders(org.apache.camel.component.file.GenericFile<T>, org.apache.camel.Message) Abstract method was added.
java.method.addedToInterface method <T extends org.apache.camel.model.remote.ServiceCallConfigurationDefinition> T org.apache.camel.CamelContext::getServiceCallConfiguration(java.lang.String, java.lang.Class<T>) Method was added to an interface.
java.method.addedToInterface method boolean org.apache.camel.CamelContext::isVetoStarted() Method was added to an interface.
java.method.addedToInterface method boolean org.apache.camel.ProducerTemplate::isThreadedAsyncMode() Method was added to an interface.
java.method.addedToInterface method java.lang.Boolean org.apache.camel.RuntimeConfiguration::isLogExhaustedMessageBody() Method was added to an interface.
java.method.addedToInterface method java.lang.Object org.apache.camel.WrappedFile<T>::getBody() Method was added to an interface.
java.method.addedToInterface method java.lang.String org.apache.camel.spi.InflightRepository.InflightExchange::getAtRouteId() Method was added to an interface.
java.method.addedToInterface method java.lang.String org.apache.camel.spi.InflightRepository.InflightExchange::getFromRouteId() Method was added to an interface.
java.method.addedToInterface method java.util.Collection<org.apache.camel.spi.InflightRepository.InflightExchange> org.apache.camel.spi.InflightRepository::browse(java.lang.String) Method was added to an interface.
java.method.addedToInterface method java.util.Collection<org.apache.camel.spi.InflightRepository.InflightExchange> org.apache.camel.spi.InflightRepository::browse(java.lang.String, int, boolean) Method was added to an interface.
java.method.addedToInterface method java.util.Map<java.lang.String, org.apache.camel.Attachment> org.apache.camel.Message::getAttachmentObjects() Method was added to an interface.
java.method.addedToInterface method javax.management.openmbean.TabularData org.apache.camel.api.management.mbean.ManagedInflightRepositoryMBean::browse(java.lang.String, int, boolean) Method was added to an interface.
java.method.addedToInterface method long org.apache.camel.CamelContext::getUptimeMillis() Method was added to an interface.
java.method.addedToInterface method long org.apache.camel.Route::getUptimeMillis() Method was added to an interface.
java.method.addedToInterface method long org.apache.camel.api.management.mbean.ManagedCamelContextMBean::getUptimeMillis() Method was added to an interface.
java.method.addedToInterface method long org.apache.camel.api.management.mbean.ManagedRouteMBean::getUptimeMillis() Method was added to an interface.
java.method.addedToInterface method org.apache.camel.Attachment org.apache.camel.Message::getAttachmentObject(java.lang.String) Method was added to an interface.
java.method.addedToInterface method org.apache.camel.Component org.apache.camel.CamelContext::getComponent(java.lang.String, boolean, boolean) Method was added to an interface.
java.method.addedToInterface method org.apache.camel.Exchange org.apache.camel.ProducerTemplate::send(org.apache.camel.Endpoint, org.apache.camel.ExchangePattern, org.apache.camel.Processor, org.apache.camel.Processor) Method was added to an interface.
java.method.addedToInterface method org.apache.camel.FluentProducerTemplate org.apache.camel.CamelContext::createFluentProducerTemplate() Method was added to an interface.
java.method.addedToInterface method org.apache.camel.FluentProducerTemplate org.apache.camel.CamelContext::createFluentProducerTemplate(int) Method was added to an interface.
java.method.addedToInterface method void org.apache.camel.CamelContext::addService(java.lang.Object, boolean, boolean) throws java.lang.Exception Method was added to an interface.
java.method.addedToInterface method void org.apache.camel.CamelContext::addServiceCallConfiguration(java.lang.String, org.apache.camel.model.remote.ServiceCallConfigurationDefinition) Method was added to an interface.
java.method.addedToInterface method void org.apache.camel.CamelContext::setServiceCallConfiguration(org.apache.camel.model.remote.ServiceCallConfigurationDefinition) Method was added to an interface.
java.method.addedToInterface method void org.apache.camel.ConsumerTemplate::cleanUp() Method was added to an interface.
java.method.addedToInterface method void org.apache.camel.Message::addAttachmentObject(java.lang.String, org.apache.camel.Attachment) Method was added to an interface.
java.method.addedToInterface method void org.apache.camel.Message::setAttachmentObjects(java.util.Map<java.lang.String, org.apache.camel.Attachment>) Method was added to an interface.
java.method.addedToInterface method void org.apache.camel.ProducerTemplate::cleanUp() Method was added to an interface.
java.method.addedToInterface method void org.apache.camel.ProducerTemplate::setThreadedAsyncMode(boolean) Method was added to an interface.
java.method.addedToInterface method void org.apache.camel.RuntimeConfiguration::setLogExhaustedMessageBody(java.lang.Boolean) Method was added to an interface.
java.method.addedToInterface method void org.apache.camel.spi.EndpointRegistry<K>::cleanUp() Method was added to an interface.
java.method.addedToInterface method void org.apache.camel.spi.UnitOfWork::handoverSynchronization(org.apache.camel.Exchange, java.util.function.Predicate<org.apache.camel.spi.Synchronization>) Method was added to an interface.
java.method.numberOfParametersChanged method java.util.Iterator<?> org.apache.camel.support.TokenPairExpressionIterator::createIterator(java.io.InputStream, java.lang.String) The number of parameters of the method have changed.
java.method.numberOfParametersChanged method java.util.Iterator<?> org.apache.camel.support.TokenXMLExpressionIterator::createIterator(java.io.InputStream, java.lang.String) The number of parameters of the method have changed.
java.method.numberOfParametersChanged method java.util.Iterator<?> org.apache.camel.support.TokenXMLPairExpressionIterator::createIterator(java.io.InputStream, java.lang.String) The number of parameters of the method have changed.
java.method.numberOfParametersChanged method org.apache.camel.AsyncProcessor org.apache.camel.processor.RoutingSlip::createErrorHandler(org.apache.camel.spi.RouteContext, org.apache.camel.Exchange, org.apache.camel.AsyncProcessor) The number of parameters of the method have changed.
java.method.numberOfParametersChanged method org.apache.camel.Exchange org.apache.camel.impl.ProducerCache::sendExchange(org.apache.camel.Endpoint, org.apache.camel.ExchangePattern, org.apache.camel.Processor, org.apache.camel.Exchange) The number of parameters of the method have changed.
java.method.numberOfParametersChanged method org.apache.camel.Expression org.apache.camel.builder.ExpressionBuilder::propertiesComponentExpression(java.lang.String, java.lang.String) The number of parameters of the method have changed.
java.method.numberOfParametersChanged method void org.apache.camel.builder.AdviceWithBuilder<T extends org.apache.camel.model.ProcessorDefinition<?>>::<init>(org.apache.camel.builder.AdviceWithRouteBuilder, java.lang.String, java.lang.String, java.lang.Class<T>) The number of parameters of the method have changed.
java.method.numberOfParametersChanged method void org.apache.camel.component.file.GenericFileProducer<T>::postWriteCheck() The number of parameters of the method have changed.
java.method.numberOfParametersChanged method void org.apache.camel.processor.ThreadsProcessor::<init>(org.apache.camel.CamelContext, java.util.concurrent.ExecutorService, boolean) The number of parameters of the method have changed.
java.method.removed method T org.apache.camel.builder.ExpressionClause<T>::vtdxml(java.lang.String) Method was removed.
java.method.removed method T org.apache.camel.builder.ExpressionClause<T>::vtdxml(java.lang.String, java.util.Map<java.lang.String, java.lang.String>) Method was removed.
java.method.removed method T org.apache.camel.builder.ExpressionClause<T>::vtdxml(java.lang.String, org.apache.camel.builder.xml.Namespaces) Method was removed.
java.method.removed method T org.apache.camel.builder.ExpressionClauseSupport<T>::vtdxml(java.lang.String) Method was removed.
java.method.removed method T org.apache.camel.builder.ExpressionClauseSupport<T>::vtdxml(java.lang.String, java.util.Map<java.lang.String, java.lang.String>) Method was removed.
java.method.removed method T org.apache.camel.builder.ExpressionClauseSupport<T>::vtdxml(java.lang.String, org.apache.camel.builder.xml.Namespaces) Method was removed.
java.method.removed method boolean org.apache.camel.processor.ThreadsProcessor::isCallerRunsWhenRejected() Method was removed.
java.method.removed method org.apache.camel.model.language.VtdXmlExpression org.apache.camel.builder.xml.Namespaces::vtdxml(java.lang.String) Method was removed.
java.method.removed method void org.apache.camel.processor.ThreadsProcessor::setCallerRunsWhenRejected(boolean) Method was removed.
java.method.removed method void org.apache.camel.processor.ThreadsProcessor::setRejectedPolicy(org.apache.camel.ThreadPoolRejectedPolicy) Method was removed.
java.method.removed method void org.apache.camel.util.LRUCache<K, V>::onEviction(K, V) Method was removed.
java.method.removed method void org.apache.camel.util.LRUCache<K, V>::onEviction(K, V) @ org.apache.camel.impl.DefaultEndpointRegistry Method was removed.
java.method.returnTypeTypeParametersChanged method java.util.List<org.apache.camel.util.component.ApiMethodParser.Argument> org.apache.camel.util.component.ApiMethodParser.ApiMethodModel::getArguments() The return type changed from 'java.util.List<org.apache.camel.util.component.ApiMethodParser.Argument>' to 'java.util.List<org.apache.camel.util.component.ApiMethodArg>'.
java.method.returnTypeTypeParametersChanged method java.util.Map<java.lang.String, javax.activation.DataHandler> org.apache.camel.impl.DefaultMessage::createAttachments() The return type changed from 'java.util.Map<java.lang.String, javax.activation.DataHandler>' to 'java.util.Map<java.lang.String, org.apache.camel.Attachment>'.

Semantic

Difference Code Element Description
java.class.nonPublicPartOfAPI missing-class org.osgi.framework.Bundle Class 'org.osgi.framework.Bundle' is indirectly included in the API (by the means of method return type for example) but the class is not accessible (neither public nor protected). Use chain of the type in the old API: org.osgi.framework.Bundle is used as parameter in method void org.apache.camel.impl.osgi.tracker.BundleTracker::modifiedBundle(org.osgi.framework.Bundle, org.osgi.framework.BundleEvent, java.lang.Object) (method void org.apache.camel.impl.osgi.tracker.BundleTracker::modifiedBundle(org.osgi.framework.Bundle, org.osgi.framework.BundleEvent, java.lang.Object) is part of the API) Use chain of the type in the new API: org.osgi.framework.Bundle is used as parameter in method void org.apache.camel.impl.osgi.tracker.BundleTracker::modifiedBundle(org.osgi.framework.Bundle, org.osgi.framework.BundleEvent, java.lang.Object) (method void org.apache.camel.impl.osgi.tracker.BundleTracker::modifiedBundle(org.osgi.framework.Bundle, org.osgi.framework.BundleEvent, java.lang.Object) is part of the API)
java.class.nonPublicPartOfAPI missing-class org.osgi.framework.BundleContext Class 'org.osgi.framework.BundleContext' is indirectly included in the API (by the means of method return type for example) but the class is not accessible (neither public nor protected). Use chain of the type in the old API: org.osgi.framework.BundleContext is used as parameter in method void org.apache.camel.impl.osgi.Activator::stop(org.osgi.framework.BundleContext) throws java.lang.Exception (method void org.apache.camel.impl.osgi.Activator::stop(org.osgi.framework.BundleContext) throws java.lang.Exception is part of the API) Use chain of the type in the new API: org.osgi.framework.BundleContext is used as parameter in method void org.apache.camel.impl.osgi.Activator::stop(org.osgi.framework.BundleContext) throws java.lang.Exception (method void org.apache.camel.impl.osgi.Activator::stop(org.osgi.framework.BundleContext) throws java.lang.Exception is part of the API)
java.class.nonPublicPartOfAPI missing-class org.osgi.framework.BundleEvent Class 'org.osgi.framework.BundleEvent' is indirectly included in the API (by the means of method return type for example) but the class is not accessible (neither public nor protected). Use chain of the type in the old API: org.osgi.framework.BundleEvent is used as parameter in method void org.apache.camel.impl.osgi.tracker.BundleTracker::modifiedBundle(org.osgi.framework.Bundle, org.osgi.framework.BundleEvent, java.lang.Object) (method void org.apache.camel.impl.osgi.tracker.BundleTracker::modifiedBundle(org.osgi.framework.Bundle, org.osgi.framework.BundleEvent, java.lang.Object) is part of the API) Use chain of the type in the new API: org.osgi.framework.BundleEvent is used as parameter in method void org.apache.camel.impl.osgi.tracker.BundleTracker::modifiedBundle(org.osgi.framework.Bundle, org.osgi.framework.BundleEvent, java.lang.Object) (method void org.apache.camel.impl.osgi.tracker.BundleTracker::modifiedBundle(org.osgi.framework.Bundle, org.osgi.framework.BundleEvent, java.lang.Object) is part of the API)
java.class.nonPublicPartOfAPI class org.apache.camel.impl.EndpointKey Class 'org.apache.camel.impl.EndpointKey' is indirectly included in the API (by the means of method return type for example) but the class is not accessible (neither public nor protected). Use chain of the type in the old API: org.apache.camel.impl.EndpointKey is used as a type parameter or type variable bound on method java.util.Set<java.util.Map.Entry<org.apache.camel.impl.EndpointKey, org.apache.camel.Endpoint>> org.apache.camel.impl.DefaultEndpointRegistry::entrySet() (method java.util.Set<java.util.Map.Entry<org.apache.camel.impl.EndpointKey, org.apache.camel.Endpoint>> org.apache.camel.impl.DefaultEndpointRegistry::entrySet() is part of the API) Use chain of the type in the new API: org.apache.camel.impl.EndpointKey is used as a type parameter or type variable bound on method void org.apache.camel.impl.DefaultEndpointRegistry::putAll(java.util.Map<? extends org.apache.camel.impl.EndpointKey, ? extends org.apache.camel.Endpoint>) (method void org.apache.camel.impl.DefaultEndpointRegistry::putAll(java.util.Map<? extends org.apache.camel.impl.EndpointKey, ? extends org.apache.camel.Endpoint>) is part of the API)
java.class.nonPublicPartOfAPI class org.apache.camel.processor.Throttler.ThrottlePermit Class 'org.apache.camel.processor.Throttler.ThrottlePermit' is indirectly included in the API (by the means of method return type for example) but the class is not accessible (neither public nor protected). Use chain of the type in the old API: org.apache.camel.processor.Throttler.ThrottlePermit is used as parameter in method void org.apache.camel.processor.Throttler::enqueuePermit(org.apache.camel.processor.Throttler.ThrottlePermit, org.apache.camel.Exchange) (method void org.apache.camel.processor.Throttler::enqueuePermit(org.apache.camel.processor.Throttler.ThrottlePermit, org.apache.camel.Exchange) is part of the API) Use chain of the type in the new API: org.apache.camel.processor.Throttler.ThrottlePermit is used as parameter in method void org.apache.camel.processor.Throttler::enqueuePermit(org.apache.camel.processor.Throttler.ThrottlePermit, org.apache.camel.Exchange) (method void org.apache.camel.processor.Throttler::enqueuePermit(org.apache.camel.processor.Throttler.ThrottlePermit, org.apache.camel.Exchange) is part of the API)
java.class.nonPublicPartOfAPI interface org.apache.camel.util.jsse.BaseSSLContextParameters.Configurer<T extends java.lang.Object> Class 'org.apache.camel.util.jsse.BaseSSLContextParameters.Configurer<T extends java.lang.Object>' is indirectly included in the API (by the means of method return type for example) but the class is not accessible (neither public nor protected). Use chain of the type in the old API: org.apache.camel.util.jsse.BaseSSLContextParameters.Configurer<T extends java.lang.Object> is used as a type parameter or type variable bound on method java.util.List<org.apache.camel.util.jsse.BaseSSLContextParameters.Configurer<javax.net.ssl.SSLServerSocketFactory>> org.apache.camel.util.jsse.BaseSSLContextParameters::getSSLServerSocketFactoryConfigurers(javax.net.ssl.SSLContext) (method java.util.List<org.apache.camel.util.jsse.BaseSSLContextParameters.Configurer<javax.net.ssl.SSLServerSocketFactory>> org.apache.camel.util.jsse.BaseSSLContextParameters::getSSLServerSocketFactoryConfigurers(javax.net.ssl.SSLContext) is part of the API) Use chain of the type in the new API: org.apache.camel.util.jsse.BaseSSLContextParameters.Configurer<T extends java.lang.Object> is used as a type parameter or type variable bound on method java.util.List<org.apache.camel.util.jsse.BaseSSLContextParameters.Configurer<javax.net.ssl.SSLServerSocketFactory>> org.apache.camel.util.jsse.BaseSSLContextParameters::getSSLServerSocketFactoryConfigurers(javax.net.ssl.SSLContext) (method java.util.List<org.apache.camel.util.jsse.BaseSSLContextParameters.Configurer<javax.net.ssl.SSLServerSocketFactory>> org.apache.camel.util.jsse.BaseSSLContextParameters::getSSLServerSocketFactoryConfigurers(javax.net.ssl.SSLContext) is part of the API)
java.field.constantValueChanged field org.apache.camel.component.rest.RestApiEndpoint.RESOURCE_PATH Constant field changed value from 'META-INF/services/org/apache/camel/rest/' to 'META-INF/services/org/apache/camel/restapi/'.
java.field.constantValueChanged field org.apache.camel.model.Constants.JAXB_CONTEXT_PACKAGES Constant field changed value from 'org.apache.camel:org.apache.camel.model:org.apache.camel.model.config:org.apache.camel.model.dataformat:org.apache.camel.model.language:org.apache.camel.model.loadbalancer:org.apache.camel.model.rest' to 'org.apache.camel:org.apache.camel.model:org.apache.camel.model.config:org.apache.camel.model.dataformat:org.apache.camel.model.language:org.apache.camel.model.loadbalancer:org.apache.camel.model.remote:org.apache.camel.model.rest'.

Potentially Breaking Changes

Binary

Difference Code Element Description
java.method.finalMethodAddedToNonFinalClass method void org.apache.camel.util.component.ApiCollection<E extends java.lang.Enum<E>, org.apache.camel.util.component.ApiName, T>::setApiHelpers(java.util.Map<E, org.apache.camel.util.component.ApiMethodHelper<? extends org.apache.camel.util.component.ApiMethod>>) A final method has been added to an inheritable class.
java.method.finalMethodAddedToNonFinalClass method void org.apache.camel.util.component.ApiCollection<E extends java.lang.Enum<E>, org.apache.camel.util.component.ApiName, T>::setApiMethods(java.util.Map<java.lang.Class<? extends org.apache.camel.util.component.ApiMethod>, E>) A final method has been added to an inheritable class.
java.missing.newClass missing-class org.osgi.framework.Bundle Class 'org.osgi.framework.Bundle' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect. Use chain of the type in the old API: org.osgi.framework.Bundle is used as parameter in method void org.apache.camel.impl.osgi.tracker.BundleTracker::modifiedBundle(org.osgi.framework.Bundle, org.osgi.framework.BundleEvent, java.lang.Object) (method void org.apache.camel.impl.osgi.tracker.BundleTracker::modifiedBundle(org.osgi.framework.Bundle, org.osgi.framework.BundleEvent, java.lang.Object) is part of the API) Use chain of the type in the new API: org.osgi.framework.Bundle is used as parameter in method void org.apache.camel.impl.osgi.tracker.BundleTracker::modifiedBundle(org.osgi.framework.Bundle, org.osgi.framework.BundleEvent, java.lang.Object) (method void org.apache.camel.impl.osgi.tracker.BundleTracker::modifiedBundle(org.osgi.framework.Bundle, org.osgi.framework.BundleEvent, java.lang.Object) is part of the API)
java.missing.newClass missing-class org.osgi.framework.BundleContext Class 'org.osgi.framework.BundleContext' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect. Use chain of the type in the old API: org.osgi.framework.BundleContext is used as parameter in method void org.apache.camel.impl.osgi.Activator::stop(org.osgi.framework.BundleContext) throws java.lang.Exception (method void org.apache.camel.impl.osgi.Activator::stop(org.osgi.framework.BundleContext) throws java.lang.Exception is part of the API) Use chain of the type in the new API: org.osgi.framework.BundleContext is used as parameter in method void org.apache.camel.impl.osgi.Activator::stop(org.osgi.framework.BundleContext) throws java.lang.Exception (method void org.apache.camel.impl.osgi.Activator::stop(org.osgi.framework.BundleContext) throws java.lang.Exception is part of the API)
java.missing.newClass missing-class org.osgi.framework.BundleEvent Class 'org.osgi.framework.BundleEvent' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect. Use chain of the type in the old API: org.osgi.framework.BundleEvent is used as parameter in method void org.apache.camel.impl.osgi.tracker.BundleTracker::modifiedBundle(org.osgi.framework.Bundle, org.osgi.framework.BundleEvent, java.lang.Object) (method void org.apache.camel.impl.osgi.tracker.BundleTracker::modifiedBundle(org.osgi.framework.Bundle, org.osgi.framework.BundleEvent, java.lang.Object) is part of the API) Use chain of the type in the new API: org.osgi.framework.BundleEvent is used as parameter in method void org.apache.camel.impl.osgi.tracker.BundleTracker::modifiedBundle(org.osgi.framework.Bundle, org.osgi.framework.BundleEvent, java.lang.Object) (method void org.apache.camel.impl.osgi.tracker.BundleTracker::modifiedBundle(org.osgi.framework.Bundle, org.osgi.framework.BundleEvent, java.lang.Object) is part of the API)
java.missing.oldClass missing-class org.osgi.framework.Bundle Class 'org.osgi.framework.Bundle' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect. Use chain of the type in the old API: org.osgi.framework.Bundle is used as parameter in method void org.apache.camel.impl.osgi.tracker.BundleTracker::modifiedBundle(org.osgi.framework.Bundle, org.osgi.framework.BundleEvent, java.lang.Object) (method void org.apache.camel.impl.osgi.tracker.BundleTracker::modifiedBundle(org.osgi.framework.Bundle, org.osgi.framework.BundleEvent, java.lang.Object) is part of the API) Use chain of the type in the new API: org.osgi.framework.Bundle is used as parameter in method void org.apache.camel.impl.osgi.tracker.BundleTracker::modifiedBundle(org.osgi.framework.Bundle, org.osgi.framework.BundleEvent, java.lang.Object) (method void org.apache.camel.impl.osgi.tracker.BundleTracker::modifiedBundle(org.osgi.framework.Bundle, org.osgi.framework.BundleEvent, java.lang.Object) is part of the API)
java.missing.oldClass missing-class org.osgi.framework.BundleContext Class 'org.osgi.framework.BundleContext' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect. Use chain of the type in the old API: org.osgi.framework.BundleContext is used as parameter in method void org.apache.camel.impl.osgi.Activator::stop(org.osgi.framework.BundleContext) throws java.lang.Exception (method void org.apache.camel.impl.osgi.Activator::stop(org.osgi.framework.BundleContext) throws java.lang.Exception is part of the API) Use chain of the type in the new API: org.osgi.framework.BundleContext is used as parameter in method void org.apache.camel.impl.osgi.Activator::stop(org.osgi.framework.BundleContext) throws java.lang.Exception (method void org.apache.camel.impl.osgi.Activator::stop(org.osgi.framework.BundleContext) throws java.lang.Exception is part of the API)
java.missing.oldClass missing-class org.osgi.framework.BundleEvent Class 'org.osgi.framework.BundleEvent' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect. Use chain of the type in the old API: org.osgi.framework.BundleEvent is used as parameter in method void org.apache.camel.impl.osgi.tracker.BundleTracker::modifiedBundle(org.osgi.framework.Bundle, org.osgi.framework.BundleEvent, java.lang.Object) (method void org.apache.camel.impl.osgi.tracker.BundleTracker::modifiedBundle(org.osgi.framework.Bundle, org.osgi.framework.BundleEvent, java.lang.Object) is part of the API) Use chain of the type in the new API: org.osgi.framework.BundleEvent is used as parameter in method void org.apache.camel.impl.osgi.tracker.BundleTracker::modifiedBundle(org.osgi.framework.Bundle, org.osgi.framework.BundleEvent, java.lang.Object) (method void org.apache.camel.impl.osgi.tracker.BundleTracker::modifiedBundle(org.osgi.framework.Bundle, org.osgi.framework.BundleEvent, java.lang.Object) is part of the API)

Source

Difference Code Element Description
java.method.finalMethodAddedToNonFinalClass method void org.apache.camel.util.component.ApiCollection<E extends java.lang.Enum<E>, org.apache.camel.util.component.ApiName, T>::setApiHelpers(java.util.Map<E, org.apache.camel.util.component.ApiMethodHelper<? extends org.apache.camel.util.component.ApiMethod>>) A final method has been added to an inheritable class.
java.method.finalMethodAddedToNonFinalClass method void org.apache.camel.util.component.ApiCollection<E extends java.lang.Enum<E>, org.apache.camel.util.component.ApiName, T>::setApiMethods(java.util.Map<java.lang.Class<? extends org.apache.camel.util.component.ApiMethod>, E>) A final method has been added to an inheritable class.
java.method.parameterTypeChanged parameter java.util.List<org.apache.camel.util.component.ApiMethod> org.apache.camel.util.component.ApiMethodHelper<T extends java.lang.Enum<T>, org.apache.camel.util.component.ApiMethod>::filterMethods(java.util.List<? extends org.apache.camel.util.component.ApiMethod>, org.apache.camel.util.component.ApiMethodHelper.MatchType, ===java.lang.String[]===) The type of the parameter changed from 'java.lang.String[]' to 'java.util.Collection<java.lang.String>'.
java.method.parameterTypeChanged parameter java.util.List<org.apache.camel.util.component.ApiMethod> org.apache.camel.util.component.ApiMethodHelper<T extends java.lang.Enum<T>, org.apache.camel.util.component.ApiMethod>::getCandidateMethods(java.lang.String, ===java.lang.String[]===) The type of the parameter changed from 'java.lang.String[]' to 'java.util.Collection<java.lang.String>'.
java.method.parameterTypeChanged parameter void org.apache.camel.builder.xml.XsltUriResolver::<init>(===org.apache.camel.spi.ClassResolver===, java.lang.String) The type of the parameter changed from 'org.apache.camel.spi.ClassResolver' to 'org.apache.camel.CamelContext'.
java.method.parameterTypeChanged parameter void org.apache.camel.util.component.ApiMethodImpl::<init>(java.lang.Class<?>, java.lang.Class<?>, java.lang.String, ===java.lang.Object[]===) throws java.lang.IllegalArgumentException The type of the parameter changed from 'java.lang.Object[]' to 'org.apache.camel.util.component.ApiMethodArg[]'.
java.method.parameterTypeParameterChanged parameter <T> T org.apache.camel.ProducerTemplate::extractFutureBody(===java.util.concurrent.Future<java.lang.Object>===, java.lang.Class<T>) throws org.apache.camel.CamelExecutionException The type parameter of method parameter changed. The original type was 'java.util.concurrent.Future<java.lang.Object>'while the new type is 'java.util.concurrent.Future<?>'.
java.method.parameterTypeParameterChanged parameter <T> T org.apache.camel.ProducerTemplate::extractFutureBody(===java.util.concurrent.Future<java.lang.Object>===, long, java.util.concurrent.TimeUnit, java.lang.Class<T>) throws java.util.concurrent.TimeoutException, org.apache.camel.CamelExecutionException The type parameter of method parameter changed. The original type was 'java.util.concurrent.Future<java.lang.Object>'while the new type is 'java.util.concurrent.Future<?>'.
java.method.parameterTypeParameterChanged parameter <T> T org.apache.camel.impl.DefaultProducerTemplate::extractFutureBody(===java.util.concurrent.Future<java.lang.Object>===, java.lang.Class<T>) The type parameter of method parameter changed. The original type was 'java.util.concurrent.Future<java.lang.Object>'while the new type is 'java.util.concurrent.Future<?>'.
java.method.parameterTypeParameterChanged parameter <T> T org.apache.camel.impl.DefaultProducerTemplate::extractFutureBody(===java.util.concurrent.Future<java.lang.Object>===, long, java.util.concurrent.TimeUnit, java.lang.Class<T>) throws java.util.concurrent.TimeoutException The type parameter of method parameter changed. The original type was 'java.util.concurrent.Future<java.lang.Object>'while the new type is 'java.util.concurrent.Future<?>'.
java.method.parameterTypeParameterChanged parameter <T> T org.apache.camel.util.ExchangeHelper::extractFutureBody(org.apache.camel.CamelContext, ===java.util.concurrent.Future<java.lang.Object>===, java.lang.Class<T>) The type parameter of method parameter changed. The original type was 'java.util.concurrent.Future<java.lang.Object>'while the new type is 'java.util.concurrent.Future<?>'.
java.method.parameterTypeParameterChanged parameter <T> T org.apache.camel.util.ExchangeHelper::extractFutureBody(org.apache.camel.CamelContext, ===java.util.concurrent.Future<java.lang.Object>===, long, java.util.concurrent.TimeUnit, java.lang.Class<T>) throws java.util.concurrent.TimeoutException The type parameter of method parameter changed. The original type was 'java.util.concurrent.Future<java.lang.Object>'while the new type is 'java.util.concurrent.Future<?>'.
java.method.parameterTypeParameterChanged parameter void org.apache.camel.impl.DefaultMessage::populateInitialAttachments(===java.util.Map<java.lang.String, javax.activation.DataHandler>===) The type parameter of method parameter changed. The original type was 'java.util.Map<java.lang.String, javax.activation.DataHandler>'while the new type is 'java.util.Map<java.lang.String, org.apache.camel.Attachment>'.
java.method.parameterTypeParameterChanged parameter void org.apache.camel.util.component.ApiMethodParser.ApiMethodModel::<init>(java.lang.String, java.lang.Class<?>, ===java.util.List<org.apache.camel.util.component.ApiMethodParser.Argument>===, java.lang.reflect.Method) The type parameter of method parameter changed. The original type was 'java.util.List<org.apache.camel.util.component.ApiMethodParser.Argument>'while the new type is 'java.util.List<org.apache.camel.util.component.ApiMethodArg>'.
java.method.parameterTypeParameterChanged parameter void org.apache.camel.util.component.ApiMethodParser.ApiMethodModel::<init>(java.lang.String, java.lang.String, java.lang.Class<?>, ===java.util.List<org.apache.camel.util.component.ApiMethodParser.Argument>===, java.lang.reflect.Method) The type parameter of method parameter changed. The original type was 'java.util.List<org.apache.camel.util.component.ApiMethodParser.Argument>'while the new type is 'java.util.List<org.apache.camel.util.component.ApiMethodArg>'.
java.missing.newClass missing-class org.osgi.framework.Bundle Class 'org.osgi.framework.Bundle' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect. Use chain of the type in the old API: org.osgi.framework.Bundle is used as parameter in method void org.apache.camel.impl.osgi.tracker.BundleTracker::modifiedBundle(org.osgi.framework.Bundle, org.osgi.framework.BundleEvent, java.lang.Object) (method void org.apache.camel.impl.osgi.tracker.BundleTracker::modifiedBundle(org.osgi.framework.Bundle, org.osgi.framework.BundleEvent, java.lang.Object) is part of the API) Use chain of the type in the new API: org.osgi.framework.Bundle is used as parameter in method void org.apache.camel.impl.osgi.tracker.BundleTracker::modifiedBundle(org.osgi.framework.Bundle, org.osgi.framework.BundleEvent, java.lang.Object) (method void org.apache.camel.impl.osgi.tracker.BundleTracker::modifiedBundle(org.osgi.framework.Bundle, org.osgi.framework.BundleEvent, java.lang.Object) is part of the API)
java.missing.newClass missing-class org.osgi.framework.BundleContext Class 'org.osgi.framework.BundleContext' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect. Use chain of the type in the old API: org.osgi.framework.BundleContext is used as parameter in method void org.apache.camel.impl.osgi.Activator::stop(org.osgi.framework.BundleContext) throws java.lang.Exception (method void org.apache.camel.impl.osgi.Activator::stop(org.osgi.framework.BundleContext) throws java.lang.Exception is part of the API) Use chain of the type in the new API: org.osgi.framework.BundleContext is used as parameter in method void org.apache.camel.impl.osgi.Activator::stop(org.osgi.framework.BundleContext) throws java.lang.Exception (method void org.apache.camel.impl.osgi.Activator::stop(org.osgi.framework.BundleContext) throws java.lang.Exception is part of the API)
java.missing.newClass missing-class org.osgi.framework.BundleEvent Class 'org.osgi.framework.BundleEvent' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect. Use chain of the type in the old API: org.osgi.framework.BundleEvent is used as parameter in method void org.apache.camel.impl.osgi.tracker.BundleTracker::modifiedBundle(org.osgi.framework.Bundle, org.osgi.framework.BundleEvent, java.lang.Object) (method void org.apache.camel.impl.osgi.tracker.BundleTracker::modifiedBundle(org.osgi.framework.Bundle, org.osgi.framework.BundleEvent, java.lang.Object) is part of the API) Use chain of the type in the new API: org.osgi.framework.BundleEvent is used as parameter in method void org.apache.camel.impl.osgi.tracker.BundleTracker::modifiedBundle(org.osgi.framework.Bundle, org.osgi.framework.BundleEvent, java.lang.Object) (method void org.apache.camel.impl.osgi.tracker.BundleTracker::modifiedBundle(org.osgi.framework.Bundle, org.osgi.framework.BundleEvent, java.lang.Object) is part of the API)
java.missing.oldClass missing-class org.osgi.framework.Bundle Class 'org.osgi.framework.Bundle' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect. Use chain of the type in the old API: org.osgi.framework.Bundle is used as parameter in method void org.apache.camel.impl.osgi.tracker.BundleTracker::modifiedBundle(org.osgi.framework.Bundle, org.osgi.framework.BundleEvent, java.lang.Object) (method void org.apache.camel.impl.osgi.tracker.BundleTracker::modifiedBundle(org.osgi.framework.Bundle, org.osgi.framework.BundleEvent, java.lang.Object) is part of the API) Use chain of the type in the new API: org.osgi.framework.Bundle is used as parameter in method void org.apache.camel.impl.osgi.tracker.BundleTracker::modifiedBundle(org.osgi.framework.Bundle, org.osgi.framework.BundleEvent, java.lang.Object) (method void org.apache.camel.impl.osgi.tracker.BundleTracker::modifiedBundle(org.osgi.framework.Bundle, org.osgi.framework.BundleEvent, java.lang.Object) is part of the API)
java.missing.oldClass missing-class org.osgi.framework.BundleContext Class 'org.osgi.framework.BundleContext' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect. Use chain of the type in the old API: org.osgi.framework.BundleContext is used as parameter in method void org.apache.camel.impl.osgi.Activator::stop(org.osgi.framework.BundleContext) throws java.lang.Exception (method void org.apache.camel.impl.osgi.Activator::stop(org.osgi.framework.BundleContext) throws java.lang.Exception is part of the API) Use chain of the type in the new API: org.osgi.framework.BundleContext is used as parameter in method void org.apache.camel.impl.osgi.Activator::stop(org.osgi.framework.BundleContext) throws java.lang.Exception (method void org.apache.camel.impl.osgi.Activator::stop(org.osgi.framework.BundleContext) throws java.lang.Exception is part of the API)
java.missing.oldClass missing-class org.osgi.framework.BundleEvent Class 'org.osgi.framework.BundleEvent' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect. Use chain of the type in the old API: org.osgi.framework.BundleEvent is used as parameter in method void org.apache.camel.impl.osgi.tracker.BundleTracker::modifiedBundle(org.osgi.framework.Bundle, org.osgi.framework.BundleEvent, java.lang.Object) (method void org.apache.camel.impl.osgi.tracker.BundleTracker::modifiedBundle(org.osgi.framework.Bundle, org.osgi.framework.BundleEvent, java.lang.Object) is part of the API) Use chain of the type in the new API: org.osgi.framework.BundleEvent is used as parameter in method void org.apache.camel.impl.osgi.tracker.BundleTracker::modifiedBundle(org.osgi.framework.Bundle, org.osgi.framework.BundleEvent, java.lang.Object) (method void org.apache.camel.impl.osgi.tracker.BundleTracker::modifiedBundle(org.osgi.framework.Bundle, org.osgi.framework.BundleEvent, java.lang.Object) is part of the API)

Semantic

Difference Code Element Description
java.annotation.added field org.apache.camel.component.seda.SedaComponent.concurrentConsumers Element newly annotated with 'org.apache.camel.spi.Metadata'.
java.annotation.added field org.apache.camel.component.seda.SedaComponent.concurrentConsumers @ org.apache.camel.component.stub.StubComponent Element newly annotated with 'org.apache.camel.spi.Metadata'.
java.annotation.added field org.apache.camel.component.seda.SedaComponent.concurrentConsumers @ org.apache.camel.component.vm.VmComponent Element newly annotated with 'org.apache.camel.spi.Metadata'.
java.annotation.attributeRemoved field org.apache.camel.component.file.GenericFileEndpoint<T>.doneFileName Attribute 'label' of annotation '"producer"' is no longer explicitly set.
java.annotation.attributeRemoved field org.apache.camel.component.file.GenericFileEndpoint<T>.doneFileName @ org.apache.camel.component.file.FileEndpoint Attribute 'label' of annotation '"producer"' is no longer explicitly set.
java.annotation.attributeRemoved class org.apache.camel.component.rest.RestEndpoint Attribute 'consumerOnly' of annotation 'true' is no longer explicitly set.
java.annotation.attributeValueChanged method java.lang.String org.apache.camel.api.management.mbean.ManagedCamelContextMBean::getUptime() Attribute 'description' of annotation '"Uptime"' changed value from '"Uptime [human readable text]"' to 'org.apache.camel.api.management.ManagedAttribute'.
java.annotation.attributeValueChanged method java.lang.String org.apache.camel.api.management.mbean.ManagedRouteMBean::getUptime() Attribute 'description' of annotation '"Route Uptime"' changed value from '"Route Uptime [human readable text]"' to 'org.apache.camel.api.management.ManagedAttribute'.
java.annotation.attributeValueChanged method java.lang.String org.apache.camel.api.management.mbean.ManagedRouteMBean::getUptime() @ org.apache.camel.api.management.mbean.ManagedSuspendableRouteMBean Attribute 'description' of annotation '"Route Uptime"' changed value from '"Route Uptime [human readable text]"' to 'org.apache.camel.api.management.ManagedAttribute'.
java.annotation.attributeValueChanged @interface org.apache.camel.PropertyInject Attribute 'value' of annotation '{java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.CONSTRUCTOR}' changed value from '{java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.CONSTRUCTOR, java.lang.annotation.ElementType.PARAMETER}' to 'java.lang.annotation.Target'.
java.annotation.attributeValueChanged class org.apache.camel.component.rest.RestApiEndpoint Attribute 'syntax' of annotation '"rest-api:path/contextId"' changed value from '"rest-api:path/contextIdPattern"' to 'org.apache.camel.spi.UriEndpoint'.
java.annotation.attributeValueChanged class org.apache.camel.model.loadbalancer.CircuitBreakerLoadBalancerDefinition Attribute 'label' of annotation '"eip,routing,loadbalance"' changed value from '"eip,routing,loadbalance,circuitbreaker"' to 'org.apache.camel.spi.Metadata'.
java.field.enumConstantOrderChanged field org.apache.camel.model.dataformat.JsonLibrary.Gson The enum constant was defined on position 2 but is now on 3. The user code can break if it relies on the return value of the "ordinal()" method.
java.method.addedToInterface method <T extends org.apache.camel.model.remote.ServiceCallConfigurationDefinition> T org.apache.camel.CamelContext::getServiceCallConfiguration(java.lang.String, java.lang.Class<T>) Method was added to an interface.
java.method.addedToInterface method boolean org.apache.camel.CamelContext::isVetoStarted() Method was added to an interface.
java.method.addedToInterface method boolean org.apache.camel.ProducerTemplate::isThreadedAsyncMode() Method was added to an interface.
java.method.addedToInterface method java.lang.Boolean org.apache.camel.RuntimeConfiguration::isLogExhaustedMessageBody() Method was added to an interface.
java.method.addedToInterface method java.lang.Object org.apache.camel.WrappedFile<T>::getBody() Method was added to an interface.
java.method.addedToInterface method java.lang.String org.apache.camel.spi.InflightRepository.InflightExchange::getAtRouteId() Method was added to an interface.
java.method.addedToInterface method java.lang.String org.apache.camel.spi.InflightRepository.InflightExchange::getFromRouteId() Method was added to an interface.
java.method.addedToInterface method java.util.Collection<org.apache.camel.spi.InflightRepository.InflightExchange> org.apache.camel.spi.InflightRepository::browse(java.lang.String) Method was added to an interface.
java.method.addedToInterface method java.util.Collection<org.apache.camel.spi.InflightRepository.InflightExchange> org.apache.camel.spi.InflightRepository::browse(java.lang.String, int, boolean) Method was added to an interface.
java.method.addedToInterface method java.util.Map<java.lang.String, org.apache.camel.Attachment> org.apache.camel.Message::getAttachmentObjects() Method was added to an interface.
java.method.addedToInterface method javax.management.openmbean.TabularData org.apache.camel.api.management.mbean.ManagedInflightRepositoryMBean::browse(java.lang.String, int, boolean) Method was added to an interface.
java.method.addedToInterface method long org.apache.camel.CamelContext::getUptimeMillis() Method was added to an interface.
java.method.addedToInterface method long org.apache.camel.Route::getUptimeMillis() Method was added to an interface.
java.method.addedToInterface method long org.apache.camel.api.management.mbean.ManagedCamelContextMBean::getUptimeMillis() Method was added to an interface.
java.method.addedToInterface method long org.apache.camel.api.management.mbean.ManagedRouteMBean::getUptimeMillis() Method was added to an interface.
java.method.addedToInterface method org.apache.camel.Attachment org.apache.camel.Message::getAttachmentObject(java.lang.String) Method was added to an interface.
java.method.addedToInterface method org.apache.camel.Component org.apache.camel.CamelContext::getComponent(java.lang.String, boolean, boolean) Method was added to an interface.
java.method.addedToInterface method org.apache.camel.Exchange org.apache.camel.ProducerTemplate::send(org.apache.camel.Endpoint, org.apache.camel.ExchangePattern, org.apache.camel.Processor, org.apache.camel.Processor) Method was added to an interface.
java.method.addedToInterface method org.apache.camel.FluentProducerTemplate org.apache.camel.CamelContext::createFluentProducerTemplate() Method was added to an interface.
java.method.addedToInterface method org.apache.camel.FluentProducerTemplate org.apache.camel.CamelContext::createFluentProducerTemplate(int) Method was added to an interface.
java.method.addedToInterface method void org.apache.camel.CamelContext::addService(java.lang.Object, boolean, boolean) throws java.lang.Exception Method was added to an interface.
java.method.addedToInterface method void org.apache.camel.CamelContext::addServiceCallConfiguration(java.lang.String, org.apache.camel.model.remote.ServiceCallConfigurationDefinition) Method was added to an interface.
java.method.addedToInterface method void org.apache.camel.CamelContext::setServiceCallConfiguration(org.apache.camel.model.remote.ServiceCallConfigurationDefinition) Method was added to an interface.
java.method.addedToInterface method void org.apache.camel.ConsumerTemplate::cleanUp() Method was added to an interface.
java.method.addedToInterface method void org.apache.camel.Message::addAttachmentObject(java.lang.String, org.apache.camel.Attachment) Method was added to an interface.
java.method.addedToInterface method void org.apache.camel.Message::setAttachmentObjects(java.util.Map<java.lang.String, org.apache.camel.Attachment>) Method was added to an interface.
java.method.addedToInterface method void org.apache.camel.ProducerTemplate::cleanUp() Method was added to an interface.
java.method.addedToInterface method void org.apache.camel.ProducerTemplate::setThreadedAsyncMode(boolean) Method was added to an interface.
java.method.addedToInterface method void org.apache.camel.RuntimeConfiguration::setLogExhaustedMessageBody(java.lang.Boolean) Method was added to an interface.
java.method.addedToInterface method void org.apache.camel.spi.EndpointRegistry<K>::cleanUp() Method was added to an interface.
java.method.addedToInterface method void org.apache.camel.spi.UnitOfWork::handoverSynchronization(org.apache.camel.Exchange, java.util.function.Predicate<org.apache.camel.spi.Synchronization>) Method was added to an interface.

Non-breaking Changes

Binary

Difference Code Element Description
java.class.added @interface org.apache.camel.AttachmentObjects Class was added.
java.class.added @interface org.apache.camel.InvokeOnHeader Class was added.
java.class.added @interface org.apache.camel.InvokeOnHeaders Class was added.
java.class.added class org.apache.camel.builder.DefaultFluentProducerTemplate Class was added.
java.class.added class org.apache.camel.builder.ProcessClause<T extends java.lang.Object> Class was added.
java.class.added class org.apache.camel.com.github.benmanes.caffeine.SingleConsumerQueue<E extends java.lang.Object> Class was added.
java.class.added class org.apache.camel.com.github.benmanes.caffeine.base.UnsafeAccess Class was added.
java.class.added class org.apache.camel.com.github.benmanes.caffeine.cache.Caffeine<K extends java.lang.Object, V extends java.lang.Object> Class was added.
java.class.added class org.apache.camel.com.github.benmanes.caffeine.cache.CaffeineSpec Class was added.
java.class.added class org.apache.camel.com.github.benmanes.caffeine.cache.stats.CacheStats Class was added.
java.class.added class org.apache.camel.com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter Class was added.
java.class.added class org.apache.camel.component.rest.RestConsumerBindingProcessor Class was added.
java.class.added class org.apache.camel.component.rest.RestProducer Class was added.
java.class.added class org.apache.camel.component.rest.RestProducerBindingProcessor Class was added.
java.class.added class org.apache.camel.converter.AttachmentConverter Class was added.
java.class.added class org.apache.camel.converter.DurationConverter Class was added.
java.class.added class org.apache.camel.impl.AsyncCallbackToCompletableFutureAdapter<T extends java.lang.Object> Class was added.
java.class.added class org.apache.camel.impl.BaseSelectorProducer Class was added.
java.class.added class org.apache.camel.impl.DefaultAttachment Class was added.
java.class.added class org.apache.camel.impl.DefaultProcessorFactory Class was added.
java.class.added class org.apache.camel.impl.EventNotifierCallback Class was added.
java.class.added class org.apache.camel.impl.HeaderSelectorProducer Class was added.
java.class.added class org.apache.camel.impl.remote.CachingServiceCallServiceListStrategy<T extends org.apache.camel.spi.ServiceCallServer> Class was added.
java.class.added class org.apache.camel.impl.remote.DefaultServiceCallExpression Class was added.
java.class.added class org.apache.camel.impl.remote.DefaultServiceCallProcessor<S extends org.apache.camel.spi.ServiceCallServer> Class was added.
java.class.added class org.apache.camel.impl.remote.DefaultServiceCallProcessorFactory<C extends java.lang.Object, S extends org.apache.camel.spi.ServiceCallServer> Class was added.
java.class.added class org.apache.camel.impl.remote.DefaultServiceCallServer Class was added.
java.class.added class org.apache.camel.impl.remote.DefaultServiceCallServerListStrategy<T extends org.apache.camel.spi.ServiceCallServer> Class was added.
java.class.added class org.apache.camel.impl.remote.RandomServiceCallLoadBalancer Class was added.
java.class.added class org.apache.camel.impl.remote.RoundRobinServiceCallLoadBalancer<S extends org.apache.camel.spi.ServiceCallServer> Class was added.
java.class.added class org.apache.camel.model.HystrixConfigurationDefinition Class was added.
java.class.added class org.apache.camel.model.HystrixDefinition Class was added.
java.class.added class org.apache.camel.model.OnFallbackDefinition Class was added.
java.class.added class org.apache.camel.model.remote.ConsulConfigurationDefinition Class was added.
java.class.added class org.apache.camel.model.remote.DnsConfigurationDefinition Class was added.
java.class.added class org.apache.camel.model.remote.EtcdConfigurationDefinition Class was added.
java.class.added class org.apache.camel.model.remote.KubernetesConfigurationDefinition Class was added.
java.class.added class org.apache.camel.model.remote.RibbonConfigurationDefinition Class was added.
java.class.added class org.apache.camel.model.remote.ServiceCallConfigurationDefinition Class was added.
java.class.added class org.apache.camel.model.remote.ServiceCallDefinition Class was added.
java.class.added class org.apache.camel.model.rest.PatchVerbDefinition Class was added.
java.class.added class org.apache.camel.support.ServiceCallExpressionSupport Class was added.
java.class.added class org.apache.camel.util.AttachmentMap Class was added.
java.class.added class org.apache.camel.util.ResolverHelper Class was added.
java.class.added class org.apache.camel.util.component.ApiMethodArg Class was added.
java.class.added enum org.apache.camel.com.github.benmanes.caffeine.cache.RemovalCause Class was added.
java.class.added interface org.apache.camel.AsyncEndpoint Class was added.
java.class.added interface org.apache.camel.Attachment Class was added.
java.class.added interface org.apache.camel.FluentProducerTemplate Class was added.
java.class.added interface org.apache.camel.com.github.benmanes.caffeine.cache.AsyncCacheLoader<K extends java.lang.Object, V extends java.lang.Object> Class was added.
java.class.added interface org.apache.camel.com.github.benmanes.caffeine.cache.AsyncLoadingCache<K extends java.lang.Object, V extends java.lang.Object> Class was added.
java.class.added interface org.apache.camel.com.github.benmanes.caffeine.cache.Cache<K extends java.lang.Object, V extends java.lang.Object> Class was added.
java.class.added interface org.apache.camel.com.github.benmanes.caffeine.cache.CacheLoader<K extends java.lang.Object, V extends java.lang.Object> Class was added.
java.class.added interface org.apache.camel.com.github.benmanes.caffeine.cache.CacheWriter<K extends java.lang.Object, V extends java.lang.Object> Class was added.
java.class.added interface org.apache.camel.com.github.benmanes.caffeine.cache.LoadingCache<K extends java.lang.Object, V extends java.lang.Object> Class was added.
java.class.added interface org.apache.camel.com.github.benmanes.caffeine.cache.Policy<K extends java.lang.Object, V extends java.lang.Object> Class was added.
java.class.added interface org.apache.camel.com.github.benmanes.caffeine.cache.RemovalListener<K extends java.lang.Object, V extends java.lang.Object> Class was added.
java.class.added interface org.apache.camel.com.github.benmanes.caffeine.cache.Ticker Class was added.
java.class.added interface org.apache.camel.com.github.benmanes.caffeine.cache.Weigher<K extends java.lang.Object, V extends java.lang.Object> Class was added.
java.class.added interface org.apache.camel.com.github.benmanes.caffeine.cache.stats.StatsCounter Class was added.
java.class.added interface org.apache.camel.impl.remote.ServiceCallConstants Class was added.
java.class.added interface org.apache.camel.processor.aggregate.DelegateAggregationStrategy Class was added.
java.class.added interface org.apache.camel.spi.CamelContextTracker.Filter Class was added.
java.class.added interface org.apache.camel.spi.RestProducerFactory Class was added.
java.class.added interface org.apache.camel.spi.ServiceCallLoadBalancer<T extends org.apache.camel.spi.ServiceCallServer> Class was added.
java.class.added interface org.apache.camel.spi.ServiceCallServer Class was added.
java.class.added interface org.apache.camel.spi.ServiceCallServerListStrategy<T extends org.apache.camel.spi.ServiceCallServer> Class was added.
java.class.nonPublicPartOfAPI missing-class org.osgi.framework.Bundle Class 'org.osgi.framework.Bundle' is indirectly included in the API (by the means of method return type for example) but the class is not accessible (neither public nor protected). Use chain of the type in the old API: org.osgi.framework.Bundle is used as parameter in method void org.apache.camel.impl.osgi.tracker.BundleTracker::modifiedBundle(org.osgi.framework.Bundle, org.osgi.framework.BundleEvent, java.lang.Object) (method void org.apache.camel.impl.osgi.tracker.BundleTracker::modifiedBundle(org.osgi.framework.Bundle, org.osgi.framework.BundleEvent, java.lang.Object) is part of the API) Use chain of the type in the new API: org.osgi.framework.Bundle is used as parameter in method void org.apache.camel.impl.osgi.tracker.BundleTracker::modifiedBundle(org.osgi.framework.Bundle, org.osgi.framework.BundleEvent, java.lang.Object) (method void org.apache.camel.impl.osgi.tracker.BundleTracker::modifiedBundle(org.osgi.framework.Bundle, org.osgi.framework.BundleEvent, java.lang.Object) is part of the API)
java.class.nonPublicPartOfAPI missing-class org.osgi.framework.BundleContext Class 'org.osgi.framework.BundleContext' is indirectly included in the API (by the means of method return type for example) but the class is not accessible (neither public nor protected). Use chain of the type in the old API: org.osgi.framework.BundleContext is used as parameter in method void org.apache.camel.impl.osgi.Activator::stop(org.osgi.framework.BundleContext) throws java.lang.Exception (method void org.apache.camel.impl.osgi.Activator::stop(org.osgi.framework.BundleContext) throws java.lang.Exception is part of the API) Use chain of the type in the new API: org.osgi.framework.BundleContext is used as parameter in method void org.apache.camel.impl.osgi.Activator::stop(org.osgi.framework.BundleContext) throws java.lang.Exception (method void org.apache.camel.impl.osgi.Activator::stop(org.osgi.framework.BundleContext) throws java.lang.Exception is part of the API)
java.class.nonPublicPartOfAPI missing-class org.osgi.framework.BundleEvent Class 'org.osgi.framework.BundleEvent' is indirectly included in the API (by the means of method return type for example) but the class is not accessible (neither public nor protected). Use chain of the type in the old API: org.osgi.framework.BundleEvent is used as parameter in method void org.apache.camel.impl.osgi.tracker.BundleTracker::modifiedBundle(org.osgi.framework.Bundle, org.osgi.framework.BundleEvent, java.lang.Object) (method void org.apache.camel.impl.osgi.tracker.BundleTracker::modifiedBundle(org.osgi.framework.Bundle, org.osgi.framework.BundleEvent, java.lang.Object) is part of the API) Use chain of the type in the new API: org.osgi.framework.BundleEvent is used as parameter in method void org.apache.camel.impl.osgi.tracker.BundleTracker::modifiedBundle(org.osgi.framework.Bundle, org.osgi.framework.BundleEvent, java.lang.Object) (method void org.apache.camel.impl.osgi.tracker.BundleTracker::modifiedBundle(org.osgi.framework.Bundle, org.osgi.framework.BundleEvent, java.lang.Object) is part of the API)
java.class.nonPublicPartOfAPI class org.apache.camel.impl.EndpointKey Class 'org.apache.camel.impl.EndpointKey' is indirectly included in the API (by the means of method return type for example) but the class is not accessible (neither public nor protected). Use chain of the type in the old API: org.apache.camel.impl.EndpointKey is used as a type parameter or type variable bound on method java.util.Set<java.util.Map.Entry<org.apache.camel.impl.EndpointKey, org.apache.camel.Endpoint>> org.apache.camel.impl.DefaultEndpointRegistry::entrySet() (method java.util.Set<java.util.Map.Entry<org.apache.camel.impl.EndpointKey, org.apache.camel.Endpoint>> org.apache.camel.impl.DefaultEndpointRegistry::entrySet() is part of the API) Use chain of the type in the new API: org.apache.camel.impl.EndpointKey is used as a type parameter or type variable bound on method void org.apache.camel.impl.DefaultEndpointRegistry::putAll(java.util.Map<? extends org.apache.camel.impl.EndpointKey, ? extends org.apache.camel.Endpoint>) (method void org.apache.camel.impl.DefaultEndpointRegistry::putAll(java.util.Map<? extends org.apache.camel.impl.EndpointKey, ? extends org.apache.camel.Endpoint>) is part of the API)
java.class.nonPublicPartOfAPI class org.apache.camel.processor.Throttler.ThrottlePermit Class 'org.apache.camel.processor.Throttler.ThrottlePermit' is indirectly included in the API (by the means of method return type for example) but the class is not accessible (neither public nor protected). Use chain of the type in the old API: org.apache.camel.processor.Throttler.ThrottlePermit is used as parameter in method void org.apache.camel.processor.Throttler::enqueuePermit(org.apache.camel.processor.Throttler.ThrottlePermit, org.apache.camel.Exchange) (method void org.apache.camel.processor.Throttler::enqueuePermit(org.apache.camel.processor.Throttler.ThrottlePermit, org.apache.camel.Exchange) is part of the API) Use chain of the type in the new API: org.apache.camel.processor.Throttler.ThrottlePermit is used as parameter in method void org.apache.camel.processor.Throttler::enqueuePermit(org.apache.camel.processor.Throttler.ThrottlePermit, org.apache.camel.Exchange) (method void org.apache.camel.processor.Throttler::enqueuePermit(org.apache.camel.processor.Throttler.ThrottlePermit, org.apache.camel.Exchange) is part of the API)
java.class.nonPublicPartOfAPI interface org.apache.camel.util.jsse.BaseSSLContextParameters.Configurer<T extends java.lang.Object> Class 'org.apache.camel.util.jsse.BaseSSLContextParameters.Configurer<T extends java.lang.Object>' is indirectly included in the API (by the means of method return type for example) but the class is not accessible (neither public nor protected). Use chain of the type in the old API: org.apache.camel.util.jsse.BaseSSLContextParameters.Configurer<T extends java.lang.Object> is used as a type parameter or type variable bound on method java.util.List<org.apache.camel.util.jsse.BaseSSLContextParameters.Configurer<javax.net.ssl.SSLServerSocketFactory>> org.apache.camel.util.jsse.BaseSSLContextParameters::getSSLServerSocketFactoryConfigurers(javax.net.ssl.SSLContext) (method java.util.List<org.apache.camel.util.jsse.BaseSSLContextParameters.Configurer<javax.net.ssl.SSLServerSocketFactory>> org.apache.camel.util.jsse.BaseSSLContextParameters::getSSLServerSocketFactoryConfigurers(javax.net.ssl.SSLContext) is part of the API) Use chain of the type in the new API: org.apache.camel.util.jsse.BaseSSLContextParameters.Configurer<T extends java.lang.Object> is used as a type parameter or type variable bound on method java.util.List<org.apache.camel.util.jsse.BaseSSLContextParameters.Configurer<javax.net.ssl.SSLServerSocketFactory>> org.apache.camel.util.jsse.BaseSSLContextParameters::getSSLServerSocketFactoryConfigurers(javax.net.ssl.SSLContext) (method java.util.List<org.apache.camel.util.jsse.BaseSSLContextParameters.Configurer<javax.net.ssl.SSLServerSocketFactory>> org.apache.camel.util.jsse.BaseSSLContextParameters::getSSLServerSocketFactoryConfigurers(javax.net.ssl.SSLContext) is part of the API)
java.class.nowImplementsInterface class org.apache.camel.component.directvm.DirectVmEndpoint Class now implements interface 'org.apache.camel.AsyncEndpoint'.
java.class.nowImplementsInterface class org.apache.camel.component.seda.SedaEndpoint Class now implements interface 'org.apache.camel.AsyncEndpoint'.
java.class.nowImplementsInterface class org.apache.camel.impl.DeferServiceStartupListener Class now implements interface 'org.apache.camel.Ordered'.
java.class.nowImplementsInterface class org.apache.camel.model.LoadBalancerDefinition Class now implements interface 'org.apache.camel.model.OtherAttributesAware'.
java.class.nowImplementsInterface class org.apache.camel.model.config.ResequencerConfig Class now implements interface 'org.apache.camel.model.OtherAttributesAware'.
java.class.nowImplementsInterface class org.apache.camel.processor.CamelInternalProcessor.BacklogDebuggerAdvice Class now implements interface 'org.apache.camel.Ordered'.
java.class.nowImplementsInterface class org.apache.camel.processor.CamelInternalProcessor.BacklogTracerAdvice Class now implements interface 'org.apache.camel.Ordered'.
java.class.nowImplementsInterface class org.apache.camel.processor.CamelInternalProcessor.StreamCachingAdvice Class now implements interface 'org.apache.camel.Ordered'.
java.class.nowImplementsInterface class org.apache.camel.processor.aggregate.ShareUnitOfWorkAggregationStrategy Class now implements interface 'org.apache.camel.processor.aggregate.DelegateAggregationStrategy'.
java.class.nowImplementsInterface class org.apache.camel.spi.CamelContextTracker Class now implements interface 'java.io.Closeable'.
java.class.nowImplementsInterface class org.apache.camel.util.LRUCache<K extends java.lang.Object, V extends java.lang.Object> Class now implements interface 'org.apache.camel.com.github.benmanes.caffeine.cache.RemovalListener<K extends java.lang.Object, V extends java.lang.Object>'.
java.field.added field org.apache.camel.component.file.GenericFileEndpoint<T>.filterDirectory Field added to class.
java.field.added field org.apache.camel.component.file.GenericFileEndpoint<T>.filterFile Field added to class.
java.field.added field org.apache.camel.processor.RedeliveryErrorHandler.awaitManager Field added to class.
java.field.addedStaticField field org.apache.camel.Exchange.REST_HTTP_QUERY Static field added to class.
java.field.addedStaticField field org.apache.camel.Exchange.REST_HTTP_URI Static field added to class.
java.field.addedStaticField field org.apache.camel.component.rest.RestEndpoint.DEFAULT_API_COMPONENT_NAME Static field added to class.
java.field.addedStaticField field org.apache.camel.component.rest.RestEndpoint.DEFAULT_REST_CONSUMER_COMPONENTS Static field added to class.
java.field.addedStaticField field org.apache.camel.component.rest.RestEndpoint.DEFAULT_REST_PRODUCER_COMPONENTS Static field added to class.
java.field.addedStaticField field org.apache.camel.component.rest.RestEndpoint.RESOURCE_PATH Static field added to class.
java.field.addedStaticField field org.apache.camel.language.simple.types.BinaryOperatorType.ENDS_WITH Static field added to class.
java.field.addedStaticField field org.apache.camel.language.simple.types.BinaryOperatorType.STARTS_WITH Static field added to class.
java.field.addedStaticField field org.apache.camel.model.dataformat.JsonLibrary.Johnzon Static field added to class.
java.field.addedStaticField field org.apache.camel.processor.interceptor.DefaultTraceFormatter.LS Static field added to class.
java.field.constantValueChanged field org.apache.camel.component.rest.RestApiEndpoint.RESOURCE_PATH Constant field changed value from 'META-INF/services/org/apache/camel/rest/' to 'META-INF/services/org/apache/camel/restapi/'.
java.field.constantValueChanged field org.apache.camel.model.Constants.JAXB_CONTEXT_PACKAGES Constant field changed value from 'org.apache.camel:org.apache.camel.model:org.apache.camel.model.config:org.apache.camel.model.dataformat:org.apache.camel.model.language:org.apache.camel.model.loadbalancer:org.apache.camel.model.rest' to 'org.apache.camel:org.apache.camel.model:org.apache.camel.model.config:org.apache.camel.model.dataformat:org.apache.camel.model.language:org.apache.camel.model.loadbalancer:org.apache.camel.model.remote:org.apache.camel.model.rest'.
java.field.enumConstantOrderChanged field org.apache.camel.model.dataformat.JsonLibrary.Gson The enum constant was defined on position 2 but is now on 3. The user code can break if it relies on the return value of the "ordinal()" method.
java.method.added method <B> T org.apache.camel.builder.ExpressionClause<T>::body(java.lang.Class<B>, java.util.function.BiFunction<B, java.util.Map<java.lang.String, java.lang.Object>, java.lang.Object>) Method was added.
java.method.added method <B> T org.apache.camel.builder.ExpressionClause<T>::body(java.lang.Class<B>, java.util.function.Function<B, java.lang.Object>) Method was added.
java.method.added method <B> T org.apache.camel.builder.ExpressionClause<T>::outBody(java.lang.Class<B>, java.util.function.BiFunction<B, java.util.Map<java.lang.String, java.lang.Object>, java.lang.Object>) Method was added.
java.method.added method <B> T org.apache.camel.builder.ExpressionClause<T>::outBody(java.lang.Class<B>, java.util.function.Function<B, java.lang.Object>) Method was added.
java.method.added method <T extends org.apache.camel.model.ProcessorDefinition<?>> org.apache.camel.builder.AdviceWithBuilder<T> org.apache.camel.builder.AdviceWithRouteBuilder::weaveByToUri(java.lang.String) Method was added.
java.method.added method <T extends org.apache.camel.model.remote.ServiceCallConfigurationDefinition> T org.apache.camel.impl.DefaultCamelContext::getServiceCallConfiguration(java.lang.String, java.lang.Class<T>) Method was added.
java.method.added method <T> java.util.concurrent.CompletableFuture<T> org.apache.camel.impl.DefaultProducerTemplate::asyncRequestBody(org.apache.camel.Endpoint, org.apache.camel.Processor, java.lang.Class<T>) Method was added.
java.method.added method <T> org.apache.camel.Expression org.apache.camel.builder.ExpressionBuilder::bodyExpression(java.lang.Class<T>, java.util.function.BiFunction<T, java.util.Map<java.lang.String, java.lang.Object>, java.lang.Object>) Method was added.
java.method.added method <T> org.apache.camel.Expression org.apache.camel.builder.ExpressionBuilder::bodyExpression(java.lang.Class<T>, java.util.function.Function<T, java.lang.Object>) Method was added.
java.method.added method T org.apache.camel.builder.DataFormatClause<T extends org.apache.camel.model.ProcessorDefinition<?>>::beanio(java.lang.String, java.lang.String, java.lang.String, java.lang.String) Method was added.
java.method.added method T org.apache.camel.builder.ExpressionClause<T>::body(java.util.function.BiFunction<java.lang.Object, java.util.Map<java.lang.String, java.lang.Object>, java.lang.Object>) Method was added.
java.method.added method T org.apache.camel.builder.ExpressionClause<T>::body(java.util.function.Function<java.lang.Object, java.lang.Object>) Method was added.
java.method.added method T org.apache.camel.builder.ExpressionClause<T>::exchange(java.util.function.Function<org.apache.camel.Exchange, java.lang.Object>) Method was added.
java.method.added method T org.apache.camel.builder.ExpressionClause<T>::inMessage(java.util.function.Function<org.apache.camel.Message, java.lang.Object>) Method was added.
java.method.added method T org.apache.camel.builder.ExpressionClause<T>::message() Method was added.
java.method.added method T org.apache.camel.builder.ExpressionClause<T>::message(java.util.function.Function<org.apache.camel.Message, java.lang.Object>) Method was added.
java.method.added method T org.apache.camel.builder.ExpressionClause<T>::outBody(java.util.function.BiFunction<java.lang.Object, java.util.Map<java.lang.String, java.lang.Object>, java.lang.Object>) Method was added.
java.method.added method T org.apache.camel.builder.ExpressionClause<T>::outBody(java.util.function.Function<java.lang.Object, java.lang.Object>) Method was added.
java.method.added method T org.apache.camel.builder.ExpressionClause<T>::outMessage(java.util.function.Function<org.apache.camel.Message, java.lang.Object>) Method was added.
java.method.added method T org.apache.camel.builder.ExpressionClauseSupport<T>::jsonpath(java.lang.String, boolean, boolean) Method was added.
java.method.added method T org.apache.camel.builder.ExpressionClauseSupport<T>::jsonpath(java.lang.String, boolean, boolean, java.lang.Class<?>) Method was added.
java.method.added method Type org.apache.camel.model.ProcessorDefinition<Type extends org.apache.camel.model.ProcessorDefinition<Type extends org.apache.camel.model.ProcessorDefinition<Type>>>::pollEnrich(java.lang.String, long, java.lang.String) Method was added.
java.method.added method Type org.apache.camel.model.ProcessorDefinition<Type extends org.apache.camel.model.ProcessorDefinition<Type extends org.apache.camel.model.ProcessorDefinition<Type>>>::pollEnrich(java.lang.String, long, java.lang.String, boolean) Method was added.
java.method.added method Type org.apache.camel.model.ProcessorDefinition<Type extends org.apache.camel.model.ProcessorDefinition<Type extends org.apache.camel.model.ProcessorDefinition<Type>>>::serviceCall(java.lang.String) Method was added.
java.method.added method Type org.apache.camel.model.ProcessorDefinition<Type extends org.apache.camel.model.ProcessorDefinition<Type extends org.apache.camel.model.ProcessorDefinition<Type>>>::serviceCall(java.lang.String, java.lang.String) Method was added.
java.method.added method boolean org.apache.camel.component.directvm.DirectVmComponent::isPropagateProperties() Method was added.
java.method.added method boolean org.apache.camel.impl.DefaultCamelContext::isVetoStarted() Method was added.
java.method.added method boolean org.apache.camel.impl.DefaultProducerTemplate::isThreadedAsyncMode() Method was added.
java.method.added method boolean org.apache.camel.impl.ProducerCache::asyncDispatchExchange(org.apache.camel.Endpoint, org.apache.camel.Producer, org.apache.camel.Processor, org.apache.camel.Exchange, org.apache.camel.AsyncCallback) Method was added.
java.method.added method boolean org.apache.camel.language.simple.SimpleLanguage::hasSimpleFunction(java.lang.String) Method was added.
java.method.added method boolean org.apache.camel.language.simple.SimpleTokenizer::hasFunctionStartToken(java.lang.String) Method was added.
java.method.added method boolean org.apache.camel.management.mbean.ManagedTracer::getFormatterMultiline() Method was added.
java.method.added method boolean org.apache.camel.processor.interceptor.DefaultTraceFormatter::isMultiline() Method was added.
java.method.added method boolean org.apache.camel.spi.CamelContextTracker::accept(org.apache.camel.CamelContext) Method was added.
java.method.added method int org.apache.camel.impl.DeferServiceStartupListener::getOrder() Method was added.
java.method.added method int org.apache.camel.processor.CamelInternalProcessor.BacklogDebuggerAdvice::getOrder() Method was added.
java.method.added method int org.apache.camel.processor.CamelInternalProcessor.BacklogTracerAdvice::getOrder() Method was added.
java.method.added method int org.apache.camel.processor.CamelInternalProcessor.StreamCachingAdvice::getOrder() Method was added.
java.method.added method java.io.InputStream org.apache.camel.converter.jaxp.StaxConverter::createInputStream(javax.xml.stream.XMLStreamReader, org.apache.camel.Exchange) Method was added.
java.method.added method java.io.Reader org.apache.camel.converter.jaxp.StaxConverter::createReader(javax.xml.stream.XMLStreamReader, org.apache.camel.Exchange) Method was added.
java.method.added method java.lang.Boolean org.apache.camel.component.directvm.DirectVmEndpoint::isPropagateProperties() Method was added.
java.method.added method java.lang.Boolean org.apache.camel.impl.DefaultCamelContext::isLogExhaustedMessageBody() Method was added.
java.method.added method java.lang.Boolean org.apache.camel.impl.DefaultRouteContext::isLogExhaustedMessageBody() Method was added.
java.method.added method java.lang.Boolean org.apache.camel.model.dataformat.TidyMarkupDataFormat::getOmitXmlDeclaration() Method was added.
java.method.added method java.lang.Boolean org.apache.camel.model.language.JsonPathExpression::getAllowSimple() Method was added.
java.method.added method java.lang.String org.apache.camel.builder.xml.XPathBuilder::getFactoryClassName() Method was added.
java.method.added method java.lang.String org.apache.camel.component.rest.RestComponent::getApiDoc() Method was added.
java.method.added method java.lang.String org.apache.camel.component.rest.RestComponent::getComponentName() Method was added.
java.method.added method java.lang.String org.apache.camel.component.rest.RestComponent::getHost() Method was added.
java.method.added method java.lang.String org.apache.camel.component.rest.RestEndpoint::getApiDoc() Method was added.
java.method.added method java.lang.String org.apache.camel.component.rest.RestEndpoint::getHost() Method was added.
java.method.added method java.lang.String org.apache.camel.component.rest.RestEndpoint::getQueryParameters() Method was added.
java.method.added method java.lang.String org.apache.camel.model.dataformat.BeanioDataFormat::getBeanReaderErrorHandlerType() Method was added.
java.method.added method java.lang.String org.apache.camel.model.dataformat.CsvDataFormat::getQuoteMode() Method was added.
java.method.added method java.lang.String org.apache.camel.model.dataformat.JaxbDataFormat::getJaxbProviderProperties() Method was added.
java.method.added method java.lang.String org.apache.camel.model.rest.RestConfigurationDefinition::getProducerApiDoc() Method was added.
java.method.added method java.lang.String org.apache.camel.model.rest.RestConfigurationDefinition::getProducerComponent() Method was added.
java.method.added method java.lang.String org.apache.camel.spi.RestConfiguration::getProducerApiDoc() Method was added.
java.method.added method java.lang.String org.apache.camel.spi.RestConfiguration::getProducerComponent() Method was added.
java.method.added method java.lang.String org.apache.camel.util.MessageHelper::extractBodyForLogging(org.apache.camel.Message, java.lang.String, boolean, boolean) Method was added.
java.method.added method java.lang.String org.apache.camel.util.StringHelper::limitLenght(java.lang.String, int) Method was added.
java.method.added method java.util.Collection<org.apache.camel.spi.InflightRepository.InflightExchange> org.apache.camel.impl.DefaultInflightRepository::browse(java.lang.String) Method was added.
java.method.added method java.util.Collection<org.apache.camel.spi.InflightRepository.InflightExchange> org.apache.camel.impl.DefaultInflightRepository::browse(java.lang.String, int, boolean) Method was added.
java.method.added method java.util.List<javax.net.ssl.SNIServerName> org.apache.camel.util.jsse.BaseSSLContextParameters::getSNIHostNames() Method was added.
java.method.added method java.util.List<javax.net.ssl.SNIServerName> org.apache.camel.util.jsse.SSLContextClientParameters::getSNIHostNames() Method was added.
java.method.added method java.util.List<org.apache.camel.model.RouteDefinition> org.apache.camel.model.rest.RestDefinition::asRouteDefinition(org.apache.camel.CamelContext, org.apache.camel.spi.RestConfiguration) Method was added.
java.method.added method java.util.List<org.apache.camel.util.component.ApiMethod> org.apache.camel.util.component.ApiMethodHelper<T extends java.lang.Enum<T>, org.apache.camel.util.component.ApiMethod>::filterMethods(java.util.List<? extends org.apache.camel.util.component.ApiMethod>, org.apache.camel.util.component.ApiMethodHelper.MatchType) Method was added.
java.method.added method java.util.List<org.apache.camel.util.component.ApiMethod> org.apache.camel.util.component.ApiMethodHelper<T extends java.lang.Enum<T>, org.apache.camel.util.component.ApiMethod>::getCandidateMethods(java.lang.String) Method was added.
java.method.added method java.util.Map<java.lang.String, org.apache.camel.Attachment> org.apache.camel.impl.DefaultMessage::getAttachmentObjects() Method was added.
java.method.added method java.util.Map<javax.xml.namespace.QName, java.lang.Object> org.apache.camel.model.LoadBalancerDefinition::getOtherAttributes() Method was added.
java.method.added method java.util.Map<javax.xml.namespace.QName, java.lang.Object> org.apache.camel.model.config.ResequencerConfig::getOtherAttributes() Method was added.
java.method.added method java.util.concurrent.CompletableFuture<java.lang.Object> org.apache.camel.impl.DefaultProducerTemplate::asyncRequestBody(org.apache.camel.Endpoint, org.apache.camel.Processor) Method was added.
java.method.added method java.util.concurrent.CompletableFuture<java.lang.Object> org.apache.camel.impl.DefaultProducerTemplate::asyncRequestBody(org.apache.camel.Endpoint, org.apache.camel.Processor, org.apache.camel.Processor) Method was added.
java.method.added method java.util.concurrent.CompletableFuture<org.apache.camel.Exchange> org.apache.camel.impl.DefaultProducerTemplate::asyncRequest(org.apache.camel.Endpoint, org.apache.camel.Processor, org.apache.camel.Processor) Method was added.
java.method.added method java.util.concurrent.CompletableFuture<org.apache.camel.Exchange> org.apache.camel.impl.DefaultProducerTemplate::asyncSend(org.apache.camel.Endpoint, org.apache.camel.ExchangePattern, org.apache.camel.Processor, org.apache.camel.Processor) Method was added.
java.method.added method java.util.concurrent.CompletableFuture<org.apache.camel.Exchange> org.apache.camel.impl.DefaultProducerTemplate::asyncSendExchange(org.apache.camel.Endpoint, org.apache.camel.ExchangePattern, org.apache.camel.Processor, org.apache.camel.Processor, org.apache.camel.Exchange) Method was added.
java.method.added method java.util.concurrent.CompletableFuture<org.apache.camel.Exchange> org.apache.camel.impl.ProducerCache::asyncSend(org.apache.camel.Endpoint, org.apache.camel.ExchangePattern, org.apache.camel.Processor, org.apache.camel.Processor, java.util.concurrent.CompletableFuture<org.apache.camel.Exchange>) Method was added.
java.method.added method java.util.concurrent.CompletableFuture<org.apache.camel.Exchange> org.apache.camel.impl.ProducerCache::asyncSendExchange(org.apache.camel.Endpoint, org.apache.camel.ExchangePattern, org.apache.camel.Processor, org.apache.camel.Processor, org.apache.camel.Exchange, java.util.concurrent.CompletableFuture<org.apache.camel.Exchange>) Method was added.
java.method.added method java.util.function.Function<org.apache.camel.Exchange, org.apache.camel.Exchange> org.apache.camel.impl.DefaultProducerTemplate::createCompletionFunction(org.apache.camel.spi.Synchronization) Method was added.
java.method.added method javax.management.openmbean.TabularData org.apache.camel.management.mbean.ManagedInflightRepository::browse(java.lang.String, int, boolean) Method was added.
java.method.added method javax.net.ssl.SSLContext org.apache.camel.util.jsse.SSLContextParameters::createSSLContext(org.apache.camel.CamelContext) throws java.security.GeneralSecurityException, java.io.IOException Method was added.
java.method.added method long org.apache.camel.impl.DefaultCamelContext::getUptimeMillis() Method was added.
java.method.added method long org.apache.camel.impl.DefaultRoute::getUptimeMillis() Method was added.
java.method.added method long org.apache.camel.management.mbean.ManagedCamelContext::getUptimeMillis() Method was added.
java.method.added method long org.apache.camel.management.mbean.ManagedRoute::getUptimeMillis() Method was added.
java.method.added method org.apache.camel.Attachment org.apache.camel.impl.DefaultMessage::getAttachmentObject(java.lang.String) Method was added.
java.method.added method org.apache.camel.Component org.apache.camel.impl.DefaultCamelContext::getComponent(java.lang.String, boolean, boolean) Method was added.
java.method.added method org.apache.camel.Component org.apache.camel.impl.DefaultCamelContext::resolveComponent(java.lang.String) Method was added.
java.method.added method org.apache.camel.Consumer org.apache.camel.impl.EventDrivenPollingConsumer::getDelegateConsumer() Method was added.
java.method.added method org.apache.camel.Exchange org.apache.camel.impl.DefaultProducerTemplate::send(org.apache.camel.Endpoint, org.apache.camel.ExchangePattern, org.apache.camel.Processor, org.apache.camel.Processor) Method was added.
java.method.added method org.apache.camel.Exchange org.apache.camel.impl.ProducerCache::send(org.apache.camel.Endpoint, org.apache.camel.ExchangePattern, org.apache.camel.Processor, org.apache.camel.Processor) Method was added.
java.method.added method org.apache.camel.Exchange org.apache.camel.util.ExchangeHelper::createCorrelatedCopy(org.apache.camel.Exchange, boolean, boolean, java.util.function.Predicate<org.apache.camel.spi.Synchronization>) Method was added.
java.method.added method org.apache.camel.Expression org.apache.camel.builder.ExpressionBuilder::attachmentObjectValuesExpression() Method was added.
java.method.added method org.apache.camel.Expression org.apache.camel.builder.ExpressionBuilder::attachmentObjectsExpression() Method was added.
java.method.added method org.apache.camel.Expression org.apache.camel.builder.ExpressionBuilder::bodyExpression(java.util.function.BiFunction<java.lang.Object, java.util.Map<java.lang.String, java.lang.Object>, java.lang.Object>) Method was added.
java.method.added method org.apache.camel.Expression org.apache.camel.builder.ExpressionBuilder::bodyExpression(java.util.function.Function<java.lang.Object, java.lang.Object>) Method was added.
java.method.added method org.apache.camel.Expression org.apache.camel.builder.ExpressionBuilder::bodyOgnlExpression(java.lang.String, java.lang.String) Method was added.
java.method.added method org.apache.camel.Expression org.apache.camel.builder.ExpressionBuilder::dateExpression(java.lang.String) Method was added.
java.method.added method org.apache.camel.Expression org.apache.camel.builder.ExpressionBuilder::dateExpression(java.lang.String, java.lang.String, java.lang.String) Method was added.
java.method.added method org.apache.camel.Expression org.apache.camel.builder.ExpressionBuilder::exchangeExpression(java.util.function.Function<org.apache.camel.Exchange, java.lang.Object>) Method was added.
java.method.added method org.apache.camel.Expression org.apache.camel.builder.ExpressionBuilder::inMessageExpression(java.util.function.Function<org.apache.camel.Message, java.lang.Object>) Method was added.
java.method.added method org.apache.camel.Expression org.apache.camel.builder.ExpressionBuilder::mandatoryBodyOgnlExpression(java.lang.String, java.lang.String) Method was added.
java.method.added method org.apache.camel.Expression org.apache.camel.builder.ExpressionBuilder::messageExpression() Method was added.
java.method.added method org.apache.camel.Expression org.apache.camel.builder.ExpressionBuilder::messageExpression(java.util.function.Function<org.apache.camel.Message, java.lang.Object>) Method was added.
java.method.added method org.apache.camel.Expression org.apache.camel.builder.ExpressionBuilder::outMessageExpression(java.util.function.Function<org.apache.camel.Message, java.lang.Object>) Method was added.
java.method.added method org.apache.camel.Expression org.apache.camel.builder.ExpressionBuilder::randomExpression(java.lang.String, java.lang.String) Method was added.
java.method.added method org.apache.camel.FluentProducerTemplate org.apache.camel.impl.CamelPostProcessorHelper::createInjectionFluentProducerTemplate(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.Object) Method was added.
java.method.added method org.apache.camel.FluentProducerTemplate org.apache.camel.impl.DefaultCamelContext::createFluentProducerTemplate() Method was added.
java.method.added method org.apache.camel.FluentProducerTemplate org.apache.camel.impl.DefaultCamelContext::createFluentProducerTemplate(int) Method was added.
java.method.added method org.apache.camel.Predicate org.apache.camel.component.file.GenericFileEndpoint<T>::getFilterDirectory() Method was added.
java.method.added method org.apache.camel.Predicate org.apache.camel.component.file.GenericFileEndpoint<T>::getFilterFile() Method was added.
java.method.added method org.apache.camel.Processor org.apache.camel.impl.DefaultProducerTemplate::createBodyAndHeaders(java.lang.Object, java.util.Map<java.lang.String, java.lang.Object>) Method was added.
java.method.added method org.apache.camel.Processor org.apache.camel.impl.DefaultProducerTemplate::createConvertBodyProcessor(java.lang.Class<?>) Method was added.
java.method.added method org.apache.camel.StreamCache org.apache.camel.converter.stream.StreamCacheConverter::convertToStreamCache(org.apache.camel.converter.stream.CachedOutputStream, org.apache.camel.Exchange) throws java.io.IOException Method was added.
java.method.added method org.apache.camel.builder.AdviceWithTask org.apache.camel.builder.AdviceWithTasks::afterByToUri(org.apache.camel.model.RouteDefinition, java.lang.String, org.apache.camel.model.ProcessorDefinition<?>, boolean, boolean, int, int, int) Method was added.
java.method.added method org.apache.camel.builder.AdviceWithTask org.apache.camel.builder.AdviceWithTasks::beforeByToUri(org.apache.camel.model.RouteDefinition, java.lang.String, org.apache.camel.model.ProcessorDefinition<?>, boolean, boolean, int, int, int) Method was added.
java.method.added method org.apache.camel.builder.AdviceWithTask org.apache.camel.builder.AdviceWithTasks::removeByToUri(org.apache.camel.model.RouteDefinition, java.lang.String, boolean, boolean, int, int, int) Method was added.
java.method.added method org.apache.camel.builder.AdviceWithTask org.apache.camel.builder.AdviceWithTasks::replaceByToUri(org.apache.camel.model.RouteDefinition, java.lang.String, org.apache.camel.model.ProcessorDefinition<?>, boolean, boolean, int, int, int) Method was added.
java.method.added method org.apache.camel.builder.ProcessClause<org.apache.camel.model.ProcessorDefinition<Type>> org.apache.camel.model.ProcessorDefinition<Type extends org.apache.camel.model.ProcessorDefinition<Type extends org.apache.camel.model.ProcessorDefinition<Type>>>::process() Method was added.
java.method.added method org.apache.camel.builder.ValueBuilder org.apache.camel.builder.ValueBuilder::tokenize(java.lang.String, int, boolean) Method was added.
java.method.added method org.apache.camel.builder.xml.XPathBuilder org.apache.camel.builder.xml.XPathBuilder::factoryClassName(java.lang.String) Method was added.
java.method.added method org.apache.camel.component.bean.BeanHolder org.apache.camel.component.bean.BeanProcessor::getBeanHolder() Method was added.
java.method.added method org.apache.camel.model.HystrixDefinition org.apache.camel.model.ProcessorDefinition<Type extends org.apache.camel.model.ProcessorDefinition<Type extends org.apache.camel.model.ProcessorDefinition<Type>>>::hystrix() Method was added.
java.method.added method org.apache.camel.model.remote.ServiceCallDefinition org.apache.camel.model.ProcessorDefinition<Type extends org.apache.camel.model.ProcessorDefinition<Type extends org.apache.camel.model.ProcessorDefinition<Type>>>::serviceCall() Method was added.
java.method.added method org.apache.camel.model.rest.RestConfigurationDefinition org.apache.camel.model.rest.RestConfigurationDefinition::producerApiDoc(java.lang.String) Method was added.
java.method.added method org.apache.camel.model.rest.RestConfigurationDefinition org.apache.camel.model.rest.RestConfigurationDefinition::producerComponent(java.lang.String) Method was added.
java.method.added method org.apache.camel.model.rest.RestDefinition org.apache.camel.model.rest.RestDefinition::patch() Method was added.
java.method.added method org.apache.camel.model.rest.RestDefinition org.apache.camel.model.rest.RestDefinition::patch(java.lang.String) Method was added.
java.method.added method org.apache.camel.processor.CamelInternalProcessor org.apache.camel.impl.ProducerCache::prepareInternalProcessor(org.apache.camel.Producer, org.apache.camel.Processor) Method was added.
java.method.added method org.apache.camel.processor.aggregate.AggregationStrategy org.apache.camel.processor.aggregate.ShareUnitOfWorkAggregationStrategy::getDelegate() Method was added.
java.method.added method org.apache.camel.spi.HeaderFilterStrategy org.apache.camel.component.directvm.DirectVmComponent::getHeaderFilterStrategy() Method was added.
java.method.added method org.apache.camel.spi.HeaderFilterStrategy org.apache.camel.component.directvm.DirectVmEndpoint::getHeaderFilterStrategy() Method was added.
java.method.added method org.apache.camel.spi.ModelJAXBContextFactory org.apache.camel.impl.DefaultCamelContext::createModelJAXBContextFactory() Method was added.
java.method.added method org.xml.sax.EntityResolver org.apache.camel.component.xslt.XsltEndpoint::getEntityResolver() Method was added.
java.method.added method void org.apache.camel.builder.xml.XPathBuilder::setFactoryClassName(java.lang.String) Method was added.
java.method.added method void org.apache.camel.builder.xml.XsltBuilder::setEntityResolver(org.xml.sax.EntityResolver) Method was added.
java.method.added method void org.apache.camel.component.directvm.DirectVmComponent::setHeaderFilterStrategy(org.apache.camel.spi.HeaderFilterStrategy) Method was added.
java.method.added method void org.apache.camel.component.directvm.DirectVmComponent::setPropagateProperties(boolean) Method was added.
java.method.added method void org.apache.camel.component.directvm.DirectVmEndpoint::setHeaderFilterStrategy(org.apache.camel.spi.HeaderFilterStrategy) Method was added.
java.method.added method void org.apache.camel.component.directvm.DirectVmEndpoint::setPropagateProperties(java.lang.Boolean) Method was added.
java.method.added method void org.apache.camel.component.file.FileConsumer::updateFileHeaders(org.apache.camel.component.file.GenericFile<java.io.File>, org.apache.camel.Message) Method was added.
java.method.added method void org.apache.camel.component.file.GenericFileEndpoint<T>::setFilterDirectory(java.lang.String) Method was added.
java.method.added method void org.apache.camel.component.file.GenericFileEndpoint<T>::setFilterDirectory(org.apache.camel.Predicate) Method was added.
java.method.added method void org.apache.camel.component.file.GenericFileEndpoint<T>::setFilterFile(java.lang.String) Method was added.
java.method.added method void org.apache.camel.component.file.GenericFileEndpoint<T>::setFilterFile(org.apache.camel.Predicate) Method was added.
java.method.added method void org.apache.camel.component.rest.RestComponent::setApiDoc(java.lang.String) Method was added.
java.method.added method void org.apache.camel.component.rest.RestComponent::setComponentName(java.lang.String) Method was added.
java.method.added method void org.apache.camel.component.rest.RestComponent::setHost(java.lang.String) Method was added.
java.method.added method void org.apache.camel.component.rest.RestEndpoint::setApiDoc(java.lang.String) Method was added.
java.method.added method void org.apache.camel.component.rest.RestEndpoint::setHost(java.lang.String) Method was added.
java.method.added method void org.apache.camel.component.rest.RestEndpoint::setQueryParameters(java.lang.String) Method was added.
java.method.added method void org.apache.camel.component.xslt.XsltEndpoint::setEntityResolver(org.xml.sax.EntityResolver) Method was added.
java.method.added method void org.apache.camel.impl.ConsumerCache::cleanUp() Method was added.
java.method.added method void org.apache.camel.impl.DefaultCamelContext::addService(java.lang.Object, boolean, boolean) throws java.lang.Exception Method was added.
java.method.added method void org.apache.camel.impl.DefaultCamelContext::addServiceCallConfiguration(java.lang.String, org.apache.camel.model.remote.ServiceCallConfigurationDefinition) Method was added.
java.method.added method void org.apache.camel.impl.DefaultCamelContext::setLogExhaustedMessageBody(java.lang.Boolean) Method was added.
java.method.added method void org.apache.camel.impl.DefaultCamelContext::setServiceCallConfiguration(org.apache.camel.model.remote.ServiceCallConfigurationDefinition) Method was added.
java.method.added method void org.apache.camel.impl.DefaultComponent::setProperties(org.apache.camel.CamelContext, java.lang.Object, java.util.Map<java.lang.String, java.lang.Object>) throws java.lang.Exception Method was added.
java.method.added method void org.apache.camel.impl.DefaultConsumerTemplate::cleanUp() Method was added.
java.method.added method void org.apache.camel.impl.DefaultMessage::addAttachmentObject(java.lang.String, org.apache.camel.Attachment) Method was added.
java.method.added method void org.apache.camel.impl.DefaultMessage::setAttachmentObjects(java.util.Map<java.lang.String, org.apache.camel.Attachment>) Method was added.
java.method.added method void org.apache.camel.impl.DefaultProducerTemplate::cleanUp() Method was added.
java.method.added method void org.apache.camel.impl.DefaultProducerTemplate::setThreadedAsyncMode(boolean) Method was added.
java.method.added method void org.apache.camel.impl.DefaultRouteContext::setLogExhaustedMessageBody(java.lang.Boolean) Method was added.
java.method.added method void org.apache.camel.impl.DefaultUnitOfWork::handoverSynchronization(org.apache.camel.Exchange, java.util.function.Predicate<org.apache.camel.spi.Synchronization>) Method was added.
java.method.added method void org.apache.camel.impl.ProducerCache::cleanUp() Method was added.
java.method.added method void org.apache.camel.impl.RouteService::doWarmUp() throws java.lang.Exception Method was added.
java.method.added method void org.apache.camel.main.Main::setPropertyPlaceholderLocations(java.lang.String) Method was added.
java.method.added method void org.apache.camel.management.mbean.ManagedTracer::setFormatterMultiline(boolean) Method was added.
java.method.added method void org.apache.camel.model.LoadBalancerDefinition::setOtherAttributes(java.util.Map<javax.xml.namespace.QName, java.lang.Object>) Method was added.
java.method.added method void org.apache.camel.model.config.ResequencerConfig::setOtherAttributes(java.util.Map<javax.xml.namespace.QName, java.lang.Object>) Method was added.
java.method.added method void org.apache.camel.model.dataformat.BeanioDataFormat::setBeanReaderErrorHandlerType(java.lang.String) Method was added.
java.method.added method void org.apache.camel.model.dataformat.CsvDataFormat::setQuoteMode(java.lang.String) Method was added.
java.method.added method void org.apache.camel.model.dataformat.JaxbDataFormat::setJaxbProviderProperties(java.lang.String) Method was added.
java.method.added method void org.apache.camel.model.dataformat.TidyMarkupDataFormat::setOmitXmlDeclaration(java.lang.Boolean) Method was added.
java.method.added method void org.apache.camel.model.language.JsonPathExpression::setAllowSimple(java.lang.Boolean) Method was added.
java.method.added method void org.apache.camel.model.rest.RestConfigurationDefinition::setProducerApiDoc(java.lang.String) Method was added.
java.method.added method void org.apache.camel.model.rest.RestConfigurationDefinition::setProducerComponent(java.lang.String) Method was added.
java.method.added method void org.apache.camel.processor.interceptor.DefaultTraceFormatter::setMultiline(boolean) Method was added.
java.method.added method void org.apache.camel.spi.CamelContextTracker::<init>(org.apache.camel.spi.CamelContextTracker.Filter) Method was added.
java.method.added method void org.apache.camel.spi.RestConfiguration::setProducerApiDoc(java.lang.String) Method was added.
java.method.added method void org.apache.camel.spi.RestConfiguration::setProducerComponent(java.lang.String) Method was added.
java.method.added method void org.apache.camel.util.LRUCache<K, V>::<init>(int, int, boolean, boolean, boolean, boolean) Method was added.
java.method.added method void org.apache.camel.util.LRUCache<K, V>::cleanUp() Method was added.
java.method.added method void org.apache.camel.util.LRUCache<K, V>::onRemoval(K, V, org.apache.camel.com.github.benmanes.caffeine.cache.RemovalCause) Method was added.
java.method.added method void org.apache.camel.util.LRUCache<K, V>::onRemoval(K, V, org.apache.camel.com.github.benmanes.caffeine.cache.RemovalCause) @ org.apache.camel.impl.DefaultEndpointRegistry Method was added.
java.method.added method void org.apache.camel.util.OgnlHelper::validateMethodName(java.lang.String) Method was added.
java.method.added method void org.apache.camel.util.jsse.CipherSuitesParameters::setCipherSuite(java.util.List<java.lang.String>) Method was added.
java.method.added method void org.apache.camel.util.jsse.SSLContextClientParameters::addAllSniHostNames(java.util.List<java.lang.String>) Method was added.
java.method.added method void org.apache.camel.util.jsse.SSLContextClientParameters::setSniHostName(java.lang.String) Method was added.
java.method.added method void org.apache.camel.util.jsse.SecureSocketProtocolsParameters::setSecureSocketProtocol(java.util.List<java.lang.String>) Method was added.
java.method.addedToInterface method <T extends org.apache.camel.model.remote.ServiceCallConfigurationDefinition> T org.apache.camel.CamelContext::getServiceCallConfiguration(java.lang.String, java.lang.Class<T>) Method was added to an interface.
java.method.addedToInterface method boolean org.apache.camel.CamelContext::isVetoStarted() Method was added to an interface.
java.method.addedToInterface method boolean org.apache.camel.ProducerTemplate::isThreadedAsyncMode() Method was added to an interface.
java.method.addedToInterface method java.lang.Boolean org.apache.camel.RuntimeConfiguration::isLogExhaustedMessageBody() Method was added to an interface.
java.method.addedToInterface method java.lang.Object org.apache.camel.WrappedFile<T>::getBody() Method was added to an interface.
java.method.addedToInterface method java.lang.String org.apache.camel.spi.InflightRepository.InflightExchange::getAtRouteId() Method was added to an interface.
java.method.addedToInterface method java.lang.String org.apache.camel.spi.InflightRepository.InflightExchange::getFromRouteId() Method was added to an interface.
java.method.addedToInterface method java.util.Collection<org.apache.camel.spi.InflightRepository.InflightExchange> org.apache.camel.spi.InflightRepository::browse(java.lang.String) Method was added to an interface.
java.method.addedToInterface method java.util.Collection<org.apache.camel.spi.InflightRepository.InflightExchange> org.apache.camel.spi.InflightRepository::browse(java.lang.String, int, boolean) Method was added to an interface.
java.method.addedToInterface method java.util.Map<java.lang.String, org.apache.camel.Attachment> org.apache.camel.Message::getAttachmentObjects() Method was added to an interface.
java.method.addedToInterface method javax.management.openmbean.TabularData org.apache.camel.api.management.mbean.ManagedInflightRepositoryMBean::browse(java.lang.String, int, boolean) Method was added to an interface.
java.method.addedToInterface method long org.apache.camel.CamelContext::getUptimeMillis() Method was added to an interface.
java.method.addedToInterface method long org.apache.camel.Route::getUptimeMillis() Method was added to an interface.
java.method.addedToInterface method long org.apache.camel.api.management.mbean.ManagedCamelContextMBean::getUptimeMillis() Method was added to an interface.
java.method.addedToInterface method long org.apache.camel.api.management.mbean.ManagedRouteMBean::getUptimeMillis() Method was added to an interface.
java.method.addedToInterface method org.apache.camel.Attachment org.apache.camel.Message::getAttachmentObject(java.lang.String) Method was added to an interface.
java.method.addedToInterface method org.apache.camel.Component org.apache.camel.CamelContext::getComponent(java.lang.String, boolean, boolean) Method was added to an interface.
java.method.addedToInterface method org.apache.camel.Exchange org.apache.camel.ProducerTemplate::send(org.apache.camel.Endpoint, org.apache.camel.ExchangePattern, org.apache.camel.Processor, org.apache.camel.Processor) Method was added to an interface.
java.method.addedToInterface method org.apache.camel.FluentProducerTemplate org.apache.camel.CamelContext::createFluentProducerTemplate() Method was added to an interface.
java.method.addedToInterface method org.apache.camel.FluentProducerTemplate org.apache.camel.CamelContext::createFluentProducerTemplate(int) Method was added to an interface.
java.method.addedToInterface method void org.apache.camel.CamelContext::addService(java.lang.Object, boolean, boolean) throws java.lang.Exception Method was added to an interface.
java.method.addedToInterface method void org.apache.camel.CamelContext::addServiceCallConfiguration(java.lang.String, org.apache.camel.model.remote.ServiceCallConfigurationDefinition) Method was added to an interface.
java.method.addedToInterface method void org.apache.camel.CamelContext::setServiceCallConfiguration(org.apache.camel.model.remote.ServiceCallConfigurationDefinition) Method was added to an interface.
java.method.addedToInterface method void org.apache.camel.ConsumerTemplate::cleanUp() Method was added to an interface.
java.method.addedToInterface method void org.apache.camel.Message::addAttachmentObject(java.lang.String, org.apache.camel.Attachment) Method was added to an interface.
java.method.addedToInterface method void org.apache.camel.Message::setAttachmentObjects(java.util.Map<java.lang.String, org.apache.camel.Attachment>) Method was added to an interface.
java.method.addedToInterface method void org.apache.camel.ProducerTemplate::cleanUp() Method was added to an interface.
java.method.addedToInterface method void org.apache.camel.ProducerTemplate::setThreadedAsyncMode(boolean) Method was added to an interface.
java.method.addedToInterface method void org.apache.camel.RuntimeConfiguration::setLogExhaustedMessageBody(java.lang.Boolean) Method was added to an interface.
java.method.addedToInterface method void org.apache.camel.spi.EndpointRegistry<K>::cleanUp() Method was added to an interface.
java.method.addedToInterface method void org.apache.camel.spi.UnitOfWork::handoverSynchronization(org.apache.camel.Exchange, java.util.function.Predicate<org.apache.camel.spi.Synchronization>) Method was added to an interface.
java.method.attributeWithDefaultAddedToAnnotationType method boolean org.apache.camel.Converter::ignoreOnLoadError() The annotation has a new attribute with a default value.
java.method.attributeWithDefaultAddedToAnnotationType method boolean org.apache.camel.spi.Metadata::secret() The annotation has a new attribute with a default value.
java.method.attributeWithDefaultAddedToAnnotationType method boolean org.apache.camel.spi.UriParam::secret() The annotation has a new attribute with a default value.
java.method.parameterTypeParameterChanged parameter <T> T org.apache.camel.ProducerTemplate::extractFutureBody(===java.util.concurrent.Future<java.lang.Object>===, java.lang.Class<T>) throws org.apache.camel.CamelExecutionException The type parameter of method parameter changed. The original type was 'java.util.concurrent.Future<java.lang.Object>'while the new type is 'java.util.concurrent.Future<?>'.
java.method.parameterTypeParameterChanged parameter <T> T org.apache.camel.ProducerTemplate::extractFutureBody(===java.util.concurrent.Future<java.lang.Object>===, long, java.util.concurrent.TimeUnit, java.lang.Class<T>) throws java.util.concurrent.TimeoutException, org.apache.camel.CamelExecutionException The type parameter of method parameter changed. The original type was 'java.util.concurrent.Future<java.lang.Object>'while the new type is 'java.util.concurrent.Future<?>'.
java.method.parameterTypeParameterChanged parameter <T> T org.apache.camel.impl.DefaultProducerTemplate::extractFutureBody(===java.util.concurrent.Future<java.lang.Object>===, java.lang.Class<T>) The type parameter of method parameter changed. The original type was 'java.util.concurrent.Future<java.lang.Object>'while the new type is 'java.util.concurrent.Future<?>'.
java.method.parameterTypeParameterChanged parameter <T> T org.apache.camel.impl.DefaultProducerTemplate::extractFutureBody(===java.util.concurrent.Future<java.lang.Object>===, long, java.util.concurrent.TimeUnit, java.lang.Class<T>) throws java.util.concurrent.TimeoutException The type parameter of method parameter changed. The original type was 'java.util.concurrent.Future<java.lang.Object>'while the new type is 'java.util.concurrent.Future<?>'.
java.method.parameterTypeParameterChanged parameter <T> T org.apache.camel.util.ExchangeHelper::extractFutureBody(org.apache.camel.CamelContext, ===java.util.concurrent.Future<java.lang.Object>===, java.lang.Class<T>) The type parameter of method parameter changed. The original type was 'java.util.concurrent.Future<java.lang.Object>'while the new type is 'java.util.concurrent.Future<?>'.
java.method.parameterTypeParameterChanged parameter <T> T org.apache.camel.util.ExchangeHelper::extractFutureBody(org.apache.camel.CamelContext, ===java.util.concurrent.Future<java.lang.Object>===, long, java.util.concurrent.TimeUnit, java.lang.Class<T>) throws java.util.concurrent.TimeoutException The type parameter of method parameter changed. The original type was 'java.util.concurrent.Future<java.lang.Object>'while the new type is 'java.util.concurrent.Future<?>'.
java.method.parameterTypeParameterChanged parameter void org.apache.camel.impl.DefaultMessage::populateInitialAttachments(===java.util.Map<java.lang.String, javax.activation.DataHandler>===) The type parameter of method parameter changed. The original type was 'java.util.Map<java.lang.String, javax.activation.DataHandler>'while the new type is 'java.util.Map<java.lang.String, org.apache.camel.Attachment>'.
java.method.parameterTypeParameterChanged parameter void org.apache.camel.util.component.ApiMethodParser.ApiMethodModel::<init>(java.lang.String, java.lang.Class<?>, ===java.util.List<org.apache.camel.util.component.ApiMethodParser.Argument>===, java.lang.reflect.Method) The type parameter of method parameter changed. The original type was 'java.util.List<org.apache.camel.util.component.ApiMethodParser.Argument>'while the new type is 'java.util.List<org.apache.camel.util.component.ApiMethodArg>'.
java.method.parameterTypeParameterChanged parameter void org.apache.camel.util.component.ApiMethodParser.ApiMethodModel::<init>(java.lang.String, java.lang.String, java.lang.Class<?>, ===java.util.List<org.apache.camel.util.component.ApiMethodParser.Argument>===, java.lang.reflect.Method) The type parameter of method parameter changed. The original type was 'java.util.List<org.apache.camel.util.component.ApiMethodParser.Argument>'while the new type is 'java.util.List<org.apache.camel.util.component.ApiMethodArg>'.
java.method.returnTypeTypeParametersChanged method java.util.List<org.apache.camel.util.component.ApiMethodParser.Argument> org.apache.camel.util.component.ApiMethodParser.ApiMethodModel::getArguments() The return type changed from 'java.util.List<org.apache.camel.util.component.ApiMethodParser.Argument>' to 'java.util.List<org.apache.camel.util.component.ApiMethodArg>'.
java.method.returnTypeTypeParametersChanged method java.util.Map<java.lang.String, javax.activation.DataHandler> org.apache.camel.impl.DefaultMessage::createAttachments() The return type changed from 'java.util.Map<java.lang.String, javax.activation.DataHandler>' to 'java.util.Map<java.lang.String, org.apache.camel.Attachment>'.

Source

Difference Code Element Description
java.class.added @interface org.apache.camel.AttachmentObjects Class was added.
java.class.added @interface org.apache.camel.InvokeOnHeader Class was added.
java.class.added @interface org.apache.camel.InvokeOnHeaders Class was added.
java.class.added class org.apache.camel.builder.DefaultFluentProducerTemplate Class was added.
java.class.added class org.apache.camel.builder.ProcessClause<T extends java.lang.Object> Class was added.
java.class.added class org.apache.camel.com.github.benmanes.caffeine.SingleConsumerQueue<E extends java.lang.Object> Class was added.
java.class.added class org.apache.camel.com.github.benmanes.caffeine.base.UnsafeAccess Class was added.
java.class.added class org.apache.camel.com.github.benmanes.caffeine.cache.Caffeine<K extends java.lang.Object, V extends java.lang.Object> Class was added.
java.class.added class org.apache.camel.com.github.benmanes.caffeine.cache.CaffeineSpec Class was added.
java.class.added class org.apache.camel.com.github.benmanes.caffeine.cache.stats.CacheStats Class was added.
java.class.added class org.apache.camel.com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter Class was added.
java.class.added class org.apache.camel.component.rest.RestConsumerBindingProcessor Class was added.
java.class.added class org.apache.camel.component.rest.RestProducer Class was added.
java.class.added class org.apache.camel.component.rest.RestProducerBindingProcessor Class was added.
java.class.added class org.apache.camel.converter.AttachmentConverter Class was added.
java.class.added class org.apache.camel.converter.DurationConverter Class was added.
java.class.added class org.apache.camel.impl.AsyncCallbackToCompletableFutureAdapter<T extends java.lang.Object> Class was added.
java.class.added class org.apache.camel.impl.BaseSelectorProducer Class was added.
java.class.added class org.apache.camel.impl.DefaultAttachment Class was added.
java.class.added class org.apache.camel.impl.DefaultProcessorFactory Class was added.
java.class.added class org.apache.camel.impl.EventNotifierCallback Class was added.
java.class.added class org.apache.camel.impl.HeaderSelectorProducer Class was added.
java.class.added class org.apache.camel.impl.remote.CachingServiceCallServiceListStrategy<T extends org.apache.camel.spi.ServiceCallServer> Class was added.
java.class.added class org.apache.camel.impl.remote.DefaultServiceCallExpression Class was added.
java.class.added class org.apache.camel.impl.remote.DefaultServiceCallProcessor<S extends org.apache.camel.spi.ServiceCallServer> Class was added.
java.class.added class org.apache.camel.impl.remote.DefaultServiceCallProcessorFactory<C extends java.lang.Object, S extends org.apache.camel.spi.ServiceCallServer> Class was added.
java.class.added class org.apache.camel.impl.remote.DefaultServiceCallServer Class was added.
java.class.added class org.apache.camel.impl.remote.DefaultServiceCallServerListStrategy<T extends org.apache.camel.spi.ServiceCallServer> Class was added.
java.class.added class org.apache.camel.impl.remote.RandomServiceCallLoadBalancer Class was added.
java.class.added class org.apache.camel.impl.remote.RoundRobinServiceCallLoadBalancer<S extends org.apache.camel.spi.ServiceCallServer> Class was added.
java.class.added class org.apache.camel.model.HystrixConfigurationDefinition Class was added.
java.class.added class org.apache.camel.model.HystrixDefinition Class was added.
java.class.added class org.apache.camel.model.OnFallbackDefinition Class was added.
java.class.added class org.apache.camel.model.remote.ConsulConfigurationDefinition Class was added.
java.class.added class org.apache.camel.model.remote.DnsConfigurationDefinition Class was added.
java.class.added class org.apache.camel.model.remote.EtcdConfigurationDefinition Class was added.
java.class.added class org.apache.camel.model.remote.KubernetesConfigurationDefinition Class was added.
java.class.added class org.apache.camel.model.remote.RibbonConfigurationDefinition Class was added.
java.class.added class org.apache.camel.model.remote.ServiceCallConfigurationDefinition Class was added.
java.class.added class org.apache.camel.model.remote.ServiceCallDefinition Class was added.
java.class.added class org.apache.camel.model.rest.PatchVerbDefinition Class was added.
java.class.added class org.apache.camel.support.ServiceCallExpressionSupport Class was added.
java.class.added class org.apache.camel.util.AttachmentMap Class was added.
java.class.added class org.apache.camel.util.ResolverHelper Class was added.
java.class.added class org.apache.camel.util.component.ApiMethodArg Class was added.
java.class.added enum org.apache.camel.com.github.benmanes.caffeine.cache.RemovalCause Class was added.
java.class.added interface org.apache.camel.AsyncEndpoint Class was added.
java.class.added interface org.apache.camel.Attachment Class was added.
java.class.added interface org.apache.camel.FluentProducerTemplate Class was added.
java.class.added interface org.apache.camel.com.github.benmanes.caffeine.cache.AsyncCacheLoader<K extends java.lang.Object, V extends java.lang.Object> Class was added.
java.class.added interface org.apache.camel.com.github.benmanes.caffeine.cache.AsyncLoadingCache<K extends java.lang.Object, V extends java.lang.Object> Class was added.
java.class.added interface org.apache.camel.com.github.benmanes.caffeine.cache.Cache<K extends java.lang.Object, V extends java.lang.Object> Class was added.
java.class.added interface org.apache.camel.com.github.benmanes.caffeine.cache.CacheLoader<K extends java.lang.Object, V extends java.lang.Object> Class was added.
java.class.added interface org.apache.camel.com.github.benmanes.caffeine.cache.CacheWriter<K extends java.lang.Object, V extends java.lang.Object> Class was added.
java.class.added interface org.apache.camel.com.github.benmanes.caffeine.cache.LoadingCache<K extends java.lang.Object, V extends java.lang.Object> Class was added.
java.class.added interface org.apache.camel.com.github.benmanes.caffeine.cache.Policy<K extends java.lang.Object, V extends java.lang.Object> Class was added.
java.class.added interface org.apache.camel.com.github.benmanes.caffeine.cache.RemovalListener<K extends java.lang.Object, V extends java.lang.Object> Class was added.
java.class.added interface org.apache.camel.com.github.benmanes.caffeine.cache.Ticker Class was added.
java.class.added interface org.apache.camel.com.github.benmanes.caffeine.cache.Weigher<K extends java.lang.Object, V extends java.lang.Object> Class was added.
java.class.added interface org.apache.camel.com.github.benmanes.caffeine.cache.stats.StatsCounter Class was added.
java.class.added interface org.apache.camel.impl.remote.ServiceCallConstants Class was added.
java.class.added interface org.apache.camel.processor.aggregate.DelegateAggregationStrategy Class was added.
java.class.added interface org.apache.camel.spi.CamelContextTracker.Filter Class was added.
java.class.added interface org.apache.camel.spi.RestProducerFactory Class was added.
java.class.added interface org.apache.camel.spi.ServiceCallLoadBalancer<T extends org.apache.camel.spi.ServiceCallServer> Class was added.
java.class.added interface org.apache.camel.spi.ServiceCallServer Class was added.
java.class.added interface org.apache.camel.spi.ServiceCallServerListStrategy<T extends org.apache.camel.spi.ServiceCallServer> Class was added.
java.class.nonPublicPartOfAPI missing-class org.osgi.framework.Bundle Class 'org.osgi.framework.Bundle' is indirectly included in the API (by the means of method return type for example) but the class is not accessible (neither public nor protected). Use chain of the type in the old API: org.osgi.framework.Bundle is used as parameter in method void org.apache.camel.impl.osgi.tracker.BundleTracker::modifiedBundle(org.osgi.framework.Bundle, org.osgi.framework.BundleEvent, java.lang.Object) (method void org.apache.camel.impl.osgi.tracker.BundleTracker::modifiedBundle(org.osgi.framework.Bundle, org.osgi.framework.BundleEvent, java.lang.Object) is part of the API) Use chain of the type in the new API: org.osgi.framework.Bundle is used as parameter in method void org.apache.camel.impl.osgi.tracker.BundleTracker::modifiedBundle(org.osgi.framework.Bundle, org.osgi.framework.BundleEvent, java.lang.Object) (method void org.apache.camel.impl.osgi.tracker.BundleTracker::modifiedBundle(org.osgi.framework.Bundle, org.osgi.framework.BundleEvent, java.lang.Object) is part of the API)
java.class.nonPublicPartOfAPI missing-class org.osgi.framework.BundleContext Class 'org.osgi.framework.BundleContext' is indirectly included in the API (by the means of method return type for example) but the class is not accessible (neither public nor protected). Use chain of the type in the old API: org.osgi.framework.BundleContext is used as parameter in method void org.apache.camel.impl.osgi.Activator::stop(org.osgi.framework.BundleContext) throws java.lang.Exception (method void org.apache.camel.impl.osgi.Activator::stop(org.osgi.framework.BundleContext) throws java.lang.Exception is part of the API) Use chain of the type in the new API: org.osgi.framework.BundleContext is used as parameter in method void org.apache.camel.impl.osgi.Activator::stop(org.osgi.framework.BundleContext) throws java.lang.Exception (method void org.apache.camel.impl.osgi.Activator::stop(org.osgi.framework.BundleContext) throws java.lang.Exception is part of the API)
java.class.nonPublicPartOfAPI missing-class org.osgi.framework.BundleEvent Class 'org.osgi.framework.BundleEvent' is indirectly included in the API (by the means of method return type for example) but the class is not accessible (neither public nor protected). Use chain of the type in the old API: org.osgi.framework.BundleEvent is used as parameter in method void org.apache.camel.impl.osgi.tracker.BundleTracker::modifiedBundle(org.osgi.framework.Bundle, org.osgi.framework.BundleEvent, java.lang.Object) (method void org.apache.camel.impl.osgi.tracker.BundleTracker::modifiedBundle(org.osgi.framework.Bundle, org.osgi.framework.BundleEvent, java.lang.Object) is part of the API) Use chain of the type in the new API: org.osgi.framework.BundleEvent is used as parameter in method void org.apache.camel.impl.osgi.tracker.BundleTracker::modifiedBundle(org.osgi.framework.Bundle, org.osgi.framework.BundleEvent, java.lang.Object) (method void org.apache.camel.impl.osgi.tracker.BundleTracker::modifiedBundle(org.osgi.framework.Bundle, org.osgi.framework.BundleEvent, java.lang.Object) is part of the API)
java.class.nonPublicPartOfAPI class org.apache.camel.impl.EndpointKey Class 'org.apache.camel.impl.EndpointKey' is indirectly included in the API (by the means of method return type for example) but the class is not accessible (neither public nor protected). Use chain of the type in the old API: org.apache.camel.impl.EndpointKey is used as a type parameter or type variable bound on method java.util.Set<java.util.Map.Entry<org.apache.camel.impl.EndpointKey, org.apache.camel.Endpoint>> org.apache.camel.impl.DefaultEndpointRegistry::entrySet() (method java.util.Set<java.util.Map.Entry<org.apache.camel.impl.EndpointKey, org.apache.camel.Endpoint>> org.apache.camel.impl.DefaultEndpointRegistry::entrySet() is part of the API) Use chain of the type in the new API: org.apache.camel.impl.EndpointKey is used as a type parameter or type variable bound on method void org.apache.camel.impl.DefaultEndpointRegistry::putAll(java.util.Map<? extends org.apache.camel.impl.EndpointKey, ? extends org.apache.camel.Endpoint>) (method void org.apache.camel.impl.DefaultEndpointRegistry::putAll(java.util.Map<? extends org.apache.camel.impl.EndpointKey, ? extends org.apache.camel.Endpoint>) is part of the API)
java.class.nonPublicPartOfAPI class org.apache.camel.processor.Throttler.ThrottlePermit Class 'org.apache.camel.processor.Throttler.ThrottlePermit' is indirectly included in the API (by the means of method return type for example) but the class is not accessible (neither public nor protected). Use chain of the type in the old API: org.apache.camel.processor.Throttler.ThrottlePermit is used as parameter in method void org.apache.camel.processor.Throttler::enqueuePermit(org.apache.camel.processor.Throttler.ThrottlePermit, org.apache.camel.Exchange) (method void org.apache.camel.processor.Throttler::enqueuePermit(org.apache.camel.processor.Throttler.ThrottlePermit, org.apache.camel.Exchange) is part of the API) Use chain of the type in the new API: org.apache.camel.processor.Throttler.ThrottlePermit is used as parameter in method void org.apache.camel.processor.Throttler::enqueuePermit(org.apache.camel.processor.Throttler.ThrottlePermit, org.apache.camel.Exchange) (method void org.apache.camel.processor.Throttler::enqueuePermit(org.apache.camel.processor.Throttler.ThrottlePermit, org.apache.camel.Exchange) is part of the API)
java.class.nonPublicPartOfAPI interface org.apache.camel.util.jsse.BaseSSLContextParameters.Configurer<T extends java.lang.Object> Class 'org.apache.camel.util.jsse.BaseSSLContextParameters.Configurer<T extends java.lang.Object>' is indirectly included in the API (by the means of method return type for example) but the class is not accessible (neither public nor protected). Use chain of the type in the old API: org.apache.camel.util.jsse.BaseSSLContextParameters.Configurer<T extends java.lang.Object> is used as a type parameter or type variable bound on method java.util.List<org.apache.camel.util.jsse.BaseSSLContextParameters.Configurer<javax.net.ssl.SSLServerSocketFactory>> org.apache.camel.util.jsse.BaseSSLContextParameters::getSSLServerSocketFactoryConfigurers(javax.net.ssl.SSLContext) (method java.util.List<org.apache.camel.util.jsse.BaseSSLContextParameters.Configurer<javax.net.ssl.SSLServerSocketFactory>> org.apache.camel.util.jsse.BaseSSLContextParameters::getSSLServerSocketFactoryConfigurers(javax.net.ssl.SSLContext) is part of the API) Use chain of the type in the new API: org.apache.camel.util.jsse.BaseSSLContextParameters.Configurer<T extends java.lang.Object> is used as a type parameter or type variable bound on method java.util.List<org.apache.camel.util.jsse.BaseSSLContextParameters.Configurer<javax.net.ssl.SSLServerSocketFactory>> org.apache.camel.util.jsse.BaseSSLContextParameters::getSSLServerSocketFactoryConfigurers(javax.net.ssl.SSLContext) (method java.util.List<org.apache.camel.util.jsse.BaseSSLContextParameters.Configurer<javax.net.ssl.SSLServerSocketFactory>> org.apache.camel.util.jsse.BaseSSLContextParameters::getSSLServerSocketFactoryConfigurers(javax.net.ssl.SSLContext) is part of the API)
java.class.nowImplementsInterface class org.apache.camel.component.directvm.DirectVmEndpoint Class now implements interface 'org.apache.camel.AsyncEndpoint'.
java.class.nowImplementsInterface class org.apache.camel.component.seda.SedaEndpoint Class now implements interface 'org.apache.camel.AsyncEndpoint'.
java.class.nowImplementsInterface class org.apache.camel.impl.DeferServiceStartupListener Class now implements interface 'org.apache.camel.Ordered'.
java.class.nowImplementsInterface class org.apache.camel.model.LoadBalancerDefinition Class now implements interface 'org.apache.camel.model.OtherAttributesAware'.
java.class.nowImplementsInterface class org.apache.camel.model.config.ResequencerConfig Class now implements interface 'org.apache.camel.model.OtherAttributesAware'.
java.class.nowImplementsInterface class org.apache.camel.processor.CamelInternalProcessor.BacklogDebuggerAdvice Class now implements interface 'org.apache.camel.Ordered'.
java.class.nowImplementsInterface class org.apache.camel.processor.CamelInternalProcessor.BacklogTracerAdvice Class now implements interface 'org.apache.camel.Ordered'.
java.class.nowImplementsInterface class org.apache.camel.processor.CamelInternalProcessor.StreamCachingAdvice Class now implements interface 'org.apache.camel.Ordered'.
java.class.nowImplementsInterface class org.apache.camel.processor.aggregate.ShareUnitOfWorkAggregationStrategy Class now implements interface 'org.apache.camel.processor.aggregate.DelegateAggregationStrategy'.
java.class.nowImplementsInterface class org.apache.camel.spi.CamelContextTracker Class now implements interface 'java.io.Closeable'.
java.class.nowImplementsInterface class org.apache.camel.util.LRUCache<K extends java.lang.Object, V extends java.lang.Object> Class now implements interface 'org.apache.camel.com.github.benmanes.caffeine.cache.RemovalListener<K extends java.lang.Object, V extends java.lang.Object>'.
java.field.added field org.apache.camel.component.file.GenericFileEndpoint<T>.filterDirectory Field added to class.
java.field.added field org.apache.camel.component.file.GenericFileEndpoint<T>.filterFile Field added to class.
java.field.added field org.apache.camel.processor.RedeliveryErrorHandler.awaitManager Field added to class.
java.field.addedStaticField field org.apache.camel.Exchange.REST_HTTP_QUERY Static field added to class.
java.field.addedStaticField field org.apache.camel.Exchange.REST_HTTP_URI Static field added to class.
java.field.addedStaticField field org.apache.camel.component.rest.RestEndpoint.DEFAULT_API_COMPONENT_NAME Static field added to class.
java.field.addedStaticField field org.apache.camel.component.rest.RestEndpoint.DEFAULT_REST_CONSUMER_COMPONENTS Static field added to class.
java.field.addedStaticField field org.apache.camel.component.rest.RestEndpoint.DEFAULT_REST_PRODUCER_COMPONENTS Static field added to class.
java.field.addedStaticField field org.apache.camel.component.rest.RestEndpoint.RESOURCE_PATH Static field added to class.
java.field.addedStaticField field org.apache.camel.language.simple.types.BinaryOperatorType.ENDS_WITH Static field added to class.
java.field.addedStaticField field org.apache.camel.language.simple.types.BinaryOperatorType.STARTS_WITH Static field added to class.
java.field.addedStaticField field org.apache.camel.model.dataformat.JsonLibrary.Johnzon Static field added to class.
java.field.addedStaticField field org.apache.camel.processor.interceptor.DefaultTraceFormatter.LS Static field added to class.
java.field.constantValueChanged field org.apache.camel.component.rest.RestApiEndpoint.RESOURCE_PATH Constant field changed value from 'META-INF/services/org/apache/camel/rest/' to 'META-INF/services/org/apache/camel/restapi/'.
java.field.constantValueChanged field org.apache.camel.model.Constants.JAXB_CONTEXT_PACKAGES Constant field changed value from 'org.apache.camel:org.apache.camel.model:org.apache.camel.model.config:org.apache.camel.model.dataformat:org.apache.camel.model.language:org.apache.camel.model.loadbalancer:org.apache.camel.model.rest' to 'org.apache.camel:org.apache.camel.model:org.apache.camel.model.config:org.apache.camel.model.dataformat:org.apache.camel.model.language:org.apache.camel.model.loadbalancer:org.apache.camel.model.remote:org.apache.camel.model.rest'.
java.field.enumConstantOrderChanged field org.apache.camel.model.dataformat.JsonLibrary.Gson The enum constant was defined on position 2 but is now on 3. The user code can break if it relies on the return value of the "ordinal()" method.
java.method.added method <B> T org.apache.camel.builder.ExpressionClause<T>::body(java.lang.Class<B>, java.util.function.BiFunction<B, java.util.Map<java.lang.String, java.lang.Object>, java.lang.Object>) Method was added.
java.method.added method <B> T org.apache.camel.builder.ExpressionClause<T>::body(java.lang.Class<B>, java.util.function.Function<B, java.lang.Object>) Method was added.
java.method.added method <B> T org.apache.camel.builder.ExpressionClause<T>::outBody(java.lang.Class<B>, java.util.function.BiFunction<B, java.util.Map<java.lang.String, java.lang.Object>, java.lang.Object>) Method was added.
java.method.added method <B> T org.apache.camel.builder.ExpressionClause<T>::outBody(java.lang.Class<B>, java.util.function.Function<B, java.lang.Object>) Method was added.
java.method.added method <T extends org.apache.camel.model.ProcessorDefinition<?>> org.apache.camel.builder.AdviceWithBuilder<T> org.apache.camel.builder.AdviceWithRouteBuilder::weaveByToUri(java.lang.String) Method was added.
java.method.added method <T extends org.apache.camel.model.remote.ServiceCallConfigurationDefinition> T org.apache.camel.impl.DefaultCamelContext::getServiceCallConfiguration(java.lang.String, java.lang.Class<T>) Method was added.
java.method.added method <T> java.util.concurrent.CompletableFuture<T> org.apache.camel.impl.DefaultProducerTemplate::asyncRequestBody(org.apache.camel.Endpoint, org.apache.camel.Processor, java.lang.Class<T>) Method was added.
java.method.added method <T> org.apache.camel.Expression org.apache.camel.builder.ExpressionBuilder::bodyExpression(java.lang.Class<T>, java.util.function.BiFunction<T, java.util.Map<java.lang.String, java.lang.Object>, java.lang.Object>) Method was added.
java.method.added method <T> org.apache.camel.Expression org.apache.camel.builder.ExpressionBuilder::bodyExpression(java.lang.Class<T>, java.util.function.Function<T, java.lang.Object>) Method was added.
java.method.added method T org.apache.camel.builder.DataFormatClause<T extends org.apache.camel.model.ProcessorDefinition<?>>::beanio(java.lang.String, java.lang.String, java.lang.String, java.lang.String) Method was added.
java.method.added method T org.apache.camel.builder.ExpressionClause<T>::body(java.util.function.BiFunction<java.lang.Object, java.util.Map<java.lang.String, java.lang.Object>, java.lang.Object>) Method was added.
java.method.added method T org.apache.camel.builder.ExpressionClause<T>::body(java.util.function.Function<java.lang.Object, java.lang.Object>) Method was added.
java.method.added method T org.apache.camel.builder.ExpressionClause<T>::exchange(java.util.function.Function<org.apache.camel.Exchange, java.lang.Object>) Method was added.
java.method.added method T org.apache.camel.builder.ExpressionClause<T>::inMessage(java.util.function.Function<org.apache.camel.Message, java.lang.Object>) Method was added.
java.method.added method T org.apache.camel.builder.ExpressionClause<T>::message() Method was added.
java.method.added method T org.apache.camel.builder.ExpressionClause<T>::message(java.util.function.Function<org.apache.camel.Message, java.lang.Object>) Method was added.
java.method.added method T org.apache.camel.builder.ExpressionClause<T>::outBody(java.util.function.BiFunction<java.lang.Object, java.util.Map<java.lang.String, java.lang.Object>, java.lang.Object>) Method was added.
java.method.added method T org.apache.camel.builder.ExpressionClause<T>::outBody(java.util.function.Function<java.lang.Object, java.lang.Object>) Method was added.
java.method.added method T org.apache.camel.builder.ExpressionClause<T>::outMessage(java.util.function.Function<org.apache.camel.Message, java.lang.Object>) Method was added.
java.method.added method T org.apache.camel.builder.ExpressionClauseSupport<T>::jsonpath(java.lang.String, boolean, boolean) Method was added.
java.method.added method T org.apache.camel.builder.ExpressionClauseSupport<T>::jsonpath(java.lang.String, boolean, boolean, java.lang.Class<?>) Method was added.
java.method.added method Type org.apache.camel.model.ProcessorDefinition<Type extends org.apache.camel.model.ProcessorDefinition<Type extends org.apache.camel.model.ProcessorDefinition<Type>>>::pollEnrich(java.lang.String, long, java.lang.String) Method was added.
java.method.added method Type org.apache.camel.model.ProcessorDefinition<Type extends org.apache.camel.model.ProcessorDefinition<Type extends org.apache.camel.model.ProcessorDefinition<Type>>>::pollEnrich(java.lang.String, long, java.lang.String, boolean) Method was added.
java.method.added method Type org.apache.camel.model.ProcessorDefinition<Type extends org.apache.camel.model.ProcessorDefinition<Type extends org.apache.camel.model.ProcessorDefinition<Type>>>::serviceCall(java.lang.String) Method was added.
java.method.added method Type org.apache.camel.model.ProcessorDefinition<Type extends org.apache.camel.model.ProcessorDefinition<Type extends org.apache.camel.model.ProcessorDefinition<Type>>>::serviceCall(java.lang.String, java.lang.String) Method was added.
java.method.added method boolean org.apache.camel.component.directvm.DirectVmComponent::isPropagateProperties() Method was added.
java.method.added method boolean org.apache.camel.impl.DefaultCamelContext::isVetoStarted() Method was added.
java.method.added method boolean org.apache.camel.impl.DefaultProducerTemplate::isThreadedAsyncMode() Method was added.
java.method.added method boolean org.apache.camel.impl.ProducerCache::asyncDispatchExchange(org.apache.camel.Endpoint, org.apache.camel.Producer, org.apache.camel.Processor, org.apache.camel.Exchange, org.apache.camel.AsyncCallback) Method was added.
java.method.added method boolean org.apache.camel.language.simple.SimpleLanguage::hasSimpleFunction(java.lang.String) Method was added.
java.method.added method boolean org.apache.camel.language.simple.SimpleTokenizer::hasFunctionStartToken(java.lang.String) Method was added.
java.method.added method boolean org.apache.camel.management.mbean.ManagedTracer::getFormatterMultiline() Method was added.
java.method.added method boolean org.apache.camel.processor.interceptor.DefaultTraceFormatter::isMultiline() Method was added.
java.method.added method boolean org.apache.camel.spi.CamelContextTracker::accept(org.apache.camel.CamelContext) Method was added.
java.method.added method int org.apache.camel.impl.DeferServiceStartupListener::getOrder() Method was added.
java.method.added method int org.apache.camel.processor.CamelInternalProcessor.BacklogDebuggerAdvice::getOrder() Method was added.
java.method.added method int org.apache.camel.processor.CamelInternalProcessor.BacklogTracerAdvice::getOrder() Method was added.
java.method.added method int org.apache.camel.processor.CamelInternalProcessor.StreamCachingAdvice::getOrder() Method was added.
java.method.added method java.io.InputStream org.apache.camel.converter.jaxp.StaxConverter::createInputStream(javax.xml.stream.XMLStreamReader, org.apache.camel.Exchange) Method was added.
java.method.added method java.io.Reader org.apache.camel.converter.jaxp.StaxConverter::createReader(javax.xml.stream.XMLStreamReader, org.apache.camel.Exchange) Method was added.
java.method.added method java.lang.Boolean org.apache.camel.component.directvm.DirectVmEndpoint::isPropagateProperties() Method was added.
java.method.added method java.lang.Boolean org.apache.camel.impl.DefaultCamelContext::isLogExhaustedMessageBody() Method was added.
java.method.added method java.lang.Boolean org.apache.camel.impl.DefaultRouteContext::isLogExhaustedMessageBody() Method was added.
java.method.added method java.lang.Boolean org.apache.camel.model.dataformat.TidyMarkupDataFormat::getOmitXmlDeclaration() Method was added.
java.method.added method java.lang.Boolean org.apache.camel.model.language.JsonPathExpression::getAllowSimple() Method was added.
java.method.added method java.lang.String org.apache.camel.builder.xml.XPathBuilder::getFactoryClassName() Method was added.
java.method.added method java.lang.String org.apache.camel.component.rest.RestComponent::getApiDoc() Method was added.
java.method.added method java.lang.String org.apache.camel.component.rest.RestComponent::getComponentName() Method was added.
java.method.added method java.lang.String org.apache.camel.component.rest.RestComponent::getHost() Method was added.
java.method.added method java.lang.String org.apache.camel.component.rest.RestEndpoint::getApiDoc() Method was added.
java.method.added method java.lang.String org.apache.camel.component.rest.RestEndpoint::getHost() Method was added.
java.method.added method java.lang.String org.apache.camel.component.rest.RestEndpoint::getQueryParameters() Method was added.
java.method.added method java.lang.String org.apache.camel.model.dataformat.BeanioDataFormat::getBeanReaderErrorHandlerType() Method was added.
java.method.added method java.lang.String org.apache.camel.model.dataformat.CsvDataFormat::getQuoteMode() Method was added.
java.method.added method java.lang.String org.apache.camel.model.dataformat.JaxbDataFormat::getJaxbProviderProperties() Method was added.
java.method.added method java.lang.String org.apache.camel.model.rest.RestConfigurationDefinition::getProducerApiDoc() Method was added.
java.method.added method java.lang.String org.apache.camel.model.rest.RestConfigurationDefinition::getProducerComponent() Method was added.
java.method.added method java.lang.String org.apache.camel.spi.RestConfiguration::getProducerApiDoc() Method was added.
java.method.added method java.lang.String org.apache.camel.spi.RestConfiguration::getProducerComponent() Method was added.
java.method.added method java.lang.String org.apache.camel.util.MessageHelper::extractBodyForLogging(org.apache.camel.Message, java.lang.String, boolean, boolean) Method was added.
java.method.added method java.lang.String org.apache.camel.util.StringHelper::limitLenght(java.lang.String, int) Method was added.
java.method.added method java.util.Collection<org.apache.camel.spi.InflightRepository.InflightExchange> org.apache.camel.impl.DefaultInflightRepository::browse(java.lang.String) Method was added.
java.method.added method java.util.Collection<org.apache.camel.spi.InflightRepository.InflightExchange> org.apache.camel.impl.DefaultInflightRepository::browse(java.lang.String, int, boolean) Method was added.
java.method.added method java.util.List<javax.net.ssl.SNIServerName> org.apache.camel.util.jsse.BaseSSLContextParameters::getSNIHostNames() Method was added.
java.method.added method java.util.List<javax.net.ssl.SNIServerName> org.apache.camel.util.jsse.SSLContextClientParameters::getSNIHostNames() Method was added.
java.method.added method java.util.List<org.apache.camel.model.RouteDefinition> org.apache.camel.model.rest.RestDefinition::asRouteDefinition(org.apache.camel.CamelContext, org.apache.camel.spi.RestConfiguration) Method was added.
java.method.added method java.util.List<org.apache.camel.util.component.ApiMethod> org.apache.camel.util.component.ApiMethodHelper<T extends java.lang.Enum<T>, org.apache.camel.util.component.ApiMethod>::filterMethods(java.util.List<? extends org.apache.camel.util.component.ApiMethod>, org.apache.camel.util.component.ApiMethodHelper.MatchType) Method was added.
java.method.added method java.util.List<org.apache.camel.util.component.ApiMethod> org.apache.camel.util.component.ApiMethodHelper<T extends java.lang.Enum<T>, org.apache.camel.util.component.ApiMethod>::getCandidateMethods(java.lang.String) Method was added.
java.method.added method java.util.Map<java.lang.String, org.apache.camel.Attachment> org.apache.camel.impl.DefaultMessage::getAttachmentObjects() Method was added.
java.method.added method java.util.Map<javax.xml.namespace.QName, java.lang.Object> org.apache.camel.model.LoadBalancerDefinition::getOtherAttributes() Method was added.
java.method.added method java.util.Map<javax.xml.namespace.QName, java.lang.Object> org.apache.camel.model.config.ResequencerConfig::getOtherAttributes() Method was added.
java.method.added method java.util.concurrent.CompletableFuture<java.lang.Object> org.apache.camel.impl.DefaultProducerTemplate::asyncRequestBody(org.apache.camel.Endpoint, org.apache.camel.Processor) Method was added.
java.method.added method java.util.concurrent.CompletableFuture<java.lang.Object> org.apache.camel.impl.DefaultProducerTemplate::asyncRequestBody(org.apache.camel.Endpoint, org.apache.camel.Processor, org.apache.camel.Processor) Method was added.
java.method.added method java.util.concurrent.CompletableFuture<org.apache.camel.Exchange> org.apache.camel.impl.DefaultProducerTemplate::asyncRequest(org.apache.camel.Endpoint, org.apache.camel.Processor, org.apache.camel.Processor) Method was added.
java.method.added method java.util.concurrent.CompletableFuture<org.apache.camel.Exchange> org.apache.camel.impl.DefaultProducerTemplate::asyncSend(org.apache.camel.Endpoint, org.apache.camel.ExchangePattern, org.apache.camel.Processor, org.apache.camel.Processor) Method was added.
java.method.added method java.util.concurrent.CompletableFuture<org.apache.camel.Exchange> org.apache.camel.impl.DefaultProducerTemplate::asyncSendExchange(org.apache.camel.Endpoint, org.apache.camel.ExchangePattern, org.apache.camel.Processor, org.apache.camel.Processor, org.apache.camel.Exchange) Method was added.
java.method.added method java.util.concurrent.CompletableFuture<org.apache.camel.Exchange> org.apache.camel.impl.ProducerCache::asyncSend(org.apache.camel.Endpoint, org.apache.camel.ExchangePattern, org.apache.camel.Processor, org.apache.camel.Processor, java.util.concurrent.CompletableFuture<org.apache.camel.Exchange>) Method was added.
java.method.added method java.util.concurrent.CompletableFuture<org.apache.camel.Exchange> org.apache.camel.impl.ProducerCache::asyncSendExchange(org.apache.camel.Endpoint, org.apache.camel.ExchangePattern, org.apache.camel.Processor, org.apache.camel.Processor, org.apache.camel.Exchange, java.util.concurrent.CompletableFuture<org.apache.camel.Exchange>) Method was added.
java.method.added method java.util.function.Function<org.apache.camel.Exchange, org.apache.camel.Exchange> org.apache.camel.impl.DefaultProducerTemplate::createCompletionFunction(org.apache.camel.spi.Synchronization) Method was added.
java.method.added method javax.management.openmbean.TabularData org.apache.camel.management.mbean.ManagedInflightRepository::browse(java.lang.String, int, boolean) Method was added.
java.method.added method javax.net.ssl.SSLContext org.apache.camel.util.jsse.SSLContextParameters::createSSLContext(org.apache.camel.CamelContext) throws java.security.GeneralSecurityException, java.io.IOException Method was added.
java.method.added method long org.apache.camel.impl.DefaultCamelContext::getUptimeMillis() Method was added.
java.method.added method long org.apache.camel.impl.DefaultRoute::getUptimeMillis() Method was added.
java.method.added method long org.apache.camel.management.mbean.ManagedCamelContext::getUptimeMillis() Method was added.
java.method.added method long org.apache.camel.management.mbean.ManagedRoute::getUptimeMillis() Method was added.
java.method.added method org.apache.camel.Attachment org.apache.camel.impl.DefaultMessage::getAttachmentObject(java.lang.String) Method was added.
java.method.added method org.apache.camel.Component org.apache.camel.impl.DefaultCamelContext::getComponent(java.lang.String, boolean, boolean) Method was added.
java.method.added method org.apache.camel.Component org.apache.camel.impl.DefaultCamelContext::resolveComponent(java.lang.String) Method was added.
java.method.added method org.apache.camel.Consumer org.apache.camel.impl.EventDrivenPollingConsumer::getDelegateConsumer() Method was added.
java.method.added method org.apache.camel.Exchange org.apache.camel.impl.DefaultProducerTemplate::send(org.apache.camel.Endpoint, org.apache.camel.ExchangePattern, org.apache.camel.Processor, org.apache.camel.Processor) Method was added.
java.method.added method org.apache.camel.Exchange org.apache.camel.impl.ProducerCache::send(org.apache.camel.Endpoint, org.apache.camel.ExchangePattern, org.apache.camel.Processor, org.apache.camel.Processor) Method was added.
java.method.added method org.apache.camel.Exchange org.apache.camel.util.ExchangeHelper::createCorrelatedCopy(org.apache.camel.Exchange, boolean, boolean, java.util.function.Predicate<org.apache.camel.spi.Synchronization>) Method was added.
java.method.added method org.apache.camel.Expression org.apache.camel.builder.ExpressionBuilder::attachmentObjectValuesExpression() Method was added.
java.method.added method org.apache.camel.Expression org.apache.camel.builder.ExpressionBuilder::attachmentObjectsExpression() Method was added.
java.method.added method org.apache.camel.Expression org.apache.camel.builder.ExpressionBuilder::bodyExpression(java.util.function.BiFunction<java.lang.Object, java.util.Map<java.lang.String, java.lang.Object>, java.lang.Object>) Method was added.
java.method.added method org.apache.camel.Expression org.apache.camel.builder.ExpressionBuilder::bodyExpression(java.util.function.Function<java.lang.Object, java.lang.Object>) Method was added.
java.method.added method org.apache.camel.Expression org.apache.camel.builder.ExpressionBuilder::bodyOgnlExpression(java.lang.String, java.lang.String) Method was added.
java.method.added method org.apache.camel.Expression org.apache.camel.builder.ExpressionBuilder::dateExpression(java.lang.String) Method was added.
java.method.added method org.apache.camel.Expression org.apache.camel.builder.ExpressionBuilder::dateExpression(java.lang.String, java.lang.String, java.lang.String) Method was added.
java.method.added method org.apache.camel.Expression org.apache.camel.builder.ExpressionBuilder::exchangeExpression(java.util.function.Function<org.apache.camel.Exchange, java.lang.Object>) Method was added.
java.method.added method org.apache.camel.Expression org.apache.camel.builder.ExpressionBuilder::inMessageExpression(java.util.function.Function<org.apache.camel.Message, java.lang.Object>) Method was added.
java.method.added method org.apache.camel.Expression org.apache.camel.builder.ExpressionBuilder::mandatoryBodyOgnlExpression(java.lang.String, java.lang.String) Method was added.
java.method.added method org.apache.camel.Expression org.apache.camel.builder.ExpressionBuilder::messageExpression() Method was added.
java.method.added method org.apache.camel.Expression org.apache.camel.builder.ExpressionBuilder::messageExpression(java.util.function.Function<org.apache.camel.Message, java.lang.Object>) Method was added.
java.method.added method org.apache.camel.Expression org.apache.camel.builder.ExpressionBuilder::outMessageExpression(java.util.function.Function<org.apache.camel.Message, java.lang.Object>) Method was added.
java.method.added method org.apache.camel.Expression org.apache.camel.builder.ExpressionBuilder::randomExpression(java.lang.String, java.lang.String) Method was added.
java.method.added method org.apache.camel.FluentProducerTemplate org.apache.camel.impl.CamelPostProcessorHelper::createInjectionFluentProducerTemplate(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.Object) Method was added.
java.method.added method org.apache.camel.FluentProducerTemplate org.apache.camel.impl.DefaultCamelContext::createFluentProducerTemplate() Method was added.
java.method.added method org.apache.camel.FluentProducerTemplate org.apache.camel.impl.DefaultCamelContext::createFluentProducerTemplate(int) Method was added.
java.method.added method org.apache.camel.Predicate org.apache.camel.component.file.GenericFileEndpoint<T>::getFilterDirectory() Method was added.
java.method.added method org.apache.camel.Predicate org.apache.camel.component.file.GenericFileEndpoint<T>::getFilterFile() Method was added.
java.method.added method org.apache.camel.Processor org.apache.camel.impl.DefaultProducerTemplate::createBodyAndHeaders(java.lang.Object, java.util.Map<java.lang.String, java.lang.Object>) Method was added.
java.method.added method org.apache.camel.Processor org.apache.camel.impl.DefaultProducerTemplate::createConvertBodyProcessor(java.lang.Class<?>) Method was added.
java.method.added method org.apache.camel.StreamCache org.apache.camel.converter.stream.StreamCacheConverter::convertToStreamCache(org.apache.camel.converter.stream.CachedOutputStream, org.apache.camel.Exchange) throws java.io.IOException Method was added.
java.method.added method org.apache.camel.builder.AdviceWithTask org.apache.camel.builder.AdviceWithTasks::afterByToUri(org.apache.camel.model.RouteDefinition, java.lang.String, org.apache.camel.model.ProcessorDefinition<?>, boolean, boolean, int, int, int) Method was added.
java.method.added method org.apache.camel.builder.AdviceWithTask org.apache.camel.builder.AdviceWithTasks::beforeByToUri(org.apache.camel.model.RouteDefinition, java.lang.String, org.apache.camel.model.ProcessorDefinition<?>, boolean, boolean, int, int, int) Method was added.
java.method.added method org.apache.camel.builder.AdviceWithTask org.apache.camel.builder.AdviceWithTasks::removeByToUri(org.apache.camel.model.RouteDefinition, java.lang.String, boolean, boolean, int, int, int) Method was added.
java.method.added method org.apache.camel.builder.AdviceWithTask org.apache.camel.builder.AdviceWithTasks::replaceByToUri(org.apache.camel.model.RouteDefinition, java.lang.String, org.apache.camel.model.ProcessorDefinition<?>, boolean, boolean, int, int, int) Method was added.
java.method.added method org.apache.camel.builder.ProcessClause<org.apache.camel.model.ProcessorDefinition<Type>> org.apache.camel.model.ProcessorDefinition<Type extends org.apache.camel.model.ProcessorDefinition<Type extends org.apache.camel.model.ProcessorDefinition<Type>>>::process() Method was added.
java.method.added method org.apache.camel.builder.ValueBuilder org.apache.camel.builder.ValueBuilder::tokenize(java.lang.String, int, boolean) Method was added.
java.method.added method org.apache.camel.builder.xml.XPathBuilder org.apache.camel.builder.xml.XPathBuilder::factoryClassName(java.lang.String) Method was added.
java.method.added method org.apache.camel.component.bean.BeanHolder org.apache.camel.component.bean.BeanProcessor::getBeanHolder() Method was added.
java.method.added method org.apache.camel.model.HystrixDefinition org.apache.camel.model.ProcessorDefinition<Type extends org.apache.camel.model.ProcessorDefinition<Type extends org.apache.camel.model.ProcessorDefinition<Type>>>::hystrix() Method was added.
java.method.added method org.apache.camel.model.remote.ServiceCallDefinition org.apache.camel.model.ProcessorDefinition<Type extends org.apache.camel.model.ProcessorDefinition<Type extends org.apache.camel.model.ProcessorDefinition<Type>>>::serviceCall() Method was added.
java.method.added method org.apache.camel.model.rest.RestConfigurationDefinition org.apache.camel.model.rest.RestConfigurationDefinition::producerApiDoc(java.lang.String) Method was added.
java.method.added method org.apache.camel.model.rest.RestConfigurationDefinition org.apache.camel.model.rest.RestConfigurationDefinition::producerComponent(java.lang.String) Method was added.
java.method.added method org.apache.camel.model.rest.RestDefinition org.apache.camel.model.rest.RestDefinition::patch() Method was added.
java.method.added method org.apache.camel.model.rest.RestDefinition org.apache.camel.model.rest.RestDefinition::patch(java.lang.String) Method was added.
java.method.added method org.apache.camel.processor.CamelInternalProcessor org.apache.camel.impl.ProducerCache::prepareInternalProcessor(org.apache.camel.Producer, org.apache.camel.Processor) Method was added.
java.method.added method org.apache.camel.processor.aggregate.AggregationStrategy org.apache.camel.processor.aggregate.ShareUnitOfWorkAggregationStrategy::getDelegate() Method was added.
java.method.added method org.apache.camel.spi.HeaderFilterStrategy org.apache.camel.component.directvm.DirectVmComponent::getHeaderFilterStrategy() Method was added.
java.method.added method org.apache.camel.spi.HeaderFilterStrategy org.apache.camel.component.directvm.DirectVmEndpoint::getHeaderFilterStrategy() Method was added.
java.method.added method org.apache.camel.spi.ModelJAXBContextFactory org.apache.camel.impl.DefaultCamelContext::createModelJAXBContextFactory() Method was added.
java.method.added method org.xml.sax.EntityResolver org.apache.camel.component.xslt.XsltEndpoint::getEntityResolver() Method was added.
java.method.added method void org.apache.camel.builder.xml.XPathBuilder::setFactoryClassName(java.lang.String) Method was added.
java.method.added method void org.apache.camel.builder.xml.XsltBuilder::setEntityResolver(org.xml.sax.EntityResolver) Method was added.
java.method.added method void org.apache.camel.component.directvm.DirectVmComponent::setHeaderFilterStrategy(org.apache.camel.spi.HeaderFilterStrategy) Method was added.
java.method.added method void org.apache.camel.component.directvm.DirectVmComponent::setPropagateProperties(boolean) Method was added.
java.method.added method void org.apache.camel.component.directvm.DirectVmEndpoint::setHeaderFilterStrategy(org.apache.camel.spi.HeaderFilterStrategy) Method was added.
java.method.added method void org.apache.camel.component.directvm.DirectVmEndpoint::setPropagateProperties(java.lang.Boolean) Method was added.
java.method.added method void org.apache.camel.component.file.FileConsumer::updateFileHeaders(org.apache.camel.component.file.GenericFile<java.io.File>, org.apache.camel.Message) Method was added.
java.method.added method void org.apache.camel.component.file.GenericFileEndpoint<T>::setFilterDirectory(java.lang.String) Method was added.
java.method.added method void org.apache.camel.component.file.GenericFileEndpoint<T>::setFilterDirectory(org.apache.camel.Predicate) Method was added.
java.method.added method void org.apache.camel.component.file.GenericFileEndpoint<T>::setFilterFile(java.lang.String) Method was added.
java.method.added method void org.apache.camel.component.file.GenericFileEndpoint<T>::setFilterFile(org.apache.camel.Predicate) Method was added.
java.method.added method void org.apache.camel.component.rest.RestComponent::setApiDoc(java.lang.String) Method was added.
java.method.added method void org.apache.camel.component.rest.RestComponent::setComponentName(java.lang.String) Method was added.
java.method.added method void org.apache.camel.component.rest.RestComponent::setHost(java.lang.String) Method was added.
java.method.added method void org.apache.camel.component.rest.RestEndpoint::setApiDoc(java.lang.String) Method was added.
java.method.added method void org.apache.camel.component.rest.RestEndpoint::setHost(java.lang.String) Method was added.
java.method.added method void org.apache.camel.component.rest.RestEndpoint::setQueryParameters(java.lang.String) Method was added.
java.method.added method void org.apache.camel.component.xslt.XsltEndpoint::setEntityResolver(org.xml.sax.EntityResolver) Method was added.
java.method.added method void org.apache.camel.impl.ConsumerCache::cleanUp() Method was added.
java.method.added method void org.apache.camel.impl.DefaultCamelContext::addService(java.lang.Object, boolean, boolean) throws java.lang.Exception Method was added.
java.method.added method void org.apache.camel.impl.DefaultCamelContext::addServiceCallConfiguration(java.lang.String, org.apache.camel.model.remote.ServiceCallConfigurationDefinition) Method was added.
java.method.added method void org.apache.camel.impl.DefaultCamelContext::setLogExhaustedMessageBody(java.lang.Boolean) Method was added.
java.method.added method void org.apache.camel.impl.DefaultCamelContext::setServiceCallConfiguration(org.apache.camel.model.remote.ServiceCallConfigurationDefinition) Method was added.
java.method.added method void org.apache.camel.impl.DefaultComponent::setProperties(org.apache.camel.CamelContext, java.lang.Object, java.util.Map<java.lang.String, java.lang.Object>) throws java.lang.Exception Method was added.
java.method.added method void org.apache.camel.impl.DefaultConsumerTemplate::cleanUp() Method was added.
java.method.added method void org.apache.camel.impl.DefaultMessage::addAttachmentObject(java.lang.String, org.apache.camel.Attachment) Method was added.
java.method.added method void org.apache.camel.impl.DefaultMessage::setAttachmentObjects(java.util.Map<java.lang.String, org.apache.camel.Attachment>) Method was added.
java.method.added method void org.apache.camel.impl.DefaultProducerTemplate::cleanUp() Method was added.
java.method.added method void org.apache.camel.impl.DefaultProducerTemplate::setThreadedAsyncMode(boolean) Method was added.
java.method.added method void org.apache.camel.impl.DefaultRouteContext::setLogExhaustedMessageBody(java.lang.Boolean) Method was added.
java.method.added method void org.apache.camel.impl.DefaultUnitOfWork::handoverSynchronization(org.apache.camel.Exchange, java.util.function.Predicate<org.apache.camel.spi.Synchronization>) Method was added.
java.method.added method void org.apache.camel.impl.ProducerCache::cleanUp() Method was added.
java.method.added method void org.apache.camel.impl.RouteService::doWarmUp() throws java.lang.Exception Method was added.
java.method.added method void org.apache.camel.main.Main::setPropertyPlaceholderLocations(java.lang.String) Method was added.
java.method.added method void org.apache.camel.management.mbean.ManagedTracer::setFormatterMultiline(boolean) Method was added.
java.method.added method void org.apache.camel.model.LoadBalancerDefinition::setOtherAttributes(java.util.Map<javax.xml.namespace.QName, java.lang.Object>) Method was added.
java.method.added method void org.apache.camel.model.config.ResequencerConfig::setOtherAttributes(java.util.Map<javax.xml.namespace.QName, java.lang.Object>) Method was added.
java.method.added method void org.apache.camel.model.dataformat.BeanioDataFormat::setBeanReaderErrorHandlerType(java.lang.String) Method was added.
java.method.added method void org.apache.camel.model.dataformat.CsvDataFormat::setQuoteMode(java.lang.String) Method was added.
java.method.added method void org.apache.camel.model.dataformat.JaxbDataFormat::setJaxbProviderProperties(java.lang.String) Method was added.
java.method.added method void org.apache.camel.model.dataformat.TidyMarkupDataFormat::setOmitXmlDeclaration(java.lang.Boolean) Method was added.
java.method.added method void org.apache.camel.model.language.JsonPathExpression::setAllowSimple(java.lang.Boolean) Method was added.
java.method.added method void org.apache.camel.model.rest.RestConfigurationDefinition::setProducerApiDoc(java.lang.String) Method was added.
java.method.added method void org.apache.camel.model.rest.RestConfigurationDefinition::setProducerComponent(java.lang.String) Method was added.
java.method.added method void org.apache.camel.processor.interceptor.DefaultTraceFormatter::setMultiline(boolean) Method was added.
java.method.added method void org.apache.camel.spi.CamelContextTracker::<init>(org.apache.camel.spi.CamelContextTracker.Filter) Method was added.
java.method.added method void org.apache.camel.spi.RestConfiguration::setProducerApiDoc(java.lang.String) Method was added.
java.method.added method void org.apache.camel.spi.RestConfiguration::setProducerComponent(java.lang.String) Method was added.
java.method.added method void org.apache.camel.util.LRUCache<K, V>::<init>(int, int, boolean, boolean, boolean, boolean) Method was added.
java.method.added method void org.apache.camel.util.LRUCache<K, V>::cleanUp() Method was added.
java.method.added method void org.apache.camel.util.LRUCache<K, V>::onRemoval(K, V, org.apache.camel.com.github.benmanes.caffeine.cache.RemovalCause) Method was added.
java.method.added method void org.apache.camel.util.LRUCache<K, V>::onRemoval(K, V, org.apache.camel.com.github.benmanes.caffeine.cache.RemovalCause) @ org.apache.camel.impl.DefaultEndpointRegistry Method was added.
java.method.added method void org.apache.camel.util.OgnlHelper::validateMethodName(java.lang.String) Method was added.
java.method.added method void org.apache.camel.util.jsse.CipherSuitesParameters::setCipherSuite(java.util.List<java.lang.String>) Method was added.
java.method.added method void org.apache.camel.util.jsse.SSLContextClientParameters::addAllSniHostNames(java.util.List<java.lang.String>) Method was added.
java.method.added method void org.apache.camel.util.jsse.SSLContextClientParameters::setSniHostName(java.lang.String) Method was added.
java.method.added method void org.apache.camel.util.jsse.SecureSocketProtocolsParameters::setSecureSocketProtocol(java.util.List<java.lang.String>) Method was added.
java.method.attributeWithDefaultAddedToAnnotationType method boolean org.apache.camel.Converter::ignoreOnLoadError() The annotation has a new attribute with a default value.
java.method.attributeWithDefaultAddedToAnnotationType method boolean org.apache.camel.spi.Metadata::secret() The annotation has a new attribute with a default value.
java.method.attributeWithDefaultAddedToAnnotationType method boolean org.apache.camel.spi.UriParam::secret() The annotation has a new attribute with a default value.
java.method.returnTypeChangedCovariantly method <T> java.util.concurrent.Future<T> org.apache.camel.ProducerTemplate::asyncRequestBody(java.lang.String, java.lang.Object, java.lang.Class<T>) The return type changed covarianly from 'java.util.concurrent.Future<T extends java.lang.Object>' to 'java.util.concurrent.CompletableFuture<T extends java.lang.Object>'.
java.method.returnTypeChangedCovariantly method <T> java.util.concurrent.Future<T> org.apache.camel.ProducerTemplate::asyncRequestBody(org.apache.camel.Endpoint, java.lang.Object, java.lang.Class<T>) The return type changed covarianly from 'java.util.concurrent.Future<T extends java.lang.Object>' to 'java.util.concurrent.CompletableFuture<T extends java.lang.Object>'.
java.method.returnTypeChangedCovariantly method <T> java.util.concurrent.Future<T> org.apache.camel.ProducerTemplate::asyncRequestBodyAndHeader(java.lang.String, java.lang.Object, java.lang.String, java.lang.Object, java.lang.Class<T>) The return type changed covarianly from 'java.util.concurrent.Future<T extends java.lang.Object>' to 'java.util.concurrent.CompletableFuture<T extends java.lang.Object>'.
java.method.returnTypeChangedCovariantly method <T> java.util.concurrent.Future<T> org.apache.camel.ProducerTemplate::asyncRequestBodyAndHeader(org.apache.camel.Endpoint, java.lang.Object, java.lang.String, java.lang.Object, java.lang.Class<T>) The return type changed covarianly from 'java.util.concurrent.Future<T extends java.lang.Object>' to 'java.util.concurrent.CompletableFuture<T extends java.lang.Object>'.
java.method.returnTypeChangedCovariantly method <T> java.util.concurrent.Future<T> org.apache.camel.ProducerTemplate::asyncRequestBodyAndHeaders(java.lang.String, java.lang.Object, java.util.Map<java.lang.String, java.lang.Object>, java.lang.Class<T>) The return type changed covarianly from 'java.util.concurrent.Future<T extends java.lang.Object>' to 'java.util.concurrent.CompletableFuture<T extends java.lang.Object>'.
java.method.returnTypeChangedCovariantly method <T> java.util.concurrent.Future<T> org.apache.camel.ProducerTemplate::asyncRequestBodyAndHeaders(org.apache.camel.Endpoint, java.lang.Object, java.util.Map<java.lang.String, java.lang.Object>, java.lang.Class<T>) The return type changed covarianly from 'java.util.concurrent.Future<T extends java.lang.Object>' to 'java.util.concurrent.CompletableFuture<T extends java.lang.Object>'.
java.method.returnTypeChangedCovariantly method <T> java.util.concurrent.Future<T> org.apache.camel.impl.DefaultProducerTemplate::asyncRequestBody(java.lang.String, java.lang.Object, java.lang.Class<T>) The return type changed covarianly from 'java.util.concurrent.Future<T extends java.lang.Object>' to 'java.util.concurrent.CompletableFuture<T extends java.lang.Object>'.
java.method.returnTypeChangedCovariantly method <T> java.util.concurrent.Future<T> org.apache.camel.impl.DefaultProducerTemplate::asyncRequestBody(org.apache.camel.Endpoint, java.lang.Object, java.lang.Class<T>) The return type changed covarianly from 'java.util.concurrent.Future<T extends java.lang.Object>' to 'java.util.concurrent.CompletableFuture<T extends java.lang.Object>'.
java.method.returnTypeChangedCovariantly method <T> java.util.concurrent.Future<T> org.apache.camel.impl.DefaultProducerTemplate::asyncRequestBodyAndHeader(java.lang.String, java.lang.Object, java.lang.String, java.lang.Object, java.lang.Class<T>) The return type changed covarianly from 'java.util.concurrent.Future<T extends java.lang.Object>' to 'java.util.concurrent.CompletableFuture<T extends java.lang.Object>'.
java.method.returnTypeChangedCovariantly method <T> java.util.concurrent.Future<T> org.apache.camel.impl.DefaultProducerTemplate::asyncRequestBodyAndHeader(org.apache.camel.Endpoint, java.lang.Object, java.lang.String, java.lang.Object, java.lang.Class<T>) The return type changed covarianly from 'java.util.concurrent.Future<T extends java.lang.Object>' to 'java.util.concurrent.CompletableFuture<T extends java.lang.Object>'.
java.method.returnTypeChangedCovariantly method <T> java.util.concurrent.Future<T> org.apache.camel.impl.DefaultProducerTemplate::asyncRequestBodyAndHeaders(java.lang.String, java.lang.Object, java.util.Map<java.lang.String, java.lang.Object>, java.lang.Class<T>) The return type changed covarianly from 'java.util.concurrent.Future<T extends java.lang.Object>' to 'java.util.concurrent.CompletableFuture<T extends java.lang.Object>'.
java.method.returnTypeChangedCovariantly method <T> java.util.concurrent.Future<T> org.apache.camel.impl.DefaultProducerTemplate::asyncRequestBodyAndHeaders(org.apache.camel.Endpoint, java.lang.Object, java.util.Map<java.lang.String, java.lang.Object>, java.lang.Class<T>) The return type changed covarianly from 'java.util.concurrent.Future<T extends java.lang.Object>' to 'java.util.concurrent.CompletableFuture<T extends java.lang.Object>'.
java.method.returnTypeChangedCovariantly method java.util.concurrent.Future<java.lang.Object> org.apache.camel.ProducerTemplate::asyncCallbackRequestBody(java.lang.String, java.lang.Object, org.apache.camel.spi.Synchronization) The return type changed covarianly from 'java.util.concurrent.Future<java.lang.Object>' to 'java.util.concurrent.CompletableFuture<java.lang.Object>'.
java.method.returnTypeChangedCovariantly method java.util.concurrent.Future<java.lang.Object> org.apache.camel.ProducerTemplate::asyncCallbackRequestBody(org.apache.camel.Endpoint, java.lang.Object, org.apache.camel.spi.Synchronization) The return type changed covarianly from 'java.util.concurrent.Future<java.lang.Object>' to 'java.util.concurrent.CompletableFuture<java.lang.Object>'.
java.method.returnTypeChangedCovariantly method java.util.concurrent.Future<java.lang.Object> org.apache.camel.ProducerTemplate::asyncCallbackSendBody(java.lang.String, java.lang.Object, org.apache.camel.spi.Synchronization) The return type changed covarianly from 'java.util.concurrent.Future<java.lang.Object>' to 'java.util.concurrent.CompletableFuture<java.lang.Object>'.
java.method.returnTypeChangedCovariantly method java.util.concurrent.Future<java.lang.Object> org.apache.camel.ProducerTemplate::asyncCallbackSendBody(org.apache.camel.Endpoint, java.lang.Object, org.apache.camel.spi.Synchronization) The return type changed covarianly from 'java.util.concurrent.Future<java.lang.Object>' to 'java.util.concurrent.CompletableFuture<java.lang.Object>'.
java.method.returnTypeChangedCovariantly method java.util.concurrent.Future<java.lang.Object> org.apache.camel.ProducerTemplate::asyncRequestBody(java.lang.String, java.lang.Object) The return type changed covarianly from 'java.util.concurrent.Future<java.lang.Object>' to 'java.util.concurrent.CompletableFuture<java.lang.Object>'.
java.method.returnTypeChangedCovariantly method java.util.concurrent.Future<java.lang.Object> org.apache.camel.ProducerTemplate::asyncRequestBody(org.apache.camel.Endpoint, java.lang.Object) The return type changed covarianly from 'java.util.concurrent.Future<java.lang.Object>' to 'java.util.concurrent.CompletableFuture<java.lang.Object>'.
java.method.returnTypeChangedCovariantly method java.util.concurrent.Future<java.lang.Object> org.apache.camel.ProducerTemplate::asyncRequestBodyAndHeader(java.lang.String, java.lang.Object, java.lang.String, java.lang.Object) The return type changed covarianly from 'java.util.concurrent.Future<java.lang.Object>' to 'java.util.concurrent.CompletableFuture<java.lang.Object>'.
java.method.returnTypeChangedCovariantly method java.util.concurrent.Future<java.lang.Object> org.apache.camel.ProducerTemplate::asyncRequestBodyAndHeader(org.apache.camel.Endpoint, java.lang.Object, java.lang.String, java.lang.Object) The return type changed covarianly from 'java.util.concurrent.Future<java.lang.Object>' to 'java.util.concurrent.CompletableFuture<java.lang.Object>'.
java.method.returnTypeChangedCovariantly method java.util.concurrent.Future<java.lang.Object> org.apache.camel.ProducerTemplate::asyncRequestBodyAndHeaders(java.lang.String, java.lang.Object, java.util.Map<java.lang.String, java.lang.Object>) The return type changed covarianly from 'java.util.concurrent.Future<java.lang.Object>' to 'java.util.concurrent.CompletableFuture<java.lang.Object>'.
java.method.returnTypeChangedCovariantly method java.util.concurrent.Future<java.lang.Object> org.apache.camel.ProducerTemplate::asyncRequestBodyAndHeaders(org.apache.camel.Endpoint, java.lang.Object, java.util.Map<java.lang.String, java.lang.Object>) The return type changed covarianly from 'java.util.concurrent.Future<java.lang.Object>' to 'java.util.concurrent.CompletableFuture<java.lang.Object>'.
java.method.returnTypeChangedCovariantly method java.util.concurrent.Future<java.lang.Object> org.apache.camel.ProducerTemplate::asyncSendBody(java.lang.String, java.lang.Object) The return type changed covarianly from 'java.util.concurrent.Future<java.lang.Object>' to 'java.util.concurrent.CompletableFuture<java.lang.Object>'.
java.method.returnTypeChangedCovariantly method java.util.concurrent.Future<java.lang.Object> org.apache.camel.ProducerTemplate::asyncSendBody(org.apache.camel.Endpoint, java.lang.Object) The return type changed covarianly from 'java.util.concurrent.Future<java.lang.Object>' to 'java.util.concurrent.CompletableFuture<java.lang.Object>'.
java.method.returnTypeChangedCovariantly method java.util.concurrent.Future<java.lang.Object> org.apache.camel.impl.DefaultProducerTemplate::asyncCallbackRequestBody(java.lang.String, java.lang.Object, org.apache.camel.spi.Synchronization) The return type changed covarianly from 'java.util.concurrent.Future<java.lang.Object>' to 'java.util.concurrent.CompletableFuture<java.lang.Object>'.
java.method.returnTypeChangedCovariantly method java.util.concurrent.Future<java.lang.Object> org.apache.camel.impl.DefaultProducerTemplate::asyncCallbackRequestBody(org.apache.camel.Endpoint, java.lang.Object, org.apache.camel.spi.Synchronization) The return type changed covarianly from 'java.util.concurrent.Future<java.lang.Object>' to 'java.util.concurrent.CompletableFuture<java.lang.Object>'.
java.method.returnTypeChangedCovariantly method java.util.concurrent.Future<java.lang.Object> org.apache.camel.impl.DefaultProducerTemplate::asyncCallbackSendBody(java.lang.String, java.lang.Object, org.apache.camel.spi.Synchronization) The return type changed covarianly from 'java.util.concurrent.Future<java.lang.Object>' to 'java.util.concurrent.CompletableFuture<java.lang.Object>'.
java.method.returnTypeChangedCovariantly method java.util.concurrent.Future<java.lang.Object> org.apache.camel.impl.DefaultProducerTemplate::asyncCallbackSendBody(org.apache.camel.Endpoint, java.lang.Object, org.apache.camel.spi.Synchronization) The return type changed covarianly from 'java.util.concurrent.Future<java.lang.Object>' to 'java.util.concurrent.CompletableFuture<java.lang.Object>'.
java.method.returnTypeChangedCovariantly method java.util.concurrent.Future<java.lang.Object> org.apache.camel.impl.DefaultProducerTemplate::asyncRequestBody(java.lang.String, java.lang.Object) The return type changed covarianly from 'java.util.concurrent.Future<java.lang.Object>' to 'java.util.concurrent.CompletableFuture<java.lang.Object>'.
java.method.returnTypeChangedCovariantly method java.util.concurrent.Future<java.lang.Object> org.apache.camel.impl.DefaultProducerTemplate::asyncRequestBody(org.apache.camel.Endpoint, java.lang.Object) The return type changed covarianly from 'java.util.concurrent.Future<java.lang.Object>' to 'java.util.concurrent.CompletableFuture<java.lang.Object>'.
java.method.returnTypeChangedCovariantly method java.util.concurrent.Future<java.lang.Object> org.apache.camel.impl.DefaultProducerTemplate::asyncRequestBodyAndHeader(java.lang.String, java.lang.Object, java.lang.String, java.lang.Object) The return type changed covarianly from 'java.util.concurrent.Future<java.lang.Object>' to 'java.util.concurrent.CompletableFuture<java.lang.Object>'.
java.method.returnTypeChangedCovariantly method java.util.concurrent.Future<java.lang.Object> org.apache.camel.impl.DefaultProducerTemplate::asyncRequestBodyAndHeader(org.apache.camel.Endpoint, java.lang.Object, java.lang.String, java.lang.Object) The return type changed covarianly from 'java.util.concurrent.Future<java.lang.Object>' to 'java.util.concurrent.CompletableFuture<java.lang.Object>'.
java.method.returnTypeChangedCovariantly method java.util.concurrent.Future<java.lang.Object> org.apache.camel.impl.DefaultProducerTemplate::asyncRequestBodyAndHeaders(java.lang.String, java.lang.Object, java.util.Map<java.lang.String, java.lang.Object>) The return type changed covarianly from 'java.util.concurrent.Future<java.lang.Object>' to 'java.util.concurrent.CompletableFuture<java.lang.Object>'.
java.method.returnTypeChangedCovariantly method java.util.concurrent.Future<java.lang.Object> org.apache.camel.impl.DefaultProducerTemplate::asyncRequestBodyAndHeaders(org.apache.camel.Endpoint, java.lang.Object, java.util.Map<java.lang.String, java.lang.Object>) The return type changed covarianly from 'java.util.concurrent.Future<java.lang.Object>' to 'java.util.concurrent.CompletableFuture<java.lang.Object>'.
java.method.returnTypeChangedCovariantly method java.util.concurrent.Future<java.lang.Object> org.apache.camel.impl.DefaultProducerTemplate::asyncSendBody(java.lang.String, java.lang.Object) The return type changed covarianly from 'java.util.concurrent.Future<java.lang.Object>' to 'java.util.concurrent.CompletableFuture<java.lang.Object>'.
java.method.returnTypeChangedCovariantly method java.util.concurrent.Future<java.lang.Object> org.apache.camel.impl.DefaultProducerTemplate::asyncSendBody(org.apache.camel.Endpoint, java.lang.Object) The return type changed covarianly from 'java.util.concurrent.Future<java.lang.Object>' to 'java.util.concurrent.CompletableFuture<java.lang.Object>'.
java.method.returnTypeChangedCovariantly method java.util.concurrent.Future<org.apache.camel.Exchange> org.apache.camel.ProducerTemplate::asyncCallback(java.lang.String, org.apache.camel.Exchange, org.apache.camel.spi.Synchronization) The return type changed covarianly from 'java.util.concurrent.Future<org.apache.camel.Exchange>' to 'java.util.concurrent.CompletableFuture<org.apache.camel.Exchange>'.
java.method.returnTypeChangedCovariantly method java.util.concurrent.Future<org.apache.camel.Exchange> org.apache.camel.ProducerTemplate::asyncCallback(java.lang.String, org.apache.camel.Processor, org.apache.camel.spi.Synchronization) The return type changed covarianly from 'java.util.concurrent.Future<org.apache.camel.Exchange>' to 'java.util.concurrent.CompletableFuture<org.apache.camel.Exchange>'.
java.method.returnTypeChangedCovariantly method java.util.concurrent.Future<org.apache.camel.Exchange> org.apache.camel.ProducerTemplate::asyncCallback(org.apache.camel.Endpoint, org.apache.camel.Exchange, org.apache.camel.spi.Synchronization) The return type changed covarianly from 'java.util.concurrent.Future<org.apache.camel.Exchange>' to 'java.util.concurrent.CompletableFuture<org.apache.camel.Exchange>'.
java.method.returnTypeChangedCovariantly method java.util.concurrent.Future<org.apache.camel.Exchange> org.apache.camel.ProducerTemplate::asyncCallback(org.apache.camel.Endpoint, org.apache.camel.Processor, org.apache.camel.spi.Synchronization) The return type changed covarianly from 'java.util.concurrent.Future<org.apache.camel.Exchange>' to 'java.util.concurrent.CompletableFuture<org.apache.camel.Exchange>'.
java.method.returnTypeChangedCovariantly method java.util.concurrent.Future<org.apache.camel.Exchange> org.apache.camel.ProducerTemplate::asyncSend(java.lang.String, org.apache.camel.Exchange) The return type changed covarianly from 'java.util.concurrent.Future<org.apache.camel.Exchange>' to 'java.util.concurrent.CompletableFuture<org.apache.camel.Exchange>'.
java.method.returnTypeChangedCovariantly method java.util.concurrent.Future<org.apache.camel.Exchange> org.apache.camel.ProducerTemplate::asyncSend(java.lang.String, org.apache.camel.Processor) The return type changed covarianly from 'java.util.concurrent.Future<org.apache.camel.Exchange>' to 'java.util.concurrent.CompletableFuture<org.apache.camel.Exchange>'.
java.method.returnTypeChangedCovariantly method java.util.concurrent.Future<org.apache.camel.Exchange> org.apache.camel.ProducerTemplate::asyncSend(org.apache.camel.Endpoint, org.apache.camel.Exchange) The return type changed covarianly from 'java.util.concurrent.Future<org.apache.camel.Exchange>' to 'java.util.concurrent.CompletableFuture<org.apache.camel.Exchange>'.
java.method.returnTypeChangedCovariantly method java.util.concurrent.Future<org.apache.camel.Exchange> org.apache.camel.ProducerTemplate::asyncSend(org.apache.camel.Endpoint, org.apache.camel.Processor) The return type changed covarianly from 'java.util.concurrent.Future<org.apache.camel.Exchange>' to 'java.util.concurrent.CompletableFuture<org.apache.camel.Exchange>'.
java.method.returnTypeChangedCovariantly method java.util.concurrent.Future<org.apache.camel.Exchange> org.apache.camel.impl.DefaultProducerTemplate::asyncCallback(java.lang.String, org.apache.camel.Exchange, org.apache.camel.spi.Synchronization) The return type changed covarianly from 'java.util.concurrent.Future<org.apache.camel.Exchange>' to 'java.util.concurrent.CompletableFuture<org.apache.camel.Exchange>'.
java.method.returnTypeChangedCovariantly method java.util.concurrent.Future<org.apache.camel.Exchange> org.apache.camel.impl.DefaultProducerTemplate::asyncCallback(java.lang.String, org.apache.camel.Processor, org.apache.camel.spi.Synchronization) The return type changed covarianly from 'java.util.concurrent.Future<org.apache.camel.Exchange>' to 'java.util.concurrent.CompletableFuture<org.apache.camel.Exchange>'.
java.method.returnTypeChangedCovariantly method java.util.concurrent.Future<org.apache.camel.Exchange> org.apache.camel.impl.DefaultProducerTemplate::asyncCallback(org.apache.camel.Endpoint, org.apache.camel.Exchange, org.apache.camel.spi.Synchronization) The return type changed covarianly from 'java.util.concurrent.Future<org.apache.camel.Exchange>' to 'java.util.concurrent.CompletableFuture<org.apache.camel.Exchange>'.
java.method.returnTypeChangedCovariantly method java.util.concurrent.Future<org.apache.camel.Exchange> org.apache.camel.impl.DefaultProducerTemplate::asyncCallback(org.apache.camel.Endpoint, org.apache.camel.Processor, org.apache.camel.spi.Synchronization) The return type changed covarianly from 'java.util.concurrent.Future<org.apache.camel.Exchange>' to 'java.util.concurrent.CompletableFuture<org.apache.camel.Exchange>'.
java.method.returnTypeChangedCovariantly method java.util.concurrent.Future<org.apache.camel.Exchange> org.apache.camel.impl.DefaultProducerTemplate::asyncSend(java.lang.String, org.apache.camel.Exchange) The return type changed covarianly from 'java.util.concurrent.Future<org.apache.camel.Exchange>' to 'java.util.concurrent.CompletableFuture<org.apache.camel.Exchange>'.
java.method.returnTypeChangedCovariantly method java.util.concurrent.Future<org.apache.camel.Exchange> org.apache.camel.impl.DefaultProducerTemplate::asyncSend(java.lang.String, org.apache.camel.Processor) The return type changed covarianly from 'java.util.concurrent.Future<org.apache.camel.Exchange>' to 'java.util.concurrent.CompletableFuture<org.apache.camel.Exchange>'.
java.method.returnTypeChangedCovariantly method java.util.concurrent.Future<org.apache.camel.Exchange> org.apache.camel.impl.DefaultProducerTemplate::asyncSend(org.apache.camel.Endpoint, org.apache.camel.Exchange) The return type changed covarianly from 'java.util.concurrent.Future<org.apache.camel.Exchange>' to 'java.util.concurrent.CompletableFuture<org.apache.camel.Exchange>'.
java.method.returnTypeChangedCovariantly method java.util.concurrent.Future<org.apache.camel.Exchange> org.apache.camel.impl.DefaultProducerTemplate::asyncSend(org.apache.camel.Endpoint, org.apache.camel.Processor) The return type changed covarianly from 'java.util.concurrent.Future<org.apache.camel.Exchange>' to 'java.util.concurrent.CompletableFuture<org.apache.camel.Exchange>'.