You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@dubbo.apache.org by li...@apache.org on 2023/08/28 06:51:26 UTC
[dubbo] 03/03: Merge branch '3.3.0-beta.1-release' of https://github.com/apache/dubbo into 3.3.0-beta.1-release
This is an automated email from the ASF dual-hosted git repository.
liujun pushed a commit to branch 3.3.0-beta.1-release
in repository https://gitbox.apache.org/repos/asf/dubbo.git
commit 98d6a853a9583f3d2997a0fbf730e28c05b1bd1d
Merge: 33a8063309 56de12127b
Author: chickenlj <ke...@gmail.com>
AuthorDate: Mon Aug 28 14:50:35 2023 +0800
Merge branch '3.3.0-beta.1-release' of https://github.com/apache/dubbo into 3.3.0-beta.1-release
# Conflicts:
# dubbo-dependencies-bom/pom.xml
.artifacts | 34 +-
.licenserc.yaml | 19 +-
NOTICE | 2 +-
dubbo-annotation-processor/pom.xml | 165 -------
.../annotation/AnnotationProcessorContext.java | 139 ------
.../annotation/DispatchingAnnotationProcessor.java | 162 -------
.../annotation/handler/DeprecatedHandler.java | 110 -----
.../org/apache/dubbo/annotation/permit/Permit.java | 429 -----------------
.../dubbo/annotation/permit/dummy/Child.java | 33 --
.../dubbo/annotation/permit/dummy/GrandChild.java | 43 --
.../dubbo/annotation/permit/dummy/Parent.java | 36 --
.../annotation/permit/dummy/package-info.java | 32 --
.../dubbo/annotation/permit/package-info.java | 32 --
.../org/apache/dubbo/annotation/util/ASTUtils.java | 111 -----
.../apache/dubbo/annotation/util/FileUtils.java | 155 -------
.../services/javax.annotation.processing.Processor | 1 -
.../src/main/resources/handlers.cfg | 17 -
.../dubbo/annotation/RealInvocationTest.java | 64 ---
.../apache/dubbo/annotation/TestingCommons.java | 71 ---
.../common/DeprecatedMethodInvocationCounter.java | 36 --
.../apache/dubbo/eci/extractor/JavassistUtils.java | 151 ------
.../org/apache/dubbo/eci/util/ReflectUtils.java | 51 ---
dubbo-build-tools/pom.xml | 8 +-
.../rpc/cluster/ClusterScopeModelInitializer.java | 7 -
...oaderFilter.java => MetricsConsumerFilter.java} | 32 +-
.../cluster/support/AbstractClusterInvoker.java | 13 +-
.../internal/org.apache.dubbo.rpc.cluster.Cluster | 4 +-
.../org.apache.dubbo.rpc.cluster.LoadBalance | 1 -
...g.apache.dubbo.rpc.cluster.filter.ClusterFilter | 4 +-
.../apache/dubbo/rpc/cluster/RouterChainTest.java | 506 ++++++++++-----------
.../support/AbstractClusterInvokerTest.java | 20 -
.../common/DeprecatedMethodInvocationCounter.java | 83 ----
.../dubbo/common/config/ConfigurationUtils.java | 29 ++
.../configcenter/TreePathDynamicConfiguration.java | 3 +-
.../dubbo/common/constants/CommonConstants.java | 7 +-
...DeprecatedMethodInvocationCounterConstants.java | 35 --
.../common/constants/LoggerCodeConstants.java | 5 -
.../org/apache/dubbo/common/json/GsonUtils.java | 11 +
.../org/apache/dubbo/common/logger/Logger.java | 40 ++
.../common/logger/helpers/FormattingTuple.java | 63 +++
.../common/logger/helpers/MessageFormatter.java | 437 ++++++++++++++++++
.../apache/dubbo/common/logger/jcl/JclLogger.java | 32 ++
.../apache/dubbo/common/logger/jdk/JdkLogger.java | 32 ++
.../dubbo/common/logger/log4j/Log4jLogger.java | 32 ++
.../dubbo/common/logger/log4j2/Log4j2Logger.java | 25 +
.../common/logger/log4j2/Log4j2LoggerAdapter.java | 8 +
.../dubbo/common/logger/slf4j/Slf4jLogger.java | 76 ++++
.../common/logger/slf4j/Slf4jLoggerAdapter.java | 10 +-
.../common/logger/support/FailsafeLogger.java | 55 +++
.../common/resource/GlobalResourcesRepository.java | 13 +
.../manager/FrameworkExecutorRepository.java | 8 +
.../apache/dubbo/common/utils/AnnotationUtils.java | 33 ++
.../org/apache/dubbo/common/utils/ClassUtils.java | 14 +
.../dubbo/common/utils/JsonCompatibilityUtil.java | 185 ++++++++
.../dubbo/config/CommonConfigPostProcessor.java | 8 +-
.../dubbo/config/nested/AggregationConfig.java | 53 +++
...config.configcenter.DynamicConfigurationFactory | 1 -
.../DeprecatedMethodInvocationCounterTest.java | 59 ---
.../org/apache/dubbo/common/logger/LoggerTest.java | 14 +-
.../dubbo/common/logger/slf4j/Slf4jLoggerTest.java | 28 +-
.../common/utils/JsonCompatibilityUtilTest.java | 384 ++++++++++++++++
.../dubbo/common/utils/json/AbstractObject.java | 8 +-
.../org/apache/dubbo/common/utils/json/Color.java | 47 +-
.../apache/dubbo/common/utils/json/Printer.java | 6 +-
.../org/apache/dubbo/common/utils/json/Range.java | 22 +-
.../apache/dubbo/common/utils/json/Service.java | 151 ++++++
.../apache/dubbo/common/utils/json/Student.java | 28 +-
.../apache/dubbo/common/utils/json/Teacher.java | 31 +-
dubbo-common/src/test/resources/log4j.xml | 2 +-
dubbo-compatible/pom.xml | 6 +
dubbo-config/dubbo-config-api/pom.xml | 21 +
.../apache/dubbo/config/ConfigPostProcessor.java | 5 +-
.../org/apache/dubbo/config/DubboShutdownHook.java | 4 +-
.../org/apache/dubbo/config/ReferenceConfig.java | 26 +-
.../org/apache/dubbo/config/ServiceConfig.java | 20 +-
.../dubbo/config/utils/ConfigValidationUtils.java | 40 --
.../apache/dubbo/config/ReferenceConfigTest.java | 9 +-
.../config/utils/ConfigValidationUtilsTest.java | 34 +-
dubbo-config/dubbo-config-spring/pom.xml | 38 +-
.../apache/dubbo/config/spring/ReferenceBean.java | 7 +-
.../apache/dubbo/config/spring/ServiceBean.java | 7 +
.../annotation/ServiceAnnotationPostProcessor.java | 61 ++-
.../spring/context/DubboContextPostProcessor.java | 3 +-
.../context/DubboDeployApplicationListener.java | 9 +-
.../spring/reference/ReferenceBeanManager.java | 1 +
.../apache/dubbo/config/spring/util/LockUtils.java | 50 ++
dubbo-config/dubbo-config-spring6/pom.xml | 4 +-
.../dubbo-configcenter-file}/pom.xml | 28 +-
.../file/FileSystemDynamicConfiguration.java | 0
.../FileSystemDynamicConfigurationFactory.java | 0
...config.configcenter.DynamicConfigurationFactory | 1 +
.../FileSystemDynamicConfigurationFactoryTest.java | 0
.../file/FileSystemDynamicConfigurationTest.java | 0
dubbo-configcenter/pom.xml | 1 +
dubbo-demo/dubbo-demo-annotation/pom.xml | 2 +-
.../dubbo-demo-api/dubbo-demo-api-consumer/pom.xml | 5 +
dubbo-demo/dubbo-demo-api/pom.xml | 2 +-
.../dubbo-demo-spring-boot-consumer/pom.xml | 4 +-
.../dubbo-demo-spring-boot-provider/pom.xml | 4 +-
dubbo-demo/dubbo-demo-spring-boot/pom.xml | 6 +-
dubbo-demo/dubbo-demo-xml/pom.xml | 2 +-
dubbo-dependencies-bom/pom.xml | 64 ++-
.../{dubbo-all => dubbo-all-shaded}/pom.xml | 88 ++--
dubbo-distribution/dubbo-all/pom.xml | 212 +++++++++
dubbo-distribution/dubbo-bom/pom.xml | 138 +++++-
dubbo-distribution/dubbo-core-spi/pom.xml | 7 +
dubbo-distribution/pom.xml | 8 +
dubbo-kubernetes/pom.xml | 5 +
dubbo-metadata/dubbo-metadata-api/pom.xml | 21 -
.../dubbo/metadata/AbstractCacheManager.java | 13 +
.../org/apache/dubbo/metadata/DemoService.java | 42 +-
.../definition/protobuf/ProtobufTypeBuilder.java | 39 +-
dubbo-metadata/dubbo-metadata-processor/pom.xml | 15 +-
.../pom.xml | 41 +-
.../AbstractAnnotatedMethodParameterProcessor.java | 0
.../AbstractNoAnnotatedParameterProcessor.java | 13 +-
.../rest/AbstractServiceRestMetadataResolver.java | 6 +-
.../rest/AnnotatedMethodParameterProcessor.java | 0
.../org/apache/dubbo/metadata/rest/ArgInfo.java | 13 +-
.../rest/ClassPathServiceRestMetadataReader.java | 0
.../rest/DefaultServiceRestMetadataResolver.java | 0
.../dubbo/metadata/rest/JAXRSClassConstants.java | 0
.../NoAnnotatedParameterRequestTagProcessor.java | 0
.../org/apache/dubbo/metadata/rest/ParamType.java | 5 +-
.../apache/dubbo/metadata/rest/PathMatcher.java | 0
.../org/apache/dubbo/metadata/rest/PathUtil.java | 0
.../dubbo/metadata/rest/RequestMetadata.java | 0
.../dubbo/metadata/rest/RestMetadataConstants.java | 8 +
.../dubbo/metadata/rest/RestMethodMetadata.java | 11 +-
.../dubbo/metadata/rest/ServiceRestMetadata.java | 0
.../metadata/rest/ServiceRestMetadataReader.java | 0
.../metadata/rest/ServiceRestMetadataResolver.java | 0
.../metadata/rest/SpringMvcClassConstants.java | 0
.../rest/jaxrs/BodyParameterProcessor.java | 0
.../rest/jaxrs/DefaultValueParameterProcessor.java | 0
.../rest/jaxrs/FormParamParameterProcessor.java | 0
.../rest/jaxrs/HeaderParamParameterProcessor.java | 0
.../jaxrs/JAXRSServiceRestMetadataResolver.java | 2 +
.../rest/jaxrs/MatrixParamParameterProcessor.java | 0
.../jaxrs/ParamAnnotationParameterProcessor.java | 0
.../rest/jaxrs/PathParamParameterProcessor.java | 0
.../rest/jaxrs/QueryParamParameterProcessor.java | 0
.../dubbo/metadata/rest/media/MediaType.java | 0
.../NoAnnotationServiceRestMetadataResolver.java} | 44 +-
...bstractRequestAnnotationParameterProcessor.java | 0
.../springmvc/FormBodyNoAnnotatedProcessor.java | 0
.../springmvc/JsonBodyNoAnnotatedProcessor.java | 0
.../rest/springmvc/ParamNoAnnotatedProcessor.java | 0
.../springmvc/PathVariableParameterProcessor.java | 0
.../springmvc/RequestBodyParameterProcessor.java | 0
.../springmvc/RequestHeaderParameterProcessor.java | 0
.../springmvc/RequestParamParameterProcessor.java | 0
.../SpringMvcServiceRestMetadataResolver.java | 24 +-
.../apache/dubbo/metadata/rest/tag/BodyTag.java | 0
.../dubbo/metadata/rest/tag/NoAnnotationTag.java} | 4 +-
.../apache/dubbo/metadata/rest/tag/ParamTag.java | 0
...metadata.rest.AnnotatedMethodParameterProcessor | 0
...ta.rest.NoAnnotatedParameterRequestTagProcessor | 0
...dubbo.metadata.rest.ServiceRestMetadataResolver | 3 +-
.../org/apache/dubbo/metadata/PathMatcherTest.java | 0
.../org/apache/dubbo/metadata/TestMediaType.java | 0
.../dubbo/metadata/rest/DefaultRestService.java | 0
.../apache/dubbo/metadata/rest/RestService.java | 0
.../dubbo/metadata/rest/SpringRestService.java | 0
.../dubbo/metadata/rest/StandardRestService.java | 0
.../java/org/apache/dubbo/metadata/rest/User.java | 0
.../metadata/rest/api/AnotherUserRestService.java | 0
...RestDoubleCheckContainsPathVariableService.java | 0
.../rest/api/JaxrsRestDoubleCheckService.java | 0
.../dubbo/metadata/rest/api/JaxrsRestService.java | 0
.../metadata/rest/api/JaxrsRestServiceImpl.java | 0
.../dubbo/metadata/rest/api/JaxrsUsingService.java | 0
.../metadata/rest/api/SpringControllerService.java | 0
.../dubbo/metadata/rest/api/SpringRestService.java | 0
.../metadata/rest/api/SpringRestServiceImpl.java | 0
.../metadata/rest/feign/FeignClientController.java | 18 +-
.../rest/feign/FeignClientControllerImpl.java | 10 +-
.../JAXRSServiceRestMetadataResolverTest.java | 0
.../rest/jaxrs/JaxrsRestDoubleCheckTest.java | 0
...oAnnotationServiceRestMetadataResolverTest.java | 92 ++++
.../rest/springmvc/FeignClientAnnotationTest.java | 47 ++
.../SpringMvcServiceRestMetadataResolverTest.java | 0
.../dubbo/jax-rs-service-rest-metadata.json | 0
.../dubbo/spring-mvc-service-rest-metadata.json | 0
dubbo-metadata/pom.xml | 1 +
.../org/apache/dubbo/metrics/MetricsConstants.java | 1 +
.../metrics/aggregate/DubboMergingDigest.java | 24 +-
.../dubbo/metrics/aggregate/TimeWindowCounter.java | 4 +
.../collector/ApplicationMetricsCollector.java | 2 +-
.../metrics/collector/CombMetricsCollector.java | 17 +-
.../metrics/collector/MethodMetricsCollector.java | 5 +-
.../metrics/collector/ServiceMetricsCollector.java | 5 +-
.../dubbo/metrics/data/BaseStatComposite.java | 9 +-
.../dubbo/metrics/data/MethodStatComposite.java | 14 +-
.../apache/dubbo/metrics/data/RtStatComposite.java | 151 +++++-
.../apache/dubbo/metrics/event/MetricsEvent.java | 39 +-
.../dubbo/metrics/event/MetricsEventBus.java | 35 +-
.../event/SimpleMetricsEventMulticaster.java | 3 +-
.../dubbo/metrics/event/TimeCounterEvent.java | 5 +
.../metrics/listener/AbstractMetricsListener.java | 8 +-
.../listener/MetricsApplicationListener.java | 4 +-
.../dubbo/metrics/model/ApplicationMetric.java | 19 +
.../apache/dubbo/metrics/model/MethodMetric.java | 20 +-
.../apache/dubbo/metrics/model/MetricsSupport.java | 75 +--
.../dubbo/metrics/model/ServiceKeyMetric.java | 25 +-
.../metrics/model/container/LongContainer.java | 16 +-
.../metrics/aggregate/TimeWindowQuantileTest.java | 3 +-
.../event/SimpleMetricsEventMulticasterTest.java | 1 +
.../metrics/config/event/ConfigCenterEvent.java | 2 +-
.../collector/AggregateMetricsCollector.java | 77 +++-
.../dubbo/metrics/event/DefaultSubDispatcher.java | 4 +-
.../dubbo/metrics/event/RequestBeforeEvent.java | 13 +-
.../apache/dubbo/metrics/event/RequestEvent.java | 50 +-
.../apache/dubbo/metrics/filter/MetricsFilter.java | 36 +-
.../metrics/filter/MetricsProviderFilter.java | 27 +-
.../filter/support/MetricsClusterFilter.java | 8 +-
.../dubbo/internal/org.apache.dubbo.rpc.Filter | 2 +-
...g.apache.dubbo.rpc.cluster.filter.ClusterFilter | 2 +
.../collector/AggregateMetricsCollectorTest.java | 11 +-
.../metrics/collector/DefaultCollectorTest.java | 5 +-
.../dubbo/metrics/filter/MetricsFilterTest.java | 2 +-
.../metrics/metrics/model/MethodMetricTest.java | 2 +-
.../cluster/filter/MetricsClusterFilterTest.java | 0
.../dubbo/rpc/cluster/filter/MockInvocation.java | 0
.../metrics/metadata/event/MetadataEvent.java | 2 +-
.../metadata/MetadataMetricsCollectorTest.java | 2 +-
.../metadata/MetadataStatCompositeTest.java | 8 +-
.../metrics/registry/event/RegistryEvent.java | 20 +-
.../registry/event/RegistrySubDispatcher.java | 2 +-
.../collector/RegistryMetricsSampleTest.java | 5 +-
.../metrics/collector/RegistryMetricsTest.java | 7 +-
.../collector/RegistryStatCompositeTest.java | 6 +-
dubbo-monitor/dubbo-monitor-api/pom.xml | 28 +-
dubbo-monitor/{ => dubbo-monitor-common}/pom.xml | 24 +-
.../monitor/support/AbstractMonitorFactory.java | 0
.../monitor/support/MetricsServiceDetector.java | 0
.../monitor/support/MonitorClusterFilter.java | 0
.../dubbo/monitor/support/MonitorFilter.java | 0
.../monitor/support/MonitorServiceDetector.java | 0
.../dubbo/internal/org.apache.dubbo.rpc.Filter | 0
...g.apache.dubbo.rpc.cluster.filter.ClusterFilter | 0
...g.apache.dubbo.rpc.model.BuiltinServiceDetector | 0
.../support/AbstractMonitorFactoryTest.java | 0
.../dubbo/monitor/support/MonitorFilterTest.java | 0
dubbo-monitor/dubbo-monitor-default/pom.xml | 2 +-
dubbo-monitor/pom.xml | 1 +
.../org/apache/dubbo/aot/generate/JarScanner.java | 3 +-
.../dubbo-plugin-access-log}/pom.xml | 17 +-
.../apache/dubbo/rpc/filter/AccessLogFilter.java | 0
.../apache/dubbo/rpc/support/AccessLogData.java | 0
.../dubbo/internal/org.apache.dubbo.rpc.Filter | 1 +
.../dubbo/rpc/filter/AccessLogFilterTest.java | 0
.../org/apache/dubbo/rpc/support/DemoService.java | 4 +-
.../apache/dubbo/rpc/support}/MockInvocation.java | 6 +-
.../org/apache/dubbo/rpc/support/MyInvoker.java | 90 ++++
.../src/test/resources/log4j.xml | 9 +-
.../dubbo-plugin-classloader-filter}/pom.xml | 17 +-
.../filter/support/ConsumerClassLoaderFilter.java | 0
.../rpc/filter/ClassLoaderCallbackFilter.java | 0
.../apache/dubbo/rpc/filter/ClassLoaderFilter.java | 0
.../dubbo/internal/org.apache.dubbo.rpc.Filter | 2 +
...g.apache.dubbo.rpc.cluster.filter.ClusterFilter | 1 +
.../dubbo/rpc/filter/ClassLoaderFilterTest.java | 0
.../org/apache/dubbo/rpc/support/DemoService.java | 4 +-
.../org/apache/dubbo/rpc/support/MyInvoker.java | 90 ++++
.../dubbo-plugin-cluster-mergeable}/pom.xml | 20 +-
.../MergeableClusterScopeModelInitializer.java | 12 +-
.../dubbo/rpc/cluster/merger/ArrayMerger.java | 0
.../rpc/cluster/merger/BooleanArrayMerger.java | 0
.../dubbo/rpc/cluster/merger/ByteArrayMerger.java | 0
.../dubbo/rpc/cluster/merger/CharArrayMerger.java | 0
.../rpc/cluster/merger/DoubleArrayMerger.java | 0
.../dubbo/rpc/cluster/merger/FloatArrayMerger.java | 0
.../dubbo/rpc/cluster/merger/IntArrayMerger.java | 0
.../dubbo/rpc/cluster/merger/ListMerger.java | 0
.../dubbo/rpc/cluster/merger/LongArrayMerger.java | 0
.../apache/dubbo/rpc/cluster/merger/MapMerger.java | 0
.../dubbo/rpc/cluster/merger/MergerFactory.java | 0
.../apache/dubbo/rpc/cluster/merger/SetMerger.java | 0
.../dubbo/rpc/cluster/merger/ShortArrayMerger.java | 0
.../rpc/cluster/support/MergeableCluster.java | 0
.../cluster/support/MergeableClusterInvoker.java | 8 +-
.../internal/org.apache.dubbo.rpc.cluster.Cluster | 1 +
.../internal/org.apache.dubbo.rpc.cluster.Merger | 0
...rg.apache.dubbo.rpc.model.ScopeModelInitializer | 1 +
.../dubbo/rpc/cluster/merger/DoubleSumMerger.java | 0
.../dubbo/rpc/cluster/merger/FloatSumMerger.java | 0
.../dubbo/rpc/cluster/merger/IntFindAnyMerger.java | 0
.../rpc/cluster/merger/IntFindFirstMerger.java | 0
.../dubbo/rpc/cluster/merger/IntSumMerger.java | 0
.../dubbo/rpc/cluster/merger/LongSumMerger.java | 0
.../dubbo/rpc/cluster/merger/ResultMergerTest.java | 3 +-
.../org/apache/dubbo/rpc/cluster/support/Menu.java | 0
.../dubbo/rpc/cluster/support/MenuService.java | 0
.../support/MergeableClusterInvokerTest.java | 1 -
.../internal/org.apache.dubbo.rpc.cluster.Merger | 0
.../dubbo-plugin-context}/pom.xml | 17 +-
.../filter/support/ConsumerContextFilter.java | 91 ++--
.../org/apache/dubbo/rpc/filter/ContextFilter.java | 0
.../dubbo/internal/org.apache.dubbo.rpc.Filter | 1 +
...g.apache.dubbo.rpc.cluster.filter.ClusterFilter | 1 +
.../apache/dubbo/rpc/filter/ContextFilterTest.java | 0
.../org/apache/dubbo/rpc/support/DemoService.java | 4 +-
.../apache/dubbo/rpc/support}/MockInvocation.java | 6 +-
.../org/apache/dubbo/rpc/support/MyInvoker.java | 90 ++++
.../dubbo-plugin-generic-invoke}/pom.xml | 17 +-
.../org/apache/dubbo/rpc/filter/GenericFilter.java | 66 ++-
.../apache/dubbo/rpc/filter/GenericImplFilter.java | 0
.../dubbo/internal/org.apache.dubbo.rpc.Filter | 2 +
.../apache/dubbo/rpc/filter/GenericFilterTest.java | 0
.../dubbo/rpc/filter/GenericImplFilterTest.java | 0
.../org/apache/dubbo/rpc/support/DemoService.java | 6 +-
.../java/org/apache/dubbo/rpc/support/Person.java | 32 +-
.../dubbo-plugin-loadbalance-adaptive}/pom.xml | 17 +-
.../java/org/apache/dubbo/rpc/AdaptiveMetrics.java | 0
.../dubbo/rpc/AdaptiveScopeModelInitializer.java | 15 +-
.../cluster/loadbalance/AdaptiveLoadBalance.java | 2 +-
.../rpc/filter/AdaptiveLoadBalanceFilter.java | 0
.../dubbo/internal/org.apache.dubbo.rpc.Filter | 1 +
.../org.apache.dubbo.rpc.cluster.LoadBalance | 1 +
...rg.apache.dubbo.rpc.model.ScopeModelInitializer | 1 +
.../loadbalance/AdaptiveLoadBalanceTest.java | 0
.../cluster/loadbalance/LoadBalanceBaseTest.java | 320 +++++++++++++
.../dubbo-plugin-mock}/pom.xml | 17 +-
.../cluster/router/mock/MockInvokersSelector.java | 0
.../router/mock/MockStateRouterFactory.java | 0
.../support/wrapper/MockClusterInvoker.java | 0
.../support/wrapper/MockClusterWrapper.java | 0
.../dubbo/rpc/support/MockConfigPostProcessor.java | 80 ++++
.../org/apache/dubbo/rpc/support/MockInvoker.java | 0
.../org/apache/dubbo/rpc/support/MockProtocol.java | 0
.../org.apache.dubbo.config.ConfigPostProcessor | 1 +
.../dubbo/internal/org.apache.dubbo.rpc.Protocol | 1 +
.../internal/org.apache.dubbo.rpc.cluster.Cluster | 1 +
...bbo.rpc.cluster.router.state.StateRouterFactory | 1 +
.../router/mock/MockInvokersSelectorTest.java | 0
.../support/wrapper/MockClusterInvokerTest.java | 0
.../wrapper/MockProviderRpcExceptionTest.java | 0
.../cluster/support/wrapper/MyMockException.java | 0
.../org/apache/dubbo/rpc/support/DemoServiceA.java | 0
.../apache/dubbo/rpc/support/DemoServiceAMock.java | 0
.../org/apache/dubbo/rpc/support/DemoServiceB.java | 0
.../apache/dubbo/rpc/support/DemoServiceBMock.java | 0
.../org/apache/dubbo/rpc/support/Greeting.java | 8 +-
.../apache/dubbo/rpc/support}/GreetingMock1.java | 2 +-
.../apache/dubbo/rpc/support}/GreetingMock2.java | 4 +-
.../support/MockAbstractClusterInvokerTest.java | 186 ++++++++
.../rpc/support/MockConfigPostProcessorTest.java | 56 +++
.../apache/dubbo/rpc/support/MockInvokerTest.java | 0
.../dubbo-plugin-proxy-bytebuddy}/pom.xml | 20 +-
.../rpc/proxy/bytebuddy/ByteBuddyInterceptor.java | 0
.../dubbo/rpc/proxy/bytebuddy/ByteBuddyProxy.java | 0
.../rpc/proxy/bytebuddy/ByteBuddyProxyFactory.java | 0
.../rpc/proxy/bytebuddy/ByteBuddyProxyInvoker.java | 0
.../internal/org.apache.dubbo.rpc.ProxyFactory | 1 +
.../apache/dubbo/rpc/proxy/AbstractProxyTest.java | 77 ++++
.../org/apache/dubbo/rpc/proxy/RemoteService.java | 10 +-
.../proxy/bytebuddy/ByteBuddyInterceptorTest.java | 0
.../proxy/bytebuddy/ByteBuddyProxyFactoryTest.java | 2 +-
.../proxy/bytebuddy/ByteBuddyProxyInvokerTest.java | 0
.../rpc/proxy/bytebuddy/ByteBuddyProxyTest.java | 0
.../org/apache/dubbo/rpc/support/DemoService.java | 4 +-
.../apache/dubbo/rpc/support/DemoServiceImpl.java | 10 +-
.../org/apache/dubbo/rpc/support/MyInvoker.java | 90 ++++
.../dubbo-plugin-qos-trace}/pom.xml | 22 +-
.../dubbo/qos/legacy/ChangeTelnetHandler.java | 0
.../dubbo/qos/legacy/TraceTelnetHandler.java | 0
.../rpc/protocol/dubbo/filter/TraceFilter.java | 0
.../org.apache.dubbo.remoting.telnet.TelnetHandler | 0
.../dubbo/internal/org.apache.dubbo.rpc.Filter | 1 +
.../dubbo/qos/legacy/ChangeTelnetHandlerTest.java | 6 +-
.../org/apache/dubbo/qos/legacy/ProtocolUtils.java | 0
.../dubbo/qos/legacy/TraceTelnetHandlerTest.java | 0
.../dubbo/qos/legacy/channel/MockChannel.java | 0
.../dubbo/qos/legacy/service/DemoService.java | 8 +-
.../rpc/protocol/dubbo/filter/MockChannel.java | 0
.../rpc/protocol/dubbo/filter/TraceFilterTest.java | 4 +-
.../dubbo-plugin-router-condition}/pom.xml | 20 +-
.../router/condition/ConditionStateRouter.java | 0
.../condition/ConditionStateRouterFactory.java | 0
.../router/condition/config/AppStateRouter.java | 0
.../condition/config/AppStateRouterFactory.java | 0
.../condition/config/ListenableStateRouter.java | 0
.../condition/config/ProviderAppStateRouter.java | 5 +-
.../config/ProviderAppStateRouterFactory.java | 0
.../condition/config/ServiceStateRouter.java | 0
.../config/ServiceStateRouterFactory.java | 0
.../config/model/ConditionRouterRule.java | 0
.../config/model/ConditionRuleParser.java | 0
.../matcher/AbstractConditionMatcher.java | 0
.../router/condition/matcher/ConditionMatcher.java | 0
.../condition/matcher/ConditionMatcherFactory.java | 0
.../matcher/argument/ArgumentConditionMatcher.java | 0
.../argument/ArgumentConditionMatcherFactory.java | 0
.../attachment/AttachmentConditionMatcher.java | 0
.../AttachmentConditionMatcherFactory.java | 0
.../matcher/param/UrlParamConditionMatcher.java | 0
.../param/UrlParamConditionMatcherFactory.java | 0
.../condition/matcher/pattern/ValuePattern.java | 0
.../matcher/pattern/range/RangeValuePattern.java | 0
.../pattern/wildcard/WildcardValuePattern.java | 0
...outer.condition.matcher.ConditionMatcherFactory | 0
...r.router.condition.matcher.pattern.ValuePattern | 0
...bbo.rpc.cluster.router.state.StateRouterFactory | 4 -
.../rpc/cluster/directory/MockDirInvocation.java | 0
.../rpc/cluster/directory/StaticDirectoryTest.java | 0
.../cluster/router/ConfigConditionRouterTest.java | 0
.../dubbo/rpc/cluster/router/MockInvoker.java | 45 +-
.../router/condition/ConditionStateRouterTest.java | 0
.../ProviderAppConditionStateRouterTest.java | 0
.../dubbo-plugin-router-mesh}/pom.xml | 20 +-
.../router/mesh/MeshScopeModelInitializer.java | 16 +-
.../router/mesh/route/MeshAppRuleListener.java | 1 -
.../cluster/router/mesh/route/MeshEnvListener.java | 0
.../router/mesh/route/MeshEnvListenerFactory.java | 0
.../cluster/router/mesh/route/MeshRuleCache.java | 0
.../router/mesh/route/MeshRuleConstants.java | 0
.../cluster/router/mesh/route/MeshRuleManager.java | 0
.../cluster/router/mesh/route/MeshRuleRouter.java | 0
.../router/mesh/route/StandardMeshRuleRouter.java | 0
.../mesh/route/StandardMeshRuleRouterFactory.java | 0
.../rpc/cluster/router/mesh/rule/BaseRule.java | 0
.../router/mesh/rule/VsDestinationGroup.java | 0
.../rule/destination/ConnectionPoolSettings.java | 0
.../mesh/rule/destination/DestinationRule.java | 0
.../mesh/rule/destination/DestinationRuleSpec.java | 0
.../router/mesh/rule/destination/Subset.java | 0
.../router/mesh/rule/destination/TCPSettings.java | 0
.../router/mesh/rule/destination/TcpKeepalive.java | 0
.../mesh/rule/destination/TrafficPolicy.java | 0
.../destination/loadbalance/ConsistentHashLB.java | 0
.../loadbalance/LoadBalancerSettings.java | 0
.../rule/destination/loadbalance/SimpleLB.java | 0
.../rule/virtualservice/DubboMatchRequest.java | 0
.../mesh/rule/virtualservice/DubboRoute.java | 0
.../mesh/rule/virtualservice/DubboRouteDetail.java | 0
.../rule/virtualservice/VirtualServiceRule.java | 0
.../rule/virtualservice/VirtualServiceSpec.java | 0
.../destination/DubboDestination.java | 0
.../destination/DubboRouteDestination.java | 0
.../virtualservice/match/DubboAttachmentMatch.java | 0
.../router/mesh/util/MeshRuleDispatcher.java | 0
.../cluster/router/mesh/util/MeshRuleListener.java | 0
.../router/mesh/util/TracingContextProvider.java | 0
...bbo.rpc.cluster.router.state.StateRouterFactory | 1 +
...rg.apache.dubbo.rpc.model.ScopeModelInitializer | 1 +
.../router/mesh/route/MeshAppRuleListenerTest.java | 1 -
.../router/mesh/route/MeshRuleCacheTest.java | 1 -
.../router/mesh/route/MeshRuleManagerTest.java | 1 -
.../router/mesh/route/MeshRuleRouterTest.java | 1 -
.../route/StandardMeshRuleRouterFactoryTest.java | 1 -
.../router/mesh/rule/DestinationRuleTest.java | 1 -
.../router/mesh/rule/VirtualServiceRuleTest.java | 1 -
.../rule/virtualservice/DubboMatchRequestTest.java | 1 -
.../match/DubboAttachmentMatchTest.java | 1 -
.../router/mesh/util/MeshRuleDispatcherTest.java | 0
.../src/test/resources/DestinationRuleTest.yaml | 0
.../src/test/resources/DestinationRuleTest2.yaml | 0
...bbo.rpc.cluster.router.state.StateRouterFactory | 0
.../src/test/resources/VirtualServiceTest.yaml | 0
.../dubbo-plugin-router-script}/pom.xml | 20 +-
.../router/file/FileStateRouterFactory.java | 0
.../cluster/router/script/ScriptStateRouter.java | 0
.../router/script/ScriptStateRouterFactory.java | 0
.../script/config/AppScriptRouterFactory.java | 0
.../router/script/config/AppScriptStateRouter.java | 0
.../router/script/config/model/ScriptRule.java | 0
...bbo.rpc.cluster.router.state.StateRouterFactory | 1 +
.../dubbo/rpc/cluster/router/MockInvoker.java | 45 +-
.../cluster/router/file/FileRouterEngineTest.java | 0
.../router/script/ScriptStateRouterTest.java | 0
.../script/config/AppScriptStateRouterTest.java | 0
...bbo.rpc.cluster.router.state.StateRouterFactory | 0
.../cluster/router/file/availablerule.javascript | 0
.../rpc/cluster/router/file/methodrule.javascript | 0
.../router/file/notAvailablerule.javascript | 0
.../dubbo-plugin-router-tag}/pom.xml | 20 +-
.../rpc/cluster/router/tag/TagStateRouter.java | 0
.../cluster/router/tag/TagStateRouterFactory.java | 0
.../rpc/cluster/router/tag/model/ParamMatch.java | 0
.../dubbo/rpc/cluster/router/tag/model/Tag.java | 0
.../cluster/router/tag/model/TagRouterRule.java | 0
.../cluster/router/tag/model/TagRuleParser.java | 0
...bbo.rpc.cluster.router.state.StateRouterFactory | 1 +
.../dubbo/rpc/cluster/router/MockInvoker.java | 45 +-
.../rpc/cluster/router/tag/TagStateRouterTest.java | 11 +-
.../dubbo-plugin-token}/pom.xml | 17 +-
.../org/apache/dubbo/rpc/filter/TokenFilter.java | 0
.../apache/dubbo/rpc/filter/TokenHeaderFilter.java | 0
.../dubbo/internal/org.apache.dubbo.rpc.Filter | 1 +
.../internal/org.apache.dubbo.rpc.HeaderFilter | 0
.../apache/dubbo/rpc/filter/TokenFilterTest.java | 0
.../dubbo-plugin-tps}/pom.xml | 17 +-
.../apache/dubbo/rpc/filter/ActiveLimitFilter.java | 0
.../dubbo/rpc/filter/ExecuteLimitFilter.java | 0
.../apache/dubbo/rpc/filter/TpsLimitFilter.java | 12 +-
.../dubbo/rpc/filter/tps/DefaultTPSLimiter.java | 0
.../org/apache/dubbo/rpc/filter/tps/StatItem.java | 0
.../apache/dubbo/rpc/filter/tps/TPSLimiter.java | 0
.../dubbo/internal/org.apache.dubbo.rpc.Filter | 3 +
.../dubbo/rpc/filter/ActiveLimitFilterTest.java | 0
.../dubbo/rpc/filter/ExecuteLimitFilterTest.java | 0
.../rpc/filter/tps/DefaultTPSLimiterTest.java | 0
.../apache/dubbo/rpc/filter/tps/StatItemTest.java | 0
.../dubbo/rpc/filter/tps/TpsLimitFilterTest.java | 12 +-
.../apache/dubbo/rpc/support/BlockMyInvoker.java | 63 +++
.../org/apache/dubbo/rpc/support/DemoService.java | 4 +-
.../apache/dubbo/rpc/support}/MockInvocation.java | 6 +-
.../org/apache/dubbo/rpc/support/MyInvoker.java | 90 ++++
.../dubbo/rpc/support/RuntimeExceptionInvoker.java | 16 +-
.../org/apache/dubbo/qos/api/CommandContext.java | 17 +
.../dubbo/qos/protocol/QosProtocolWrapper.java | 6 -
.../java/org/apache/dubbo/qos/pu/QosDetector.java | 57 ---
.../org/apache/dubbo/qos/pu/QosHTTP1Detector.java | 76 ----
.../org/apache/dubbo/qos/pu/QosWireProtocol.java | 63 ---
.../org/apache/dubbo/qos/pu/TelnetDetector.java | 100 ----
.../org.apache.dubbo.remoting.api.WireProtocol | 1 -
.../apache/dubbo/qos/pu/QosWireProtocolTest.java | 65 ---
dubbo-plugin/pom.xml | 15 +
dubbo-registry/dubbo-registry-api/pom.xml | 7 +
.../registry/client/AbstractServiceDiscovery.java | 10 +-
.../client/AbstractServiceDiscoveryFactory.java | 7 +-
.../dubbo/registry/client/InstanceAddressURL.java | 10 +
.../dubbo/registry/client/NopServiceDiscovery.java | 6 +
.../dubbo/registry/client/ServiceDiscovery.java | 8 +
.../registry/client/ServiceDiscoveryRegistry.java | 9 +-
.../client/ServiceDiscoveryRegistryFactory.java | 5 +
.../listener/ServiceInstancesChangedListener.java | 13 +-
.../StandardMetadataServiceURLBuilder.java | 2 +-
.../registry/integration/RegistryDirectory.java | 6 +-
.../registry/integration/RegistryProtocol.java | 4 +-
.../java/org/apache/dubbo/registry/MockLogger.java | 25 +
.../registry/integration/RegistryProtocolTest.java | 15 +-
.../nacos/NacosServiceDiscoveryFactory.java | 14 +
.../registry/zookeeper/ZookeeperRegistry.java | 2 +-
.../zookeeper/ZookeeperServiceDiscovery.java | 13 +
.../java/org/apache/dubbo/remoting/Constants.java | 9 +
.../api/connection/AbstractConnectionClient.java | 3 +
.../apache/dubbo/remoting/exchange/Request.java | 17 +-
.../support/header/HeaderExchangeChannel.java | 4 +-
.../support/header/HeaderExchangeClient.java | 10 +-
.../support/header/HeaderExchangeHandler.java | 2 +-
.../dubbo/remoting/exchange/RequestTest.java | 4 +-
.../dubbo-remoting-http12}/pom.xml | 24 +-
.../http12/AbstractServerCallListener.java | 89 ++++
.../http12/AbstractServerHttpChannelObserver.java | 151 ++++++
.../http12/BiStreamServerCallListener.java | 63 +++
.../remoting/http12/CompositeInputStream.java | 88 ++++
.../http12/CustomizableHttpChannelObserver.java | 10 +-
.../dubbo/remoting/http12/ErrorCodeHolder.java | 8 +-
.../dubbo/remoting/http12/ErrorResponse.java | 26 +-
.../remoting/http12/ErrorResponseCustomizer.java | 10 +-
.../remoting/http12/FlowControlStreamObserver.java | 35 +-
.../dubbo/remoting/http12/HeadersCustomizer.java | 10 +-
.../apache/dubbo/remoting/http12/HttpChannel.java | 21 +-
.../dubbo/remoting/http12/HttpChannelHolder.java | 8 +-
.../dubbo/remoting/http12/HttpChannelObserver.java | 9 +-
.../dubbo/remoting/http12/HttpHeaderNames.java | 24 +-
.../apache/dubbo/remoting/http12/HttpHeaders.java | 449 ++++++++++++++++++
.../dubbo/remoting/http12/HttpInputMessage.java | 9 +-
.../apache/dubbo/remoting/http12/HttpMetadata.java | 8 +-
.../dubbo/remoting/http12/HttpOutputMessage.java | 24 +-
.../apache/dubbo/remoting/http12/HttpStatus.java | 26 +-
.../remoting/http12/HttpTransportListener.java | 9 +-
.../dubbo/remoting/http12/RequestMetadata.java | 11 +-
.../dubbo/remoting/http12/ServerCallListener.java | 30 +-
.../http12/ServerStreamServerCallListener.java | 53 +++
.../dubbo/remoting/http12/TrailersCustomizer.java | 14 +-
.../remoting/http12/UnaryServerCallListener.java | 55 +++
.../remoting/http12/command/DataQueueCommand.java | 23 +-
.../http12/command/HeaderQueueCommand.java | 31 +-
.../http12/command/HttpChannelQueueCommand.java | 24 +-
.../remoting/http12/command/HttpWriteQueue.java | 40 +-
.../remoting/http12/command/QueueCommand.java | 6 +-
.../remoting/http12/exception/DecodeException.java | 16 +-
.../remoting/http12/exception/EncodeException.java | 16 +-
.../http12/exception/HttpRequestTimeout.java | 26 +-
.../http12/exception/HttpStatusException.java | 20 +-
.../http12/exception/IllegalPathException.java | 13 +-
.../http12/exception/UnimplementedException.java | 15 +-
.../exception/UnsupportedMediaTypeException.java | 15 +-
.../remoting/http12/h1/DefaultHttp1Request.java | 38 +-
.../remoting/http12/h1/DefaultHttp1Response.java | 29 +-
.../remoting/http12/h1/Http1InputMessage.java | 18 +-
.../dubbo/remoting/http12/h1/Http1Metadata.java | 17 +-
.../remoting/http12/h1/Http1OutputMessage.java | 19 +-
.../dubbo/remoting/http12/h1/Http1Request.java | 8 +-
.../remoting/http12/h1/Http1RequestMetadata.java | 39 +-
.../http12/h1/Http1ServerChannelObserver.java | 45 ++
.../h1/Http1ServerStreamChannelObserver.java | 49 ++
.../http12/h1/Http1ServerTransportListener.java | 16 +-
.../h1/Http1ServerTransportListenerFactory.java | 11 +-
.../http12/h2/CancelableTransportListener.java | 15 +-
.../http12/h2/DefaultHttp2StreamingDecoder.java | 53 +++
.../dubbo/remoting/http12/h2/H2StreamChannel.java | 18 +-
.../http12/h2/Http2CancelableStreamObserver.java | 12 +-
.../remoting/http12/h2/Http2ChannelDelegate.java | 66 +++
.../dubbo/remoting/http12/h2/Http2Header.java | 28 +-
.../dubbo/remoting/http12/h2/Http2Headers.java | 22 +-
.../remoting/http12/h2/Http2InputMessage.java | 11 +-
.../remoting/http12/h2/Http2InputMessageFrame.java | 57 ++-
.../remoting/http12/h2/Http2MetadataFrame.java | 40 +-
.../remoting/http12/h2/Http2OutputMessage.java | 15 +-
.../http12/h2/Http2OutputMessageFrame.java | 38 +-
.../http12/h2/Http2ServerChannelObserver.java | 96 ++++
.../h2/Http2ServerTransportListenerFactory.java | 12 +-
.../dubbo/remoting/http12/h2/Http2StreamFrame.java | 10 +-
.../remoting/http12/h2/Http2TransportListener.java | 9 +-
.../http12/h2/command/Http2WriteQueueChannel.java | 58 +++
.../http12/h2/command/ResetQueueCommand.java | 33 +-
.../http12/message/DefaultListeningDecoder.java | 38 +-
.../remoting/http12/message/HttpMessageCodec.java | 54 +++
.../dubbo/remoting/http12/message/JsonCodec.java | 127 ++++++
.../message/LengthFieldStreamingDecoder.java | 189 ++++++++
.../remoting/http12/message/ListeningDecoder.java | 33 +-
.../dubbo/remoting/http12/message/MediaType.java | 66 +++
.../remoting/http12/message/MethodMetadata.java | 84 ++++
.../remoting/http12/message/StreamingDecoder.java | 7 +-
.../http12/netty4/HttpWriteQueueHandler.java | 41 +-
.../netty4/NettyHttpChannelFutureListener.java | 24 +-
.../http12/netty4/h1/NettyHttp1Channel.java | 66 +++
.../remoting/http12/netty4/h1/NettyHttp1Codec.java | 110 +++++
.../netty4/h1/NettyHttp1ConnectionHandler.java | 110 +++++
.../http12/netty4/h2/NettyH2StreamChannel.java | 80 ++++
.../http12/netty4/h2/NettyHttp2FrameCodec.java | 113 +++++
.../http12/netty4/h2/NettyHttp2FrameHandler.java | 81 ++++
.../h2/NettyHttp2ProtocolSelectorHandler.java | 90 ++++
....dubbo.remoting.http12.message.HttpMessageCodec | 1 +
.../transport/netty/ClientReconnectTest.java | 4 +-
.../transport/netty4/NettyConnectionClient.java | 1 +
.../netty4/NettyPortUnificationServer.java | 2 +-
.../remoting/transport/netty4/NettyServer.java | 2 +-
.../transport/netty4/ClientReconnectTest.java | 5 +-
.../dubbo-remoting-zookeeper-api}/pom.xml | 27 +-
.../remoting/RemotingScopeModelInitializer.java | 0
.../zookeeper/AbstractZookeeperClient.java | 0
.../zookeeper/AbstractZookeeperTransporter.java | 0
.../dubbo/remoting/zookeeper/ChildListener.java | 0
.../dubbo/remoting/zookeeper/DataListener.java | 0
.../apache/dubbo/remoting/zookeeper/EventType.java | 0
.../dubbo/remoting/zookeeper/StateListener.java | 0
.../dubbo/remoting/zookeeper/ZookeeperClient.java | 0
.../remoting/zookeeper/ZookeeperTransporter.java | 0
...rg.apache.dubbo.rpc.model.ScopeModelInitializer | 0
.../dubbo-remoting-zookeeper-curator5/pom.xml | 2 +-
dubbo-remoting/dubbo-remoting-zookeeper/pom.xml | 2 +-
.../zookeeper/curator/CuratorZookeeperClient.java | 16 +-
dubbo-remoting/pom.xml | 2 +
dubbo-rpc/dubbo-rpc-api/pom.xml | 4 -
.../dubbo/rpc/cluster/filter/ClusterFilter.java | 0
.../apache/dubbo/rpc/filter/CompatibleFilter.java | 1 +
...CallbackFilter.java => RpcExceptionFilter.java} | 31 +-
.../rpc/protocol/ReferenceCountInvokerWrapper.java | 12 +-
.../rpc/protocol/dubbo/filter/FutureFilter.java | 3 +-
.../org/apache/dubbo/rpc/proxy/InvocationUtil.java | 87 ++--
.../dubbo/internal/org.apache.dubbo.rpc.Filter | 11 +-
.../dubbo/internal/org.apache.dubbo.rpc.Protocol | 1 -
.../internal/org.apache.dubbo.rpc.ProxyFactory | 1 -
.../dubbo/rpc/protocol/dubbo/FutureFilterTest.java | 2 +-
.../dubbo/rpc/protocol/dubbo/ByteAccessor.java | 8 +
.../protocol/dubbo/DecodeableRpcInvocation.java | 8 +-
.../dubbo/rpc/protocol/dubbo/DubboCodec.java | 27 +-
.../dubbo/rpc/protocol/dubbo/DubboInvoker.java | 5 +-
.../dubbo/rpc/protocol/dubbo/DubboProtocol.java | 4 +-
.../rpc/protocol/dubbo/SharedClientsProvider.java | 3 +-
.../dubbo/internal/org.apache.dubbo.rpc.Filter | 1 -
.../rpc/protocol/dubbo/DubboProtocolTest.java | 2 +-
.../dubbo/rpc/protocol/dubbo/support/EnumBak.java | 2 +-
dubbo-rpc/dubbo-rpc-rest/pom.xml | 19 +-
.../rpc/protocol/rest/PathAndInvokerMapper.java | 19 +-
.../dubbo/rpc/protocol/rest/RestInvoker.java | 10 +-
.../dubbo/rpc/protocol/rest/RestProtocol.java | 4 +-
.../rpc/protocol/rest/RestRPCInvocationUtil.java | 22 +-
.../protocol/rest/annotation/BaseParseContext.java | 10 +
.../rest/annotation/ParamParserManager.java | 17 +-
.../consumer/HttpConnectionCreateContext.java | 4 +
.../consumer/inercept/ParamParseIntercept.java | 23 +-
.../consumer/inercept/RequestHeaderIntercept.java | 7 +-
.../consumer/inercept/SerializeBodyIntercept.java | 3 +-
.../rest/annotation/metadata/MetadataResolver.java | 4 +-
.../parse/provider/BaseProviderParamParser.java | 10 +
.../parse/provider/BodyProviderParamParser.java | 5 +-
.../parse/provider/HeaderProviderParamParser.java | 3 +-
...a => NoAnnotationParamProviderParamParser.java} | 29 +-
.../parse/provider/ParamProviderParamParser.java | 2 +-
.../parse/provider/PathProviderParamParser.java | 2 +-
.../param/parse/provider/ProviderParamParser.java | 14 -
.../param/parse/provider/ProviderParseContext.java | 8 +
.../FeignClientAnnotationConfigPostProcessor.java | 67 +++
.../rpc/protocol/rest/constans/RestConstant.java | 1 +
.../rpc/protocol/rest/deploy/ServiceDeployer.java | 78 +++-
.../rest/deploy/ServiceDeployerManager.java | 14 +-
.../rest/exception/mapper/ExceptionHandler.java | 5 +
.../exception/mapper/ExceptionHandlerResult.java | 48 +-
.../rest/exception/mapper/ExceptionMapper.java | 71 ++-
.../exception/mapper/RestEasyExceptionMapper.java | 63 +++
.../rest/extension/resteasy/ResteasyContext.java | 180 ++++++++
.../filter/DubboContainerResponseContextImpl.java | 380 ++++++++++++++++
.../DubboPreMatchContainerRequestContext.java | 309 +++++++++++++
.../resteasy/filter/ResteasyNettyHttpResponse.java | 105 +++++
.../ResteasyRequestContainerFilterAdapter.java | 79 ++++
.../ResteasyResponseContainerFilterAdapter.java | 71 +++
.../DubboServerWriterInterceptorContext.java | 54 +++
.../ResteasyWriterInterceptorAdapter.java | 129 ++++++
.../rpc/protocol/rest/filter/RestFilter.java} | 15 +-
.../protocol/rest/filter/RestRequestFilter.java | 11 +-
.../RestResponseFilter.java} | 9 +-
.../RestResponseInterceptor.java} | 12 +-
.../ServiceInvokeRestFilter.java} | 140 +++---
.../ServiceInvokeRestResponseInterceptor.java | 23 +-
.../rest/filter/context/FilterContext.java | 25 +-
.../rest/filter/context/RestFilterContext.java | 67 +++
.../rest/filter/context/RestInterceptContext.java | 44 ++
.../protocol/rest/handler/NettyHttpHandler.java | 191 ++------
.../rest/message/HttpMessageCodecManager.java | 5 +-
.../protocol/rest/message/HttpMessageDecode.java | 7 +-
.../rest/message/codec/ByteArrayCodec.java | 3 +-
.../rpc/protocol/rest/message/codec/JsonCodec.java | 15 +-
.../rest/message/codec/MultiValueCodec.java | 4 +-
.../rest/message/codec/ResteasyResponseCodec.java | 9 +-
.../protocol/rest/message/codec/StringCodec.java | 3 +-
.../rpc/protocol/rest/message/codec/TextCodec.java | 3 +-
.../rpc/protocol/rest/message/codec/XMLCodec.java | 3 +-
.../rest/netty/RestHttpRequestDecoder.java | 14 +-
.../pair/InvokerAndRestMethodMetadataPair.java | 36 +-
.../protocol/rest/pu/RestHttp1WireProtocol.java | 10 +-
.../protocol/rest/request/NettyRequestFacade.java | 4 +
.../rpc/protocol/rest/util/DataParseUtils.java | 3 +-
.../NoAnnotationBodyParseUtil.java} | 34 +-
.../dubbo/rpc/protocol/rest/util/ReflectUtils.java | 15 +-
...g.apache.dubbo.config.CommonConfigPostProcessor | 1 +
...on.param.parse.provider.BaseProviderParamParser | 1 +
...ubbo.rpc.protocol.rest.filter.RestRequestFilter | 2 +
...bbo.rpc.protocol.rest.filter.RestResponseFilter | 1 +
...pc.protocol.rest.filter.RestResponseInterceptor | 2 +
.../rpc/protocol/rest/DataParseUtilsTest.java | 4 +-
.../dubbo/rpc/protocol/rest/DemoService.java | 21 +
.../dubbo/rpc/protocol/rest/DemoServiceImpl.java | 34 +-
.../rpc/protocol/rest/ExceptionMapperTest.java | 5 +-
.../protocol/rest/FeignClientRestProtocolTest.java | 78 ++++
.../protocol/rest/HttpMessageCodecManagerTest.java | 2 +-
.../rpc/protocol/rest/JaxrsRestProtocolTest.java | 148 +++++-
.../rest/NoAnnotationRestProtocolTest.java | 144 ++++++
.../protocol/rest/SpringMvcRestProtocolTest.java | 2 +-
.../org/apache/dubbo/rpc/protocol/rest/User.java | 14 +
.../rest/exception/ResteasyExceptionMapper.java | 16 +-
.../rest/filter/TestContainerRequestFilter.java | 27 +-
.../rpc/protocol/rest/filter/TraceFilter.java | 45 ++
.../rest/intercept/DynamicTraceInterceptor.java | 48 ++
.../rest/mvc/feign/FeignClientController.java | 18 +-
.../rest/mvc/feign/FeignClientControllerImpl.java | 10 +-
.../rest/noannotation/NoAnnotationDemoService.java | 19 +-
.../noannotation/NoAnnotationDemoServiceImpl.java | 34 +-
.../dubbo/rpc/protocol/tri/DeadlineFuture.java | 15 +-
.../dubbo/rpc/protocol/tri/TripleInvoker.java | 5 +-
.../apache/dubbo/common/serialize/ObjectInput.java | 2 +-
.../fastjson2/FastJson2Serialization.java | 18 +-
.../serialize/hessian2/Hessian2FactoryManager.java | 20 +-
.../serialize/hessian2/Hessian2Serialization.java | 14 +-
.../{ => dubbo-seata-spring-boot-starter}/pom.xml | 39 +-
.../pom.xml | 31 +-
.../observability/autoconfigure/pom.xml | 4 +-
.../pom.xml | 6 +-
.../pom.xml | 6 +-
.../pom.xml | 6 +-
.../pom.xml | 6 +-
.../observability/pom.xml | 16 +-
.../dubbo-spring-boot-starters/pom.xml | 2 +
dubbo-spring-boot/pom.xml | 2 +-
dubbo-test/dubbo-dependencies-all/pom.xml | 131 +++++-
.../java/org/apache/dubbo/dependency/FileTest.java | 4 +-
.../dubbo/rpc/cluster/router/xds/XdsRouteTest.java | 6 +-
pom.xml | 19 +-
773 files changed, 11848 insertions(+), 5231 deletions(-)
diff --cc dubbo-dependencies-bom/pom.xml
index 2bd1ceb475,9ba68f2fea..57e598fcdd
--- a/dubbo-dependencies-bom/pom.xml
+++ b/dubbo-dependencies-bom/pom.xml
@@@ -191,7 -192,8 +192,8 @@@
<portlet_version>2.0</portlet_version>
<maven_flatten_version>1.5.0</maven_flatten_version>
<commons_compress_version>1.23.0</commons_compress_version>
- <revision>3.3.0-beta.1-SNAPSHOT</revision>
+ <revision>3.3.0-beta.1</revision>
+ <open_feign_version>3.1.5</open_feign_version>
</properties>
<dependencyManagement>