You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by gn...@apache.org on 2020/03/25 15:23:09 UTC

[camel] 11/11: [CAMEL-14786][CAMEL-14712] Lightweight context + init phase

This is an automated email from the ASF dual-hosted git repository.

gnodet pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel.git

commit c4f4d2425f659f2a37b40f2e00a775ba1336b4d1
Merge: a8a13e2 be547c1
Author: gnodet <gn...@gmail.com>
AuthorDate: Wed Mar 25 16:22:27 2020 +0100

    [CAMEL-14786][CAMEL-14712] Lightweight context + init phase

 .../apache/camel/language/bean/BeanExpression.java |   4 +
 .../camel/blueprint/BlueprintCamelContext.java     |   6 +-
 .../blueprint/handler/CamelNamespaceHandler.java   |   2 +-
 .../apache/camel/component/cron/CronComponent.java |   2 +-
 .../camel/component/mock/MockExpressionClause.java |  34 +-
 .../camel/component/mock/MockValueBuilder.java     |   6 +
 .../camel/component/xquery/XQueryBuilder.java      |   4 +
 .../spring/javaconfig/CamelConfiguration.java      |   2 +-
 .../main/java/org/apache/camel/spring/Main.java    |   9 +-
 .../camel/spring/CamelContextFactoryBean.java      |   2 +-
 .../apache/camel/spring/SpringCamelContext.java    |   2 +-
 .../spring/remoting/CamelServiceExporter.java      |   4 +-
 .../apache/camel/language/xpath/XPathBuilder.java  |   4 +
 .../org/apache/camel/CamelContextLifecycle.java    |   2 +
 .../src/main/java/org/apache/camel/Expression.java |   7 +
 .../org/apache/camel/ExtendedCamelContext.java     |  39 +--
 .../src/main/java/org/apache/camel/Predicate.java  |   6 +
 .../main/java/org/apache/camel/ServiceStatus.java  |  12 +-
 .../java/org/apache/camel/spi/EventFactory.java    |  16 +
 .../org/apache/camel/spi/LifecycleStrategy.java    |  10 +
 .../apache/camel/support/service/BaseService.java  |  41 ++-
 .../camel/support/service/ServiceHelper.java       |  14 +
 .../AbstractLocationPropertiesSource.java          |  10 -
 .../component/properties/PropertiesComponent.java  |  56 ++--
 .../impl/converter/BaseTypeConverterRegistry.java  |   2 +-
 .../impl/converter/CoreTypeConverterRegistry.java  |   3 -
 .../camel/impl/converter/DefaultTypeConverter.java |   9 +-
 .../TypeConvertersPackageScanClassResolver.java    |   9 -
 .../camel/impl/engine/AbstractCamelContext.java    | 328 ++++++++++----------
 .../impl/engine/BaseExecutorServiceManager.java    |   8 +-
 .../engine/DefaultAsyncProcessorAwaitManager.java  |   5 -
 .../impl/engine/DefaultBeanIntrospection.java      |   2 +-
 .../camel/impl/engine/DefaultConsumerCache.java    |  18 +-
 .../camel/impl/engine/DefaultConsumerTemplate.java |  12 +-
 .../impl/engine/DefaultFluentProducerTemplate.java |  41 +--
 .../impl/engine/DefaultInflightRepository.java     |   4 -
 .../impl/engine/DefaultManagementStrategy.java     |  48 ++-
 .../impl/engine/DefaultMessageHistoryFactory.java  |   9 -
 .../engine/DefaultPackageScanClassResolver.java    |   5 -
 .../engine/DefaultPackageScanResourceResolver.java |   2 +-
 .../camel/impl/engine/DefaultProducerCache.java    |  20 +-
 .../camel/impl/engine/DefaultProducerTemplate.java |  47 ++-
 .../camel/impl/engine/DefaultReactiveExecutor.java |   5 -
 .../org/apache/camel/impl/engine/DefaultRoute.java |   5 +-
 .../camel/impl/engine/DefaultRouteController.java  |  14 -
 .../engine/DefaultRuntimeEndpointRegistry.java     |   7 +-
 .../camel/impl/engine/SimpleCamelContext.java      |   8 +-
 .../impl/event/CamelContextInitializedEvent.java}  |  21 +-
 .../impl/event/CamelContextInitializingEvent.java} |  24 +-
 .../camel/impl/event/DefaultEventFactory.java      |  10 +
 .../java/org/apache/camel/processor/Enricher.java  |   2 +-
 .../apache/camel/processor/FilterProcessor.java    |  11 +-
 .../apache/camel/processor/MulticastProcessor.java |  31 +-
 .../org/apache/camel/processor/PollEnricher.java   |  43 ++-
 .../org/apache/camel/processor/RecipientList.java  |   2 +-
 .../camel/processor/RecipientListProcessor.java    |  12 +-
 .../camel/processor/RemovePropertiesProcessor.java |   9 -
 .../java/org/apache/camel/processor/Splitter.java  |  16 +-
 .../processor/interceptor/DefaultDebugger.java     |  10 +-
 .../loadbalancer/LoadBalancerSupport.java          |   5 +
 .../camel/builder/AdviceWithRouteBuilder.java      |   3 +-
 .../camel/builder/ErrorHandlerBuilderRef.java      |   3 +
 .../org/apache/camel/builder/ExpressionClause.java |  34 +-
 .../org/apache/camel/builder/NotifyBuilder.java    |   3 +-
 .../org/apache/camel/builder/RouteBuilder.java     |  30 --
 .../org/apache/camel/builder/SimpleBuilder.java    |  84 +++--
 .../apache/camel/builder/TransformerBuilder.java   |   4 +-
 .../org/apache/camel/builder/ValidatorBuilder.java |   4 +-
 .../org/apache/camel/impl/DefaultCamelContext.java |  92 +++---
 ...elContext.java => LightweightCamelContext.java} | 104 +++++--
 ...xt.java => LightweightRuntimeCamelContext.java} |  42 ++-
 .../org/apache/camel/model/ExpressionNode.java     |  20 +-
 .../org/apache/camel/model/ModelCamelContext.java  |  15 +
 .../org/apache/camel/model/RouteDefinition.java    |   3 +-
 .../camel/model/language/ExpressionDefinition.java |  20 +-
 .../apache/camel/reifier/ExpressionReifier.java    |   2 +-
 .../org/apache/camel/reifier/FilterReifier.java    |   2 +-
 .../org/apache/camel/reifier/MulticastReifier.java |   2 +-
 .../apache/camel/reifier/PollEnrichReifier.java    |  15 +-
 .../org/apache/camel/reifier/RouteReifier.java     |   3 +-
 .../org/apache/camel/reifier/SplitReifier.java     |   2 +-
 .../reifier/errorhandler/ErrorHandlerReifier.java  |   3 +-
 .../camel/reifier/language/ExpressionReifier.java  |   2 +
 .../reifier/language/SimpleExpressionReifier.java  |  37 ++-
 .../core/xml/AbstractCamelContextFactoryBean.java  |   2 -
 .../java/org/apache/camel/ContextTestSupport.java  |  45 +--
 .../test/java/org/apache/camel/TestSupport.java    |  10 +-
 .../camel/builder/BuilderWithScopesTest.java       |   2 +-
 .../apache/camel/builder/NotifyBuilderTest.java    |   2 +-
 .../camel/impl/MultipleLifecycleStrategyTest.java  |   6 +-
 .../lw/EnricherLightweightTest.java}               |  41 ++-
 ...ontextTest.java => LightweightContextTest.java} |   4 +-
 .../camel/impl/lw/PollEnricherLightweightTest.java | 152 +++++++++
 .../camel/impl/lw/SplitterLightweightTest.java     | 319 +++++++++++++++++++
 .../issues/SentExchangeEventNotifierIssueTest.java |   1 -
 .../SentExchangeEventNotifierTwoIssueTest.java     |   1 -
 .../apache/camel/model/ChoiceDefinitionTest.java   |   2 +-
 .../EventNotifierExchangeSentExampleTest.java      |   1 -
 .../ProducerTemplateDisableEventNotifierTest.java  |   1 -
 ...litterUseOriginalNotPropagateExceptionTest.java |   1 -
 .../apache/camel/processor/TryProcessorTest.java   |   5 +
 .../apache/camel/processor/ValidateSimpleTest.java |   4 +-
 .../EnricherAsyncUnhandledExceptionTest.java       |   1 -
 .../processor/enricher/EnricherSendEventTest.java  |   1 -
 .../DynamicRouterEventNotifierTest.java            |   1 -
 .../RecipientListEventNotifierTest.java            |   1 -
 .../routingslip/RoutingSlipEventNotifierTest.java  |   1 -
 .../camel/main/ExtendedCamelContextConfigurer.java |   4 -
 .../MainConfigurationPropertiesConfigurer.java     |   6 +-
 .../camel-main-configuration-metadata.json         |   3 +-
 .../org/apache/camel/main/BaseMainSupport.java     |   2 +-
 .../camel/main/DefaultConfigurationConfigurer.java |   2 -
 .../camel/main/DefaultConfigurationProperties.java |  75 ++---
 .../src/main/java/org/apache/camel/main/Main.java  |   7 +-
 .../camel/management/DefaultManagementAgent.java   |  18 +-
 .../DefaultManagementObjectNameStrategy.java       |   2 +-
 .../management/JmxManagementLifecycleStrategy.java |  94 +++---
 .../camel/management/JmxManagementStrategy.java    |  23 +-
 .../management/JmxManagementStrategyFactory.java   |   4 +-
 ...ationOnlyRegisterProcessorWithCustomIdTest.java |   1 -
 .../ManagedCamelContextPropertiesTest.java         |   1 -
 .../camel/management/ManagedCamelContextTest.java  |   3 +-
 .../camel/management/ManagedDynamicRouterTest.java |   1 -
 .../ManagedEndpointUtilizationStatisticsTest.java  |   1 -
 .../camel/management/ManagedEnricherTest.java      |   1 -
 .../management/ManagedNamePatternFixedTest.java    |   1 -
 .../ManagedNamePatternIncludeHostNameTest.java     |   2 +-
 .../camel/management/ManagedNamePatternTest.java   |   1 -
 .../management/ManagedNonManagedServiceTest.java   |   2 +-
 .../camel/management/ManagedPollEnricherTest.java  |   1 -
 ...gedProducerRecipientListRegisterAlwaysTest.java |   1 -
 ...edProducerRouteAddRemoveRegisterAlwaysTest.java |   3 +-
 .../camel/management/ManagedRecipientListTest.java |   1 -
 .../management/ManagedRouteAddRemoveTest.java      |   2 +-
 .../camel/management/ManagedRoutingSlipTest.java   |   1 -
 .../camel/management/ManagedSanitizeTest.java      |   1 -
 .../ManagedSendDynamicProcessorTest.java           |   1 -
 .../camel/management/ManagedStartupFailedTest.java |   3 +-
 .../management/ManagedStatisticsLevelOffTest.java  |   1 -
 .../ManagedStatisticsLevelRoutesOnlyTest.java      |   1 -
 .../camel/management/ManagedWireTapTest.java       |   1 -
 .../apache/camel/support/ChildServiceSupport.java  |  25 +-
 .../java/org/apache/camel/support/EventHelper.java | 200 ++----------
 .../org/apache/camel/support/ExchangeHelper.java   |  36 ++-
 .../apache/camel/support/ExpressionSupport.java    |   5 +
 .../support/ExpressionToPredicateAdapter.java      |   5 +
 .../org/apache/camel/support/ScriptHelper.java     |  10 +
 .../support/builder/BinaryPredicateSupport.java    |   7 +
 .../camel/support/builder/ExpressionBuilder.java   | 342 +++++++++++++++++----
 .../apache/camel/support/builder/ValueBuilder.java |   6 +
 docs/components/modules/ROOT/pages/index.adoc      | 145 +++++++++
 151 files changed, 2144 insertions(+), 1142 deletions(-)