This is an automated email from the ASF dual-hosted git repository. gnodet pushed a change to branch master in repository https://gitbox.apache.org/repos/asf/camel.git.
from b870eeb CAMEL-13026: Polished Closes #2705 new 526d4aa Move service helper classes into a separate package to avoid split packages for OSGi new a56c550 Move some classes around new 637814b [CAMEL-13002] OSGi metadata The 34867 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: camel-api/pom.xml | 17 + .../main/java/org/apache/camel/Suspendable.java | 4 +- .../java/org/apache/camel/spi/Transformer.java | 2 +- .../main/java/org/apache/camel/spi/Validator.java | 2 +- .../camel/support/{ => service}/ServiceHelper.java | 2 +- .../support/{ => service}/ServiceSupport.java | 2 +- camel-base/pom.xml | 21 + .../apache/camel}/cloud/ServiceCallConstants.java | 2 +- .../camel/cloud}/ServiceCallExpressionSupport.java | 6 +- .../impl/converter/BaseTypeConverterRegistry.java | 2 +- .../impl/health/DefaultHealthCheckService.java | 2 +- .../camel/impl/saga/InMemorySagaService.java | 2 +- .../camel/impl/validator/ProcessorValidator.java | 2 +- .../throttling/ThrottlingInflightRoutePolicy.java | 2 +- camel-core/pom.xml | 42 +- .../builder/DefaultFluentProducerTemplate.java | 4 +- .../apache/camel/builder/ExpressionBuilder.java | 4 - .../org/apache/camel/builder/NotifyBuilder.java | 2 +- .../RecordableInputStream.java | 2 +- .../{support => builder}/RecordableReader.java | 2 +- .../camel/{support => builder}/ScriptHelper.java | 3 +- .../org/apache/camel/builder/SimpleBuilder.java | 1 - .../TokenPairExpressionIterator.java | 6 +- .../TokenXMLExpressionIterator.java | 4 +- .../XMLTokenExpressionIterator.java | 4 +- .../camel/builder/XsltAggregationStrategy.java | 2 +- .../org/apache/camel/builder/xml/XPathBuilder.java | 2 +- .../component/bean/AbstractBeanProcessor.java | 2 +- .../apache/camel/component/bean/BeanProcessor.java | 2 +- .../apache/camel/component/bean/BeanProducer.java | 2 +- .../apache/camel/component/bean/MethodInfo.java | 2 +- .../camel/component/bean/PojoProxyHelper.java | 2 +- .../component/dataformat/DataFormatEndpoint.java | 2 +- .../camel/component/file/GenericFileConsumer.java | 2 +- .../camel/component/file/GenericFileEndpoint.java | 2 +- .../component/file/GenericFilePollingConsumer.java | 2 +- .../camel/component/file/GenericFileProducer.java | 2 +- ...dempotentChangedRepositoryReadLockStrategy.java | 2 +- ...IdempotentRenameRepositoryReadLockStrategy.java | 2 +- .../FileIdempotentRepositoryReadLockStrategy.java | 2 +- .../GenericFileProcessStrategySupport.java | 4 +- .../camel/component/rest/RestApiProducer.java | 2 +- .../apache/camel/component/rest/RestProducer.java | 2 +- .../rest/RestProducerBindingProcessor.java | 2 +- .../component/validator/ValidatorProducer.java | 2 +- .../apache/camel/component/xslt/XsltEndpoint.java | 2 +- .../apache/camel/impl/AbstractCamelContext.java | 4 +- .../apache/camel/impl/AbstractDynamicRegistry.java | 2 +- .../camel/impl/CamelPostProcessorHelper.java | 2 +- .../impl/DefaultAsyncProcessorAwaitManager.java | 4 +- .../apache/camel/impl/DefaultConsumerCache.java | 4 +- .../apache/camel/impl/DefaultConsumerTemplate.java | 4 +- .../org/apache/camel/impl/DefaultDebugger.java | 6 +- .../camel/impl/DefaultExecutorServiceManager.java | 2 +- .../camel/impl/DefaultInflightRepository.java | 4 +- .../camel/impl/DefaultManagementStrategy.java | 4 +- .../impl/DefaultPackageScanClassResolver.java | 2 +- .../apache/camel/impl/DefaultProducerCache.java | 4 +- .../apache/camel/impl/DefaultProducerTemplate.java | 4 +- .../org/apache/camel/impl/DefaultRestRegistry.java | 2 +- .../java/org/apache/camel/impl/DefaultRoute.java | 2 +- .../apache/camel/impl/DefaultRouteController.java | 2 +- .../camel/impl/DefaultRuntimeEndpointRegistry.java | 2 +- .../apache/camel/impl/DefaultShutdownStrategy.java | 4 +- .../camel/impl/DefaultStreamCachingStrategy.java | 4 +- .../java/org/apache/camel/impl/DeferProducer.java | 5 +- .../camel/impl/DeferServiceStartupListener.java | 2 +- .../org/apache/camel/impl/FileStateRepository.java | 2 +- .../camel/impl/FileWatcherReloadStrategy.java | 3 +- .../java/org/apache/camel/impl/GzipDataFormat.java | 3 +- .../apache/camel/impl/InterceptSendToEndpoint.java | 2 +- .../impl/InterceptSendToEndpointProcessor.java | 2 +- .../impl/LimitedPollingConsumerPollStrategy.java | 2 +- .../apache/camel/impl/MemoryStateRepository.java | 2 +- .../{support => impl}/ReloadStrategySupport.java | 4 +- .../java/org/apache/camel/impl/RouteService.java | 2 +- .../apache/camel/impl/SerializationDataFormat.java | 3 +- .../java/org/apache/camel/impl/ServicePool.java | 2 +- .../org/apache/camel/impl/StringDataFormat.java | 3 +- .../camel/impl/SubscribeMethodProcessor.java | 2 +- .../java/org/apache/camel/impl/ZipDataFormat.java | 3 +- .../camel/impl/cloud/AbstractServiceRegistry.java | 2 +- .../impl/cloud/DefaultServiceCallExpression.java | 2 +- .../impl/cloud/DefaultServiceCallProcessor.java | 3 +- .../camel/impl/cloud/DefaultServiceDiscovery.java | 2 +- .../impl/cloud/DefaultServiceLoadBalancer.java | 4 +- .../impl/cluster/AbstractCamelClusterService.java | 4 +- .../impl/cluster/ClusteredRouteController.java | 2 +- .../java/org/apache/camel/impl/osgi/Activator.java | 5 + .../impl/transformer/DataFormatTransformer.java | 2 +- .../impl/transformer/ProcessorTransformer.java | 2 +- .../java/org/apache/camel/main/MainSupport.java | 4 +- .../cloud/ServiceCallExpressionConfiguration.java | 2 +- .../camel/model/language/ExpressionDefinition.java | 2 +- .../apache/camel/processor/ChoiceProcessor.java | 2 +- .../camel/processor/ClaimCheckProcessor.java | 2 +- .../camel/processor/ConvertBodyProcessor.java | 2 +- .../java/org/apache/camel/processor/Enricher.java | 2 +- .../apache/camel/processor/FilterProcessor.java | 2 +- .../InterceptorToAsyncProcessorBridge.java | 4 +- .../apache/camel/processor/MarshalProcessor.java | 2 +- .../apache/camel/processor/MulticastProcessor.java | 2 +- .../camel/processor/OnCompletionProcessor.java | 2 +- .../java/org/apache/camel/processor/Pipeline.java | 2 +- .../org/apache/camel/processor/PollEnricher.java | 2 +- .../org/apache/camel/processor/RecipientList.java | 2 +- .../camel/processor/RecipientListProcessor.java | 2 +- .../camel/processor/RedeliveryErrorHandler.java | 2 +- .../org/apache/camel/processor/Resequencer.java | 2 +- .../org/apache/camel/processor/RoutingSlip.java | 2 +- .../camel/processor/SendDynamicProcessor.java | 2 +- .../org/apache/camel/processor/SendProcessor.java | 2 +- .../apache/camel/processor/StreamResequencer.java | 2 +- .../org/apache/camel/processor/TryProcessor.java | 2 +- .../apache/camel/processor/UnitOfWorkProducer.java | 2 +- .../apache/camel/processor/UnmarshalProcessor.java | 2 +- .../apache/camel/processor/WireTapProcessor.java | 3 +- .../org/apache/camel/processor/WrapProcessor.java | 2 +- .../processor/aggregate/AggregateProcessor.java | 2 +- .../aggregate/AggregationStrategyBeanAdapter.java | 4 +- .../aggregate/MemoryAggregationRepository.java | 2 +- .../ShareUnitOfWorkAggregationStrategy.java | 4 +- .../idempotent/FileIdempotentRepository.java | 2 +- .../processor/idempotent/IdempotentConsumer.java | 2 +- .../idempotent/MemoryIdempotentRepository.java | 2 +- .../processor/interceptor/BacklogDebugger.java | 4 +- .../camel/processor/interceptor/BacklogTracer.java | 2 +- .../processor/interceptor/DefaultChannel.java | 3 +- .../loadbalancer/LoadBalancerSupport.java | 2 +- .../validation/PredicateValidatingProcessor.java | 2 +- .../{support => builder}/AttributedQNameTest.java | 4 +- .../RecordableInputStreamTest.java | 3 +- .../{support => builder}/RecordableReaderTest.java | 3 +- .../XMLTokenExpressionIteratorCharsetTest.java | 3 +- .../XMLTokenExpressionIteratorGroupingTest.java | 3 +- .../XMLTokenExpressionIteratorInvalidXMLTest.java | 3 +- .../XMLTokenExpressionIteratorTest.java | 3 +- .../directvm/AbstractDirectVmTestSupport.java | 2 +- .../directvm/DirectVmConsumerExpressionTest.java | 2 +- .../seda/SedaConsumerSuspendResumeTest.java | 2 +- .../camel/component/vm/AbstractVmTestSupport.java | 2 +- .../org/apache/camel/converter/ConverterTest.java | 4 +- .../java/org/apache/camel/converter/JaxpTest.java | 2 +- .../apache/camel/converter/StringSourceTest.java | 2 +- .../camel/impl/ConsumerCacheZeroCapacityTest.java | 4 +- .../camel/impl/DataFormatContextAwareTest.java | 3 +- .../apache/camel/impl/DefaultCamelContextTest.java | 2 +- .../EventDrivenPollingConsumerQueueSizeTest.java | 2 +- .../LimitedPollingConsumerPollStrategyTest.java | 2 +- .../org/apache/camel/impl/RefDataFormatTest.java | 2 +- .../camel/impl/RemoveRouteStopEndpointTest.java | 2 +- .../camel/impl/RouteSuspendResumeWarmUpTest.java | 2 +- .../apache/camel/language/LanguageServiceTest.java | 2 +- .../camel/processor/DataFormatServiceTest.java | 2 +- .../DeadLetterChannelUnmarshalSetHeaderTest.java | 2 +- .../OnCompletionShutdownProcessorTest.java | 2 +- .../camel/processor/PipelineStepWithEventTest.java | 2 +- .../camel/processor/RouteAwareRouteTest.java | 2 +- .../processor/RouteServicesStartupOrderTest.java | 2 +- .../camel/processor/StreamResequencerTest.java | 2 +- ...xceptionRoutePolicyHalfOpenHandlerSedaTest.java | 2 +- ...ingExceptionRoutePolicyHalfOpenHandlerTest.java | 2 +- ...ThrottlingExceptionRoutePolicyHalfOpenTest.java | 2 +- .../ThrottlingExceptionRoutePolicyTest.java | 2 +- .../camel/processor/UnmarshalProcessorTest.java | 2 +- .../aggregator/AbstractDistributedTest.java | 2 +- .../AggregationStrategyLifecycleTest.java | 2 +- .../CustomAggregationStrategyServiceTest.java | 2 +- .../aggregator/MyAggregationStrategyService.java | 2 +- ...syncEndpointRoutingSlipBeanNonBlockingTest.java | 4 +- .../apache/camel/support/ServiceSupportTest.java | 1 + camel-management-api/pom.xml | 11 + camel-management-impl/pom.xml | 11 + .../camel/management/DefaultManagementAgent.java | 4 +- .../DefaultManagementLifecycleStrategy.java | 2 +- .../DefaultManagementMBeanAssembler.java | 4 +- .../camel/management/PublishEventNotifier.java | 2 +- .../management/mbean/ManagedCamelContext.java | 2 - .../camel/management/mbean/ManagedProcessor.java | 2 +- .../management/mbean}/ModelCamelContextHelper.java | 4 +- .../management/ManagedCustomProcessorTest.java | 2 +- .../management/ManagedNonManagedServiceTest.java | 2 +- camel-support/pom.xml | 17 + .../support/AsyncProcessorConverterHelper.java | 1 + .../apache/camel/support/AsyncProcessorHelper.java | 0 .../camel/support/AsyncProcessorSupport.java | 3 +- .../camel/support/CamelObjectInputStream.java | 0 .../apache/camel/support/ChildServiceSupport.java | 2 + .../org/apache/camel/support/DefaultComponent.java | 1 + .../org/apache/camel/support/DefaultConsumer.java | 2 + .../org/apache/camel/support/DefaultEndpoint.java | 1 + .../org/apache/camel/support/DefaultProducer.java | 1 + .../support/DefaultScheduledPollConsumer.java | 1 + .../DefaultScheduledPollConsumerScheduler.java | 1 + .../apache/camel/support/DefaultTimeoutMap.java | 1 + .../org/apache/camel/support/EndpointHelper.java | 1 + .../camel/support/EventDrivenPollingConsumer.java | 1 + .../java/org/apache/camel/support/EventHelper.java | 1 + .../apache/camel/support/EventNotifierSupport.java | 1 + .../apache/camel/support/ExpressionComparator.java | 0 .../camel/support/ExpressionListComparator.java | 0 .../support/ExpressionToPredicateAdapter.java | 0 .../java/org/apache/camel/support/GZIPHelper.java | 0 .../org/apache/camel/support/GroupIterator.java | 0 .../apache/camel/support/GroupTokenIterator.java | 0 .../java/org/apache/camel/support/LRUCache.java | 1 + .../org/apache/camel/support/LRUCacheFactory.java | 1 + .../org/apache/camel/support/LanguageSupport.java | 0 .../camel/support/LifecycleStrategySupport.java | 0 .../main/java/org/apache/camel/support/NoLock.java | 0 .../org/apache/camel/support/PlatformHelper.java | 0 .../camel/support/PollingConsumerSupport.java | 1 + .../camel/support/PredicateAssertHelper.java | 0 .../support/PredicateToExpressionAdapter.java | 0 .../camel/support/ProcessorPollingConsumer.java | 1 + .../org/apache/camel/support/ReactiveHelper.java | 0 .../org/apache/camel/support/ResolverHelper.java | 0 .../support/RestConsumerContextPathMatcher.java | 0 .../camel/support/RestProducerFactoryHelper.java | 1 + .../apache/camel/support/RoutePolicySupport.java | 2 + .../camel/support/ScheduledPollConsumer.java | 1 + .../org/apache/camel/support/TimeoutMapEntry.java | 0 .../apache/camel/support/TimerListenerManager.java | 1 + .../support/cluster/AbstractCamelClusterView.java | 2 +- .../support/cluster/ClusterServiceHelper.java | 0 .../support/cluster/ClusterServiceSelectors.java | 0 .../support/component/AbstractApiComponent.java | 0 .../support/component/AbstractApiConsumer.java | 0 .../support/component/AbstractApiEndpoint.java | 0 .../support/component/AbstractApiProducer.java | 0 .../camel/support/component/ApiCollection.java | 0 .../camel/support/component/ApiConsumerHelper.java | 0 .../apache/camel/support/component/ApiMethod.java | 0 .../camel/support/component/ApiMethodArg.java | 0 .../camel/support/component/ApiMethodHelper.java | 0 .../camel/support/component/ApiMethodImpl.java | 0 .../camel/support/component/ApiMethodParser.java | 0 .../component/ApiMethodPropertiesHelper.java | 0 .../apache/camel/support/component/ApiName.java | 0 .../component/ArgumentSubstitutionParser.java | 0 .../support/component/PropertiesInterceptor.java | 0 .../component/PropertyNamesInterceptor.java | 0 .../camel/support/component/ResultInterceptor.java | 0 .../apache/camel/support/component/package.html | 0 .../support/jndi/CamelInitialContextFactory.java | 0 .../jndi/CamelSingletonInitialContextFactory.java | 0 .../org/apache/camel/support/jndi/JndiContext.java | 0 .../org/apache/camel/support/jndi/package.html | 0 .../java/org/apache/camel/support/package.html | 0 .../support/processor/DelegateAsyncProcessor.java | 2 +- .../camel/support/processor/DelegateProcessor.java | 4 +- .../support/processor/DelegateSyncProcessor.java | 4 +- camel-util/pom.xml | 9 + .../camel/dataformat/asn1/ASN1DataFormat.java | 2 +- .../camel/dataformat/avro/AvroDataFormat.java | 2 +- .../camel/component/aws/xray/XRayTracer.java | 4 +- .../dataformat/barcode/BarcodeDataFormat.java | 2 +- .../camel/dataformat/base64/Base64DataFormat.java | 2 +- .../camel/dataformat/beanio/BeanIODataFormat.java | 2 +- .../dataformat/bindy/BindyAbstractDataFormat.java | 2 +- .../camel/blueprint/CamelProxyFactoryBean.java | 2 +- .../camel/component/boon/BoonDataFormat.java | 2 +- .../aggregate/CaffeineAggregationRepository.java | 2 +- .../idempotent/CaffeineIdempotentRepository.java | 2 +- .../cassandra/CassandraAggregationRepository.java | 2 +- .../cassandra/CassandraIdempotentRepository.java | 2 +- .../org/apache/camel/cdi/XmlProxyFactoryBean.java | 2 +- .../apache/camel/cdi/XmlServiceExporterBean.java | 2 +- .../cdi/transaction/TransactionErrorHandler.java | 2 +- .../apache/camel/core/osgi/OsgiTypeConverter.java | 4 +- .../AbstractCamelConsumerTemplateFactoryBean.java | 2 +- ...ractCamelFluentProducerTemplateFactoryBean.java | 2 +- .../AbstractCamelProducerTemplateFactoryBean.java | 2 +- .../camel/converter/crypto/CryptoDataFormat.java | 2 +- .../converter/crypto/PGPKeyAccessDataFormat.java | 3 +- .../apache/camel/dataformat/csv/CsvDataFormat.java | 2 +- .../component/cxf/transport/CamelDestination.java | 2 +- .../apache/camel/component/cxf/CxfProducer.java | 4 +- .../cxf/jaxrs/DataFormatProviderTest.java | 2 +- components/camel-direct/pom.xml | 6 + .../camel/component/direct/DirectComponent.java | 2 +- .../component/disruptor/DisruptorConsumer.java | 2 +- .../DisruptorConsumerSuspendResumeTest.java | 2 +- .../converter/dozer/DozerTypeConverterLoader.java | 2 +- .../aggregate/EhcacheAggregationRepository.java | 2 +- .../idempotent/EhcacheIdempotentRepository.java | 2 +- .../component/fastjson/FastjsonDataFormat.java | 2 +- .../camel/component/fhir/FhirDataFormat.java | 2 +- .../dataformat/flatpack/FlatpackDataFormat.java | 2 +- ...FtpConsumerThrowExceptionOnLoginFailedTest.java | 2 +- .../camel/component/gson/GsonDataFormat.java | 2 +- .../hazelcast/HazelcastAggregationRepository.java | 2 +- .../hazelcast/HazelcastIdempotentRepository.java | 2 +- .../idempotent/HBaseIdempotentRepository.java | 2 +- .../apache/camel/component/hl7/HL7DataFormat.java | 2 +- .../camel/component/http4/HttpComponent.java | 2 +- .../http4/HttpCustomComponentNameTest.java | 2 +- .../hystrix/metrics/HystrixEventStreamService.java | 2 +- .../camel/component/ical/ICalDataFormat.java | 2 +- .../infinispan/policy/InfinispanRoutePolicy.java | 2 +- .../InfinispanLocalAggregationRepository.java | 2 +- .../InfinispanRemoteAggregationRepository.java | 2 +- .../idempotent/InfinispanIdempotentRepository.java | 2 +- .../policy/InfinispanRoutePolicyTestBase.java | 2 +- .../camel/component/jackson/JacksonDataFormat.java | 2 +- .../component/jacksonxml/JacksonXMLDataFormat.java | 2 +- .../converter/jaxb/FallbackTypeConverter.java | 2 +- .../camel/converter/jaxb/JaxbDataFormat.java | 2 +- .../aggregate/JCacheAggregationRepository.java | 2 +- .../idempotent/JCacheIdempotentRepository.java | 2 +- .../camel/component/jcr/JcrConverterTest.java | 2 +- .../camel/component/jetty/JettyHttpComponent.java | 2 +- .../camel/dataformat/jibx/JibxDataFormat.java | 2 +- .../apache/camel/component/jms/JmsProducer.java | 5 +- .../component/jms/reply/ReplyManagerSupport.java | 4 +- .../apache/camel/component/jmx/JMXConsumer.java | 2 +- .../component/jmx/NotificationXmlFormatter.java | 2 +- .../camel/component/johnzon/JohnzonDataFormat.java | 4 +- .../idempotent/jpa/JpaMessageIdRepository.java | 2 +- .../org/apache/camel/component/jpa/JpaTest.java | 2 +- .../jpa/JpaWithNamedQueryAndParametersTest.java | 2 +- .../camel/component/jpa/JpaWithNamedQueryTest.java | 2 +- .../JpaProducerWithQueryParametersHeaderTest.java | 2 +- .../processor/jpa/JpaProducerWithQueryTest.java | 2 +- .../camel/component/kafka/KafkaConsumer.java | 4 +- .../kafka/KafkaIdempotentRepository.java | 2 +- .../camel/component/language/LanguageProducer.java | 2 +- .../leveldb/LevelDBAggregationRepository.java | 4 +- .../apache/camel/component/log/LogEndpoint.java | 2 +- .../apache/camel/service/lra/LRASagaService.java | 2 +- .../apache/camel/dataformat/lzf/LZFDataFormat.java | 2 +- .../camel/component/master/MasterConsumer.java | 2 +- .../MetricsMessageHistoryFactory.java | 2 +- .../MetricsMessageHistoryService.java | 2 +- .../routepolicy/MetricsRegistryService.java | 2 +- .../metrics/routepolicy/MetricsRoutePolicy.java | 2 +- .../AbstractMicrometerEventNotifier.java | 2 +- .../micrometer/json/AbstractMicrometerService.java | 2 +- .../MicrometerMessageHistoryFactory.java | 2 +- .../routepolicy/MicrometerRoutePolicy.java | 4 +- .../idempotent/MongoDbIdempotentRepository.java | 2 +- .../netty4/http/DefaultNettySharedHttpServer.java | 4 +- .../component/netty4/http/NettyHttpComponent.java | 2 +- .../ClientModeTCPNettyServerBootstrapFactory.java | 2 +- .../camel/component/netty4/NettyConsumer.java | 2 +- .../camel/component/netty4/NettyProducer.java | 2 +- .../SingleTCPNettyServerBootstrapFactory.java | 2 +- .../SingleUDPNettyServerBootstrapFactory.java | 2 +- .../netty4/TimeoutCorrelationManagerSupport.java | 4 +- .../camel/opentracing/OpenTracingTracer.java | 5 +- .../dataformat/protobuf/ProtobufDataFormat.java | 2 +- .../QuartzScheduledPollConsumerScheduler.java | 2 +- .../routepolicy/quartz2/ScheduledRoutePolicy.java | 2 +- .../quartz2/CronScheduledRoutePolicyTest.java | 2 +- .../quartz2/SimpleScheduledRoutePolicyTest.java | 2 +- .../quartz2/SpringScheduledRoutePolicyTest.java | 2 +- .../camel/component/quickfixj/QuickfixjEngine.java | 2 +- .../quickfixj/QuickfixjComponentTest.java | 2 +- .../camel/component/rabbitmq/RabbitConsumer.java | 2 +- .../camel/component/rabbitmq/RabbitMQConsumer.java | 2 +- .../camel/component/rabbitmq/RabbitMQProducer.java | 2 +- .../rabbitmq/reply/ReplyManagerSupport.java | 4 +- .../reactive/streams/ReactiveStreamsComponent.java | 2 +- .../engine/DefaultCamelReactiveStreamsService.java | 2 +- .../reactor/engine/ReactorStreamsService.java | 2 +- .../camel/component/restlet/RestletComponent.java | 2 +- .../ribbon/cloud/RibbonServiceLoadBalancer.java | 4 +- .../apache/camel/dataformat/rss/RssDataFormat.java | 2 +- .../rxjava2/engine/RxJavaStreamsService.java | 2 +- .../salesforce/SalesforceClientTemplate.java | 2 +- .../component/salesforce/SalesforceComponent.java | 2 +- .../component/salesforce/SalesforceConsumer.java | 2 +- .../component/salesforce/SalesforceProducer.java | 2 +- .../internal/processor/AbstractRestProcessor.java | 2 +- .../internal/processor/AnalyticsApiProcessor.java | 2 +- .../internal/processor/BulkApiProcessor.java | 2 +- .../internal/processor/CompositeApiProcessor.java | 2 +- .../internal/streaming/SubscriptionHelper.java | 2 +- .../apache/camel/maven/AbstractSalesforceMojo.java | 2 +- .../component/sap/netweaver/NetWeaverProducer.java | 2 +- .../camel/component/xquery/XQueryEndpoint.java | 2 +- .../apache/camel/component/seda/SedaConsumer.java | 3 +- .../apache/camel/component/seda/SedaEndpoint.java | 2 +- .../camel/component/service/ServiceConsumer.java | 2 +- .../component/snakeyaml/SnakeYAMLDataFormat.java | 2 +- .../spring/batch/support/CamelItemReader.java | 4 +- .../apache/camel/spring/boot/RoutesCollector.java | 2 +- .../boot/CamelSpringBootTemplateShutdownTest.java | 2 +- .../spring/boot/StartupShutdownOrderTest.java | 2 +- .../cloud/CamelSpringCloudServiceLoadBalancer.java | 2 +- .../integration/adapter/CamelSourceAdapter.java | 2 +- .../idempotent/RedisIdempotentRepository.java | 2 +- .../camel/spring/CamelBeanPostProcessor.java | 2 +- .../SpringScheduledPollConsumerScheduler.java | 2 +- .../SpringCacheIdempotentRepository.java | 2 +- .../spring/remoting/CamelProxyFactoryBean.java | 2 +- .../spring/remoting/CamelServiceExporter.java | 2 +- .../camel/spring/StartupShutdownOrderBaseTest.java | 2 +- .../spring/cloud/ServiceCallConfigurationTest.java | 2 +- .../camel/spring/cloud/ServiceCallFilterTest.java | 2 +- .../DualCamelContextEndpointOutsideTest.java | 2 +- .../stored/CallableStatementWrapperFactory.java | 2 +- .../aggregate/jdbc/JdbcAggregationRepository.java | 2 +- .../jdbc/AbstractJdbcMessageIdRepository.java | 2 +- .../component/stream/FileWatcherStrategy.java | 2 +- .../camel/component/stream/StreamConsumer.java | 2 +- .../camel/component/syslog/SyslogDataFormat.java | 2 +- .../dataformat/tagsoup/TidyMarkupDataFormat.java | 2 +- .../dataformat/tarfile/TarFileDataFormat.java | 2 +- .../blueprint/cloud/ServiceCallFilterTest.java | 2 +- .../camel/dataformat/thrift/ThriftDataFormat.java | 2 +- .../component/undertow/UndertowComponent.java | 2 +- .../univocity/AbstractUniVocityDataFormat.java | 2 +- .../xmlsecurity/XMLSecurityDataFormat.java | 2 +- .../apache/camel/component/xmpp/XmppComponent.java | 2 +- .../dataformat/xstream/AbstractXStreamWrapper.java | 2 +- .../dataformat/zipfile/ZipFileDataFormat.java | 2 +- .../java/org/apache/camel/zipkin/ZipkinTracer.java | 4 +- .../component/zookeepermaster/MasterConsumer.java | 2 +- .../zookeepermaster/ZookeeperComponentSupport.java | 2 +- .../zookeepermaster/ZookeeperGroupSupport.java | 2 +- .../zookeepermaster/policy/MasterRoutePolicy.java | 2 +- .../MasterEndpointFailoverTest.java | 2 +- .../zookeepermaster/MasterEndpointTest.java | 2 +- .../zookeepermaster/MasterQuartz2EndpointTest.java | 2 +- docs/user-manual/modules/ROOT/pages/lifecycle.adoc | 2 +- parent/pom.xml | 10 +- .../karaf/features/src/main/resources/features.xml | 503 +++++++++++---------- tooling/apt/pom.xml | 3 + tooling/json-simple-ordered/pom.xml | 6 + tooling/meta-annotations/pom.xml | 3 + tooling/spi-annotations/pom.xml | 4 + 432 files changed, 833 insertions(+), 697 deletions(-) rename camel-api/src/main/java/org/apache/camel/support/{ => service}/ServiceHelper.java (99%) rename camel-api/src/main/java/org/apache/camel/support/{ => service}/ServiceSupport.java (99%) rename {camel-core/src/main/java/org/apache/camel/impl => camel-base/src/main/java/org/apache/camel}/cloud/ServiceCallConstants.java (97%) rename {camel-core/src/main/java/org/apache/camel/support => camel-base/src/main/java/org/apache/camel/cloud}/ServiceCallExpressionSupport.java (93%) rename camel-core/src/main/java/org/apache/camel/{support => builder}/RecordableInputStream.java (98%) rename camel-core/src/main/java/org/apache/camel/{support => builder}/RecordableReader.java (98%) rename camel-core/src/main/java/org/apache/camel/{support => builder}/ScriptHelper.java (97%) rename camel-core/src/main/java/org/apache/camel/{support => builder}/TokenPairExpressionIterator.java (97%) rename camel-core/src/main/java/org/apache/camel/{support => builder}/TokenXMLExpressionIterator.java (99%) rename camel-core/src/main/java/org/apache/camel/{support => builder}/XMLTokenExpressionIterator.java (99%) rename camel-core/src/main/java/org/apache/camel/{support => impl}/ReloadStrategySupport.java (98%) rename camel-core/src/test/java/org/apache/camel/{support => builder}/AttributedQNameTest.java (97%) rename camel-core/src/test/java/org/apache/camel/{support => builder}/RecordableInputStreamTest.java (97%) rename camel-core/src/test/java/org/apache/camel/{support => builder}/RecordableReaderTest.java (97%) rename camel-core/src/test/java/org/apache/camel/{support => builder}/XMLTokenExpressionIteratorCharsetTest.java (97%) rename camel-core/src/test/java/org/apache/camel/{support => builder}/XMLTokenExpressionIteratorGroupingTest.java (99%) rename camel-core/src/test/java/org/apache/camel/{support => builder}/XMLTokenExpressionIteratorInvalidXMLTest.java (96%) rename camel-core/src/test/java/org/apache/camel/{support => builder}/XMLTokenExpressionIteratorTest.java (99%) rename {camel-core/src/main/java/org/apache/camel/support => camel-management-impl/src/main/java/org/apache/camel/management/mbean}/ModelCamelContextHelper.java (96%) rename {camel-core => camel-support}/src/main/java/org/apache/camel/support/AsyncProcessorHelper.java (100%) rename {camel-core => camel-support}/src/main/java/org/apache/camel/support/CamelObjectInputStream.java (100%) rename {camel-core => camel-support}/src/main/java/org/apache/camel/support/ChildServiceSupport.java (97%) rename {camel-core => camel-support}/src/main/java/org/apache/camel/support/DefaultTimeoutMap.java (99%) rename {camel-core => camel-support}/src/main/java/org/apache/camel/support/EventHelper.java (99%) rename {camel-core => camel-support}/src/main/java/org/apache/camel/support/ExpressionComparator.java (100%) rename {camel-core => camel-support}/src/main/java/org/apache/camel/support/ExpressionListComparator.java (100%) rename {camel-core => camel-support}/src/main/java/org/apache/camel/support/ExpressionToPredicateAdapter.java (100%) rename {camel-core => camel-support}/src/main/java/org/apache/camel/support/GZIPHelper.java (100%) rename {camel-core => camel-support}/src/main/java/org/apache/camel/support/GroupIterator.java (100%) rename {camel-core => camel-support}/src/main/java/org/apache/camel/support/GroupTokenIterator.java (100%) rename {camel-core => camel-support}/src/main/java/org/apache/camel/support/LanguageSupport.java (100%) rename {camel-core => camel-support}/src/main/java/org/apache/camel/support/LifecycleStrategySupport.java (100%) rename {camel-core => camel-support}/src/main/java/org/apache/camel/support/NoLock.java (100%) rename {camel-core => camel-support}/src/main/java/org/apache/camel/support/PlatformHelper.java (100%) rename {camel-core => camel-support}/src/main/java/org/apache/camel/support/PredicateAssertHelper.java (100%) rename {camel-core => camel-support}/src/main/java/org/apache/camel/support/PredicateToExpressionAdapter.java (100%) rename {camel-core => camel-support}/src/main/java/org/apache/camel/support/ReactiveHelper.java (100%) rename {camel-core => camel-support}/src/main/java/org/apache/camel/support/ResolverHelper.java (100%) rename {camel-core => camel-support}/src/main/java/org/apache/camel/support/RestConsumerContextPathMatcher.java (100%) rename {camel-core => camel-support}/src/main/java/org/apache/camel/support/RestProducerFactoryHelper.java (98%) rename {camel-core => camel-support}/src/main/java/org/apache/camel/support/TimeoutMapEntry.java (100%) rename {camel-core => camel-support}/src/main/java/org/apache/camel/support/TimerListenerManager.java (98%) rename {camel-core => camel-support}/src/main/java/org/apache/camel/support/cluster/AbstractCamelClusterView.java (98%) rename {camel-core => camel-support}/src/main/java/org/apache/camel/support/cluster/ClusterServiceHelper.java (100%) rename {camel-core => camel-support}/src/main/java/org/apache/camel/support/cluster/ClusterServiceSelectors.java (100%) rename {camel-core => camel-support}/src/main/java/org/apache/camel/support/component/AbstractApiComponent.java (100%) rename {camel-core => camel-support}/src/main/java/org/apache/camel/support/component/AbstractApiConsumer.java (100%) rename {camel-core => camel-support}/src/main/java/org/apache/camel/support/component/AbstractApiEndpoint.java (100%) rename {camel-core => camel-support}/src/main/java/org/apache/camel/support/component/AbstractApiProducer.java (100%) rename {camel-core => camel-support}/src/main/java/org/apache/camel/support/component/ApiCollection.java (100%) rename {camel-core => camel-support}/src/main/java/org/apache/camel/support/component/ApiConsumerHelper.java (100%) rename {camel-core => camel-support}/src/main/java/org/apache/camel/support/component/ApiMethod.java (100%) rename {camel-core => camel-support}/src/main/java/org/apache/camel/support/component/ApiMethodArg.java (100%) rename {camel-core => camel-support}/src/main/java/org/apache/camel/support/component/ApiMethodHelper.java (100%) rename {camel-core => camel-support}/src/main/java/org/apache/camel/support/component/ApiMethodImpl.java (100%) rename {camel-core => camel-support}/src/main/java/org/apache/camel/support/component/ApiMethodParser.java (100%) rename {camel-core => camel-support}/src/main/java/org/apache/camel/support/component/ApiMethodPropertiesHelper.java (100%) rename {camel-core => camel-support}/src/main/java/org/apache/camel/support/component/ApiName.java (100%) rename {camel-core => camel-support}/src/main/java/org/apache/camel/support/component/ArgumentSubstitutionParser.java (100%) rename {camel-core => camel-support}/src/main/java/org/apache/camel/support/component/PropertiesInterceptor.java (100%) rename {camel-core => camel-support}/src/main/java/org/apache/camel/support/component/PropertyNamesInterceptor.java (100%) rename {camel-core => camel-support}/src/main/java/org/apache/camel/support/component/ResultInterceptor.java (100%) rename {camel-core => camel-support}/src/main/java/org/apache/camel/support/component/package.html (100%) rename {camel-core => camel-support}/src/main/java/org/apache/camel/support/jndi/CamelInitialContextFactory.java (100%) rename {camel-core => camel-support}/src/main/java/org/apache/camel/support/jndi/CamelSingletonInitialContextFactory.java (100%) rename {camel-core => camel-support}/src/main/java/org/apache/camel/support/jndi/JndiContext.java (100%) rename {camel-core => camel-support}/src/main/java/org/apache/camel/support/jndi/package.html (100%) rename {camel-core => camel-support}/src/main/java/org/apache/camel/support/package.html (100%)