This is an automated email from the ASF dual-hosted git repository.
github-bot pushed a change to branch dependabot/maven/org.jmockit-jmockit-1.49
in repository https://gitbox.apache.org/repos/asf/servicecomb-java-chassis.git
discard 4d66107ae Bump jmockit from 1.30 to 1.49
add 070683ed2 [SCB-2611]Replace jmokit Deencapsulation.invoke to invoke
directly (#3141)
add 45953f0e3 [SCB-2610] refactor OperationException (#3138)
add e5e1a85e1 Bump protobuf-java from 3.21.1 to 3.21.2 (#3137)
add 061e822e7 [SCB-2608] Use expression lambda instead of statement lambda
(#3135)
add 5969437ad [SCB-2612] [enhance] use map foreach (#3142)
add 2f406cf99 Bump checkstyle from 10.3 to 10.3.1 (#3147)
add a3c9cc7e0 Bump zipkin.version from 2.23.16 to 2.23.17 (#3146)
add 3ea5ea647 [SCB-2614] remove debug code (main method) of
ArgWrapperJavaType (#3144)
add 3e59b96e0 [3108] support @RequestMapping annotation (#3109)
add ff1031306 [SCB-2615-part1] migrate foundation-vertx module to junit5
(#3148)
add c1e75d770 [SCB-2618] Remove unused mocked field in
TestDefaultHttpServerMetrics (#3150)
add 8470b1a1f [SCB-2619] remove @Component annotation of BeansHolder
(#3151)
add 21b89b655 [SCB-2615-part2] migrate foundation-vertx module to junit5
(#3152)
add b0c56c521 [SCB-2616] Remove redundant character escape in
CseUriTemplateHandler (#3149)
add 4e235834e Bump brave.version from 5.13.9 to 5.13.10 (#3155)
add b3c4cd072 Bump zipkin.version from 2.23.17 to 2.23.18 (#3156)
add 8aa12d305 [SCB-2621]fix problem of discovery will stop due to list
concurrent m… (#3154)
add 1276b1def [SCB-2623] migrate handler-fault-injection to junit5 (#3160)
add f50286d77 [SCB-2624] migrate swagger-generator-springmvc to junit5
(#3161)
add 6e2df7eaf [SCB-2622] Use math api instead of manual calculate (#3159)
add 1e29228be [SCB-2625] use clazz.getDeclaredConstructor().newInstance()
instead of clazz.newInstance() (#3162)
add 703a97257 [SCB-2620] The long polling time is changed to be obtained
from the c… (#3153)
add 42d3dfe30 [SCB-2626] make spotbugs check integrations (#3163)
add fb60baa3e [SCB-2627] optimize the github workflow name (#3166)
add 065a31ebf [SCB-2475] migrate common-rest module to junit5 part 1
(#3168)
add 3432d744c [SCB-2628] remove invocation context for governance (#3167)
add 58e9ec297 release java chassis 2.7.5 (#3169)
add 4a60b79c5 [SCB-2630] Bump github action version (#3171)
add 581f45182 Bump actions/cache from 2 to 3 (#3172)
add 64889246d [SCB-2475] migrate servicestage module to junit5 (#3173)
add 43d120377 [SCB-2629] use SystemUtils.JAVA_IO_TMPDIR (#3170)
add c067abe8b [SCB-2475] migrate common-rest module to junit5 part 2
(#3175)
add 887827033 [SCB-2632] migrate java-chassis-core module to junit5 part 1
(#3179)
add 5292c065f Bump spotbugs-maven-plugin from 4.7.0.0 to 4.7.1.0 (#3181)
add 8280ebb8c Bump spotbugs-maven-plugin from 4.7.0.0 to 4.7.1.0 (#3181)
add 059d9e9ba Bump log4j2.version from 2.17.2 to 2.18.0 (#3177)
add c1c01108e [SCB-2633] Remove unused gmaven plugin (#3183)
add 431a1ff57 [SCB-2634]migrate common-access-log module to mockito (#3184)
add e1c079ce9 [SCB-2585]migrate integration-test module to junit5 (#3100)
add 7d0d73892 [SCB-2635] TestInvocationMetersInitializer Use AssertUtil
instead of toString check (#3185)
add f2082b7fe Bump netty-bom from 4.1.78.Final to 4.1.79.Final (#3191)
add bb410530a Bump micrometer-bom from 1.9.1 to 1.9.2 (#3190)
add c9a6c9d95 [SCB-2330] add injectFault into governance (#3140)
add 28730fb31 [SCB-2636]migrate common-rest module to mockito (#3186)
add 82a0d38e6 [SCB-2638] Remove jmockit from dynamic-config module (#3200)
add 320d2a28e Bump apache from 26 to 27 (#3197)
add b32a2e09c Bump exec-maven-plugin from 3.0.0 to 3.1.0 (#3196)
add 37df78fec [SCB-2475] migrate common-rest module to junit5 part 3
(#3193)
add 0553dac62 Bump maven-remote-resources-plugin from 1.7.0 to 3.0.0
(#3210)
add 095af7a8d [SCB-2330]Traffic governance supports error injection (#3205)
add 6ffe878aa Bump protobuf-java from 3.21.2 to 3.21.3 (#3215)
add 7f39fe52b Bump maven-project-info-reports-plugin from 3.3.0 to 3.4.0
(#3202)
add 0185dbfe9 [SCB-2639]Support microservice component labels and instance
routing labels register to service center (#3211)
add 68bf1170d [SCB-2640] access-log module mark field final (#3217)
add 526da8576 Bump spotbugs-maven-plugin from 4.7.1.0 to 4.7.1.1 (#3218)
add f2a7b61a8 [SCB-2642] Fix ProducerOperationHandler log tracing problem
(#3220)
add 54ab58788 [SCB-2475] migrate handler-bizkeeper module to junit5 (#3226)
add 921312cfd [SCB-2643]fix instance isolation filter not work problem
(#3223)
add aade1f2b7 [#3187]Automatic updating of contracts for third parties
using Servic… (#3212)
add b1c81f8b4 Bump junit-bom from 5.8.2 to 5.9.0 (#3229)
add a0342b2f9 Bump protobuf-java from 3.21.3 to 3.21.4 (#3230)
add 356126da3 [SCB-2645] Fix route rule will throw NPE when version is
empty (#3228)
add 92101ac70 release java chassis 2.7.6 (#3234)
add 281a98e33 [SCB-2644]migrate handler-flowcontrol-qps module to mockito
(#3233)
add ffbb73b72 [SCB-2649] Upload integration-tests logs when failure (#3241)
add 0b4b0d83b prepare 2.8.0-SNAPSHOT (#3243)
add 26e08641b [SCB-2651] Use gmaven-plus plugin instead of gmaven plugin
(#3245)
add ce30988aa [SCB-2652]migrate handler-publickey-auth module to mockito
(#3246)
add 8456e39bd [SCB-2653] Clean up unused Slf4jMavenTransferListener config
(#3247)
add d6fc0a6bf [SCB-2650][SCB-2290]support instance isolation and instance
bulkhead (#3242)
add 2388f7bf2 [SCB-2646] fix metaspace oom problem (#3238)
add 996b6007f [SCB-2646] fix code format (#3248)
add a23824a8e [SCB-2509] Bump vertx version from 4.2.7 to 4.3.2 (#3244)
add 77e52ceec [SCB-2655] migrate handler-flowcontrol-qps module to junit5
(#3250)
add cd8262114 [SCB-2654] migrate handler- publickey-auth module to junit5
(#3249)
add ec0e056cb Bump docker-maven-plugin from 0.40.1 to 0.40.2 (#3253)
add 7b39a7a1b Bump checkstyle from 10.3.1 to 10.3.2 (#3252)
add 31ef85f60 [SCB-2661]add identifier based rate limiting (#3260)
add 49636c427 Bump hibernate-validator.version from 6.2.3.Final to
6.2.4.Final (#3264)
add 5c1cb59e1 Bump maven-site-plugin from 3.12.0 to 3.12.1 (#3263)
add cfecef012 [SCB-2664]fix findByContext may cause out of memory if not
used in a … (#3268)
add 493fcdc1b [SCB-2665]Add the load balance governance (#3267)
add f1e649ece [SCB-2663]Support to update microservice properties to the
registration center (#3261)
add eda2f8519 Bump micrometer-bom from 1.9.2 to 1.9.3 (#3270)
add 5676bcc10 Bump vertx.version from 4.3.2 to 4.3.3 (#3271)
add 7c61da579 [#3073]PriorityInstancePropertyDiscoveryFilter toString will
invoked even when debug is not enabled (#3274)
add 13d43787e Bump nacos-client from 2.1.0 to 2.1.1 (#3272)
add 5754ca829 Bump protobuf-java from 3.21.4 to 3.21.5 (#3277)
add f015c1852 Bump spectator-reg-servo from 1.3.5 to 1.3.6 (#3256)
add 75b651e5b [SCB-2662]trigger pull instance event when instance isolated
(#3276)
add 42dbb47bf Bump spring-framework-bom from 5.3.21 to 5.3.22 (#3195)
add c1fffdfd7 [SCB-2666]The bucket value logic is incorrect (#3278)
add c8df3c1c1 [SCB-2667]move PartModule SPI to common-rest to decouple
dependency (#3280)
add db5147f97 [SCB-2668] migrate mark field final in
handler-flowcontrol-qps (#3281)
add 57e36cdc3 Bump maven-javadoc-plugin from 3.4.0 to 3.4.1 (#3283)
add 1e66f96bc Bump maven-project-info-reports-plugin from 3.4.0 to 3.4.1
(#3285)
add 3b0f942c8 [SCB-2670] support CSE instance-level configuration query
(#3288)
add fdf972fc9 [SCB-2671]support beforeSendRequestAsync so that HttpClient
filter ca… (#3291)
add c04cb04e0 Bump dependency-check-maven from 7.1.1 to 7.1.2 (#3294)
add 667733118 Bump mockserver-netty from 5.13.2 to 5.14.0 (#3296)
add 26ed89903 Bump maven-checkstyle-plugin from 3.1.2 to 3.2.0 (#3298)
add 68736216f Bump brave.version from 5.13.10 to 5.13.11 (#3301)
add 809e5ce14 [SCB-2673]Fix NPE problem when auto discovery enabled (#3299)
add f243b9059 [SCB-2658]minor code improvement and add test case (#3303)
add 6db0b68ee release 2.7.9 (#3304)
add ab1719829 prepare 2.8.0-SNAPSHOT (#3305)
add d6988f234 Bump snakeyaml from 1.30 to 1.31 (#3308)
add 76813bc18 [SCB-2674] Dashboard data reporting environment variables
are not submitted (#3311)
add acf54d570 Bump checkstyle from 10.3.2 to 10.3.3 (#3306)
add 075b13966 migrate inspector to mockito (#3316)
add 26d74688f migrate edge-core to mockito (#3313)
add 6ae203a07 migrate service-center-client to mockito (#3314)
add e76c120d3 [SCB-2475] migrate edge-core module to junit5 (#3319)
add b2591d461 [SCB-2475] migrate inspector to junit5 (#3318)
add 2aa25b101 Bump jackson-bom from 2.13.3 to 2.13.4 (#3321)
add 2a210911f Bump spotbugs-maven-plugin from 4.7.1.1 to 4.7.2.0 (#3322)
add 3ca9b2f5e Bump jersey.version from 2.36 to 2.37 (#3325)
add 825629cac Bump jmockit from 1.30 to 1.49
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (4d66107ae)
\
N -- N -- N refs/heads/dependabot/maven/org.jmockit-jmockit-1.49
(825629cac)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
.../copy-integration-tests-logs/action.yml} | 26 +-
.github/dependabot.yml | 4 +
.github/workflows/checkstyle.yml | 6 +-
.github/workflows/maven.yml | 19 +-
.github/workflows/rat_check.yml | 8 +-
.github/workflows/spotbugs.yml | 8 +-
.github/workflows/unit-test-jdk11.yml | 6 +-
.github/workflows/unit-test-jdk17.yml | 17 +-
archetypes/business-service-jaxrs/pom.xml | 2 +-
archetypes/business-service-pojo/pom.xml | 2 +-
.../business-service-spring-boot2-starter/pom.xml | 2 +-
archetypes/business-service-springmvc/pom.xml | 2 +-
archetypes/pom.xml | 2 +-
.../copy-integration-tests-logs.sh | 22 +-
ci/spotbugs/exclude.xml | 79 ++-
clients/config-center-client/pom.xml | 2 +-
...anager.java => ConfigCenterAddressManager.java} | 4 +-
.../config/center/client/ConfigCenterClient.java | 6 +-
.../config/center/client/ConfigCenterManager.java | 2 +-
.../center/client/ConfigCenterOperation.java | 2 +-
.../client/model/ConfigCenterConfiguration.java | 10 +-
clients/config-common/pom.xml | 2 +-
.../common}/exception/OperationException.java | 2 +-
clients/config-kie-client/pom.xml | 2 +-
.../servicecomb/config/kie/client/KieClient.java | 7 +-
.../config/kie/client/KieConfigManager.java | 4 +-
.../config/kie/client/KieConfigOperation.java | 2 +-
.../client/model/ConfigurationsRequestFactory.java | 17 +
.../config/kie/client/model/KieConfiguration.java | 33 ++
clients/dashboard-client/pom.xml | 2 +-
.../dashboard/client/model/MonitorData.java | 10 +
clients/http-client-common/pom.xml | 2 +-
.../http/client/common/AbstractAddressManager.java | 110 ++--
.../client/common/AbstractAddressManagerTest.java | 10 +-
clients/pom.xml | 2 +-
clients/service-center-client/pom.xml | 7 +-
...nager.java => ServiceCenterAddressManager.java} | 4 +-
.../service/center/client/ServiceCenterClient.java | 24 +-
.../center/client/ServiceCenterDiscovery.java | 24 +-
.../center/client/ServiceCenterOperation.java | 9 +
.../center/client/ServiceCenterRawClient.java | 8 +-
.../center/client/ServiceCenterRegistration.java | 41 +-
.../service/center/client/ServiceCenterWatch.java | 4 +-
.../client/model/ServiceCenterConfiguration.java | 17 +-
.../client/model/UpdatePropertiesRequest.java} | 16 +-
...t.java => ServiceCenterAddressManagerTest.java} | 19 +-
.../center/client/ServiceCenterClientTest.java | 20 +-
.../center/client/ServiceCenterRawClientTest.java | 2 +-
common/common-access-log/pom.xml | 7 +-
.../element/impl/InvocationContextAccessItem.java | 2 +-
.../impl/VertxRestAccessLogPatternParser.java | 6 +-
.../impl/VertxRestAccessLogPatternParserTest.java | 53 +-
common/common-protobuf/pom.xml | 2 +-
common/common-rest/pom.xml | 6 +-
.../common/rest/AbstractRestInvocation.java | 4 +-
.../apache/servicecomb/common/rest/RestConst.java | 6 +-
.../common/rest/RestProducerInvocationCreator.java | 4 +-
.../common/rest/VertxRestInvocation.java | 9 +-
.../rest/codec/param/RestClientRequestImpl.java | 4 +-
.../codec/produce/ProduceProcessorManager.java | 2 +-
.../definition/path/AbstractUrlParamWriter.java | 4 +-
.../common/rest/filter/HttpClientFilter.java | 27 +-
.../HttpClientFilterBeforeSendRequestExecutor.java | 92 ++++
.../common/rest/filter/HttpServerFilter.java | 8 +-
.../rest/filter/inner/ClientRestArgsFilter.java | 11 +-
.../services/com.fasterxml.jackson.databind.Module | 0
.../rest/RestProducerInvocationCreatorTest.java | 192 +++----
.../common/rest/TestAbstractRestInvocation.java | 568 +++++++--------------
.../servicecomb/common/rest/TestDefPath.java | 2 +-
.../common/rest/TestRestEngineSchemaListener.java | 10 +-
.../common/rest/TestRestProducerInvocation.java | 126 ++---
.../servicecomb/common/rest/TestUploadConfig.java | 10 +-
.../common/rest/VertxRestInvocationTest.java | 25 +-
.../common/rest/codec/TestRestCodec.java | 97 ++--
.../common/rest/codec/TestRestObjectMapper.java | 2 +-
.../common/rest/codec/fix/TestDoSFix.java | 12 +-
.../common/rest/codec/param/TestBodyProcessor.java | 150 +++---
.../rest/codec/param/TestBodyProcessorCreator.java | 2 +-
.../rest/codec/param/TestCookieProcessor.java | 137 ++---
.../codec/param/TestCookieProcessorCreator.java | 2 +-
.../common/rest/codec/param/TestFormProcessor.java | 91 +---
.../rest/codec/param/TestFormProcessorCreator.java | 2 +-
.../rest/codec/param/TestHeaderProcessor.java | 100 ++--
.../codec/param/TestHeaderProcessorCreator.java | 2 +-
.../common/rest/codec/param/TestPathProcessor.java | 18 +-
.../rest/codec/param/TestPathProcessorCreator.java | 2 +-
.../rest/codec/param/TestQueryProcessor.java | 43 +-
.../codec/param/TestQueryProcessorCreator.java | 3 +-
.../codec/param/TestRestClientRequestImpl.java | 131 ++---
.../codec/produce/TestProduceJsonProcessor.java | 8 +-
.../codec/produce/TestProduceProcessorManager.java | 2 +-
.../produce/TestProduceTextPlainProcessor.java | 6 +-
.../rest/codec/query/QueryCodecTestBase.java | 2 +-
.../common/rest/definition/TestPath.java | 30 +-
.../definition/TestRestOperationComparator.java | 2 +-
.../rest/definition/TestRestOperationMeta.java | 79 +--
.../definition/path/PathVarParamWriterTest.java | 14 +-
.../definition/path/QueryVarParamWriterTest.java | 6 +-
.../rest/definition/path/URLPathBuilderTest.java | 2 +-
.../rest/filter/HttpClientFilterBaseForTest.java} | 24 +-
.../common/rest/filter/TestHttpClientFilter.java | 26 +-
.../common/rest/filter/TestHttpServerFilter.java | 3 +-
...HttpServerFilterBeforeSendResponseExecutor.java | 16 +-
.../filter/inner/RestServerCodecFilterTest.java | 142 ++----
.../filter/inner/TestServerRestArgsFilter.java | 59 +--
.../common/rest/locator/TestMicroservicePaths.java | 34 +-
.../rest/locator/TestServicePathManager.java | 10 +-
.../TestClassPathStaticResourceHandler.java | 18 +-
common/pom.xml | 2 +-
core/pom.xml | 2 +-
.../org/apache/servicecomb/core/Invocation.java | 6 +
.../org/apache/servicecomb/core/SCBEngine.java | 2 +-
.../governance/ServiceCombInvocationContext.java | 60 ---
.../core/handler/AbstractHandlerManager.java | 2 +-
.../handler/impl/ProducerOperationHandler.java | 3 +-
.../core/provider/consumer/InvokerUtils.java | 22 +-
.../core/transport/AbstractTransport.java | 4 +-
.../core/transport/TransportManager.java | 4 +
.../org/apache/servicecomb/core/TestConfig.java | 2 +-
.../core/TestConfigurationSpringInitializer.java | 22 +-
.../core/TestCseApplicationListener.java | 16 +-
.../org/apache/servicecomb/core/TestEndpoint.java | 21 +-
.../org/apache/servicecomb/core/TestException.java | 2 +-
.../org/apache/servicecomb/core/TestTransport.java | 10 +-
.../consumer/TestReactiveResponseExecutor.java | 2 +-
.../core/consumer/TestSyncResponseExecutor.java | 2 +-
.../definition/TestMicroserviceMetaManager.java | 2 +-
.../core/event/TestInvocationStartEvent.java | 8 +-
.../core/executor/TestGroupExecutor.java | 10 +-
.../core/executor/TestThreadPoolExecutorEx.java | 2 +-
coverage-reports/pom.xml | 2 +-
demo/demo-crossapp/crossapp-client/pom.xml | 2 +-
demo/demo-crossapp/crossapp-server/pom.xml | 2 +-
demo/demo-crossapp/pom.xml | 2 +-
demo/demo-cse-v1/consumer/pom.xml | 2 +-
demo/demo-cse-v1/gateway/pom.xml | 2 +-
demo/demo-cse-v1/pom.xml | 2 +-
demo/demo-cse-v1/provider-canary/pom.xml | 2 +-
demo/demo-cse-v1/provider/pom.xml | 2 +-
demo/demo-cse-v1/test-client/pom.xml | 2 +-
demo/demo-cse-v2/README.md | 56 +-
demo/demo-cse-v2/consumer/pom.xml | 2 +-
demo/demo-cse-v2/gateway/pom.xml | 2 +-
demo/demo-cse-v2/pom.xml | 2 +-
demo/demo-cse-v2/provider/pom.xml | 2 +-
demo/demo-cse-v2/test-client/pom.xml | 2 +-
.../servicecomb/samples/ConsumerConfigIT.java | 2 +
demo/demo-edge/authentication/pom.xml | 2 +-
demo/demo-edge/business-1-1-0/pom.xml | 2 +-
demo/demo-edge/business-1.0.0/pom.xml | 2 +-
demo/demo-edge/business-2.0.0/pom.xml | 2 +-
demo/demo-edge/consumer/pom.xml | 2 +-
demo/demo-edge/edge-service/pom.xml | 2 +-
.../filter/EdgeSignatureResponseFilter.java | 9 +-
demo/demo-edge/model/pom.xml | 2 +-
demo/demo-edge/pom.xml | 2 +-
demo/demo-filter/filter-client/pom.xml | 2 +-
.../demo/filter/retry/TestRetrySchema.java | 6 +-
demo/demo-filter/filter-server/pom.xml | 2 +-
demo/demo-filter/pom.xml | 2 +-
demo/demo-jaxrs/jaxrs-client/pom.xml | 6 +-
.../demo/jaxrs/client/TestCodeFirstJaxrs.java | 35 ++
.../jaxrs/client/TestCodeFirstJaxrsReactive.java | 56 ++
.../client/beanParam/BeanParamPojoClient.java | 7 +-
.../beanParam/BeanParamRestTemplateClient.java | 7 +-
.../src/main/resources/microservice.yaml | 22 +-
demo/demo-jaxrs/jaxrs-server/pom.xml | 2 +-
.../demo/jaxrs/server/CodeFirstJaxrs.java | 19 +-
.../servicecomb/demo/jaxrs/server/ComputeImpl.java | 9 +-
.../jaxrs/server/JaxrsDemoHttpServerFilter.java | 1 +
demo/demo-jaxrs/pom.xml | 2 +-
.../demo-local-registry-client/pom.xml | 2 +-
.../LocalRegistryServerTest.java | 2 -
.../demo-local-registry-server/pom.xml | 2 +-
demo/demo-local-registry/pom.xml | 2 +-
.../demo-multi-registries-client/pom.xml | 2 +-
.../demo-multi-registries-server/pom.xml | 2 +-
demo/demo-multi-registries/pom.xml | 2 +-
.../demo-multi-service-center-client/pom.xml | 16 +-
.../RegistryClientTest.java | 21 +-
.../demo-multi-service-center-serverA/pom.xml | 2 +-
.../demo-multi-service-center-serverB/pom.xml | 2 +-
demo/demo-multi-service-center/pom.xml | 2 +-
demo/demo-multiple/a-client/pom.xml | 2 +-
demo/demo-multiple/a-server/pom.xml | 2 +-
demo/demo-multiple/b-client/pom.xml | 2 +-
demo/demo-multiple/b-server/pom.xml | 2 +-
demo/demo-multiple/multiple-client/pom.xml | 2 +-
demo/demo-multiple/multiple-server/pom.xml | 2 +-
demo/demo-multiple/pom.xml | 2 +-
demo/demo-pojo/pojo-client/pom.xml | 2 +-
.../pojo/client/TestNotRecommendedService.java | 3 +-
demo/demo-pojo/pojo-server/pom.xml | 2 +-
.../demo/pojo/server/CodeFirstPojo.java | 6 +-
demo/demo-pojo/pom.xml | 2 +-
.../demo-register-url-prefix-client/pom.xml | 2 +-
.../demo-register-url-prefix-server/pom.xml | 2 +-
demo/demo-register-url-prefix/pom.xml | 2 +-
demo/demo-schema/pom.xml | 2 +-
.../java/org/apache/servicecomb/demo/TestMgr.java | 2 +-
demo/demo-signature/pom.xml | 2 +-
.../demo/signature/ClientSignature.java | 5 +-
.../demo/signature/ServerSignature.java | 1 +
.../demo-spring-boot-jaxrs-client/pom.xml | 2 +-
.../src/main/resources/application.yml | 2 +-
.../demo-spring-boot-jaxrs-server/pom.xml | 2 +-
demo/demo-spring-boot-provider/pom.xml | 2 +-
.../demo-spring-boot-pojo-client/pom.xml | 2 +-
.../demo-spring-boot-pojo-server/pom.xml | 2 +-
.../demo-spring-boot-springmvc-client/pom.xml | 2 +-
.../demo-spring-boot-springmvc-server/pom.xml | 2 +-
demo/demo-spring-boot-transport/pom.xml | 2 +-
demo/demo-springmvc/pom.xml | 2 +-
demo/demo-springmvc/springmvc-client/pom.xml | 2 +-
.../demo/springmvc/client/SpringMVCSchema.java | 13 +
...estRetrySchema.java => TestControllerImpl.java} | 49 +-
.../demo/springmvc/client/TestRestTemplate.java | 3 +
.../demo/springmvc/client/TestRetrySchema.java | 6 +-
.../src/main/resources/SpringMVCSchema.yaml | 17 +
demo/demo-springmvc/springmvc-server/pom.xml | 2 +-
.../demo/springmvc/server/CodeFirstSpringmvc.java | 15 +-
.../pom.xml | 2 +-
.../src/main/resources/application.yml | 2 +-
.../pom.xml | 2 +-
.../pom.xml | 2 +-
.../src/main/resources/application.yml | 2 +-
.../pom.xml | 16 +-
.../src/main/resources/application.yml | 5 +-
.../pom.xml | 2 +-
demo/docker-build-config/pom.xml | 2 +-
demo/docker-run-config-edge/pom.xml | 34 +-
demo/docker-run-config-local/pom.xml | 34 +-
demo/docker-run-config/pom.xml | 34 +-
demo/pom.xml | 9 +-
dependencies/bom/pom.xml | 2 +-
dependencies/default/pom.xml | 35 +-
dependencies/pom.xml | 2 +-
deployment/pom.xml | 2 +-
distribution/pom.xml | 2 +-
dynamic-config/config-apollo/pom.xml | 7 +-
.../servicecomb/config/client/ApolloClient.java | 15 +-
.../config/client/ApolloClientTest.java | 15 +-
dynamic-config/config-cc/pom.xml | 7 +-
.../servicecomb/config/ConfigCenterConfig.java | 2 +-
.../ConfigCenterConfigurationSourceImpl.java | 12 +-
.../ConfigCenterConfigurationSourceImplTest.java | 12 +-
...st.java => ConfigCenterAddressManagerTest.java} | 20 +-
dynamic-config/config-kie/pom.xml | 2 +-
.../apache/servicecomb/config/kie/KieConfig.java | 8 +-
.../config/kie/KieConfigurationSourceImpl.java | 3 +
dynamic-config/config-nacos/pom.xml | 7 +-
.../sources/NacosConfigurationSourceImpl.java | 6 +
.../sources/NacosConfigurationSourceImplTest.java | 14 +-
.../config/nacos/client/NacosClientTest.java | 23 +-
dynamic-config/pom.xml | 2 +-
edge/edge-core/pom.xml | 6 +-
.../edge/core/EdgeAddHeaderClientFilter.java | 4 +-
.../servicecomb/edge/core/EdgeInvocation.java | 2 +-
.../edge/core/URLMappedEdgeDispatcher.java | 9 +-
.../edge/core/TestAbstractEdgeDispatcher.java | 57 +--
.../edge/core/TestDefaultEdgeDispatcher.java | 76 ++-
.../edge/core/TestEdgeBootListener.java | 10 +-
.../edge/core/TestURLMappedEdgeDispatcher.java | 75 ++-
edge/pom.xml | 2 +-
foundations/foundation-common/pom.xml | 2 +-
.../common/spring/PaasNamespaceHandler.java | 4 +-
.../main/resources/config/base/log4j.properties | 2 +-
foundations/foundation-config/pom.xml | 2 +-
.../config/priority/ConfigObjectFactory.java | 20 +-
.../apache/servicecomb/config/TestYAMLUtil.java | 4 +-
foundations/foundation-metrics/pom.xml | 2 +-
foundations/foundation-protobuf/pom.xml | 2 +-
foundations/foundation-registry/pom.xml | 2 +-
.../servicecomb/registry/RegistrationManager.java | 6 +
.../registry/api}/event/ServiceCenterEventBus.java | 2 +-
.../registry/api/registry/FrameworkVersions.java | 4 +-
.../registry/config/AbstractPropertiesLoader.java | 4 +-
.../registry/consumer/MicroserviceVersions.java | 2 +-
.../registry/discovery/TestDiscoveryTree.java | 4 +-
.../servicecomb/registry/version/TestVersion.java | 40 +-
.../registry/version/TestVersionRuleUtils.java | 4 +-
foundations/foundation-spi/pom.xml | 2 +-
foundations/foundation-ssl/pom.xml | 2 +-
.../servicecomb/foundation/ssl/SSLCustom.java | 4 +-
.../foundation/ssl/SSLOptionFactory.java | 4 +-
foundations/foundation-test-scaffolding/pom.xml | 2 +-
.../main/java/io/vertx/core/impl/SyncContext.java | 4 +-
foundations/foundation-vertx/pom.xml | 2 +-
.../foundation/vertx/client/ClientPoolManager.java | 8 +-
.../foundation/vertx/client/http/HttpClients.java | 33 +-
.../vertx/client/tcp/TcpClientConnection.java | 3 +-
.../foundation/vertx/client/tcp/TcpRequest.java | 4 +-
.../vertx/executor/VertxWorkerExecutor.java | 4 +-
.../vertx/http/BodyBufferSupportImpl.java | 11 +
.../foundation/vertx/http/ReadStreamPart.java | 36 +-
.../VertxServerRequestToHttpServletRequest.java | 18 +-
.../foundation/vertx/server/TcpServer.java | 4 +-
.../vertx/server/TcpServerConnection.java | 18 +-
.../vertx/stream/OutputStreamToWriteStream.java | 2 +-
.../foundation/vertx/tcp/TcpConnection.java | 4 +-
.../ext/web/impl/TestHttpServerRequestUtils.java | 23 +-
.../vertx/TestAddressResolverConfig.java | 34 +-
.../foundation/vertx/TestVertxTLSBuilder.java | 20 +-
.../vertx/client/TestClientPoolManager.java | 16 +-
.../client/http/TestHttpClientPoolFactory.java | 24 +-
.../vertx/client/tcp/TestNetClientWrapper.java | 8 +-
.../vertx/client/tcp/TestTcpClientConnection.java | 6 +-
.../client/tcp/TestTcpClientConnectionPool.java | 19 +-
.../http/TestAbstractHttpServletResponse.java | 8 +-
.../vertx/http/TestBodyBufferSupportImpl.java | 5 +-
.../foundation/vertx/http/TestFileUploadPart.java | 64 +--
.../foundation/vertx/http/TestReadStreamPart.java | 8 +-
.../http/TestStandardHttpServletResponseEx.java | 4 +-
...TestVertxClientRequestToHttpServletRequest.java | 82 +--
...stVertxClientResponseToHttpServletResponse.java | 62 +--
...TestVertxServerRequestToHttpServletRequest.java | 65 ++-
...stVertxServerResponseToHttpServletResponse.java | 4 +-
.../metrics/TestDefaultHttpServerMetrics.java | 10 -
.../vertx/metrics/TestDefaultTcpServerMetrics.java | 3 -
.../metrics/TestDefaultVertxMetricsFactory.java | 4 -
foundations/pom.xml | 2 +-
governance/pom.xml | 12 +-
.../governance/GovernanceConfiguration.java | 53 +-
.../servicecomb/governance/MatchersManager.java | 15 +-
.../handler/AbstractGovernanceHandler.java | 36 +-
.../governance/handler/BulkheadHandler.java | 6 +-
.../governance/handler/CircuitBreakerHandler.java | 8 +-
.../servicecomb/governance/handler/Disposable.java | 25 +-
.../governance/handler/DisposableBulkhead.java | 33 +-
.../handler/DisposableCircuitBreaker.java | 32 +-
.../governance/handler/DisposableHolder.java | 29 +-
.../governance/handler/DisposableMap.java | 65 +++
.../governance/handler/DisposableRateLimiter.java | 32 +-
.../governance/handler/DisposableRetry.java | 32 +-
.../governance/handler/FaultInjectionHandler.java | 49 ++
.../handler/IdentifierRateLimitingHandler.java | 93 ++++
...adHandler.java => InstanceBulkheadHandler.java} | 42 +-
.../handler/InstanceIsolationHandler.java | 16 +-
.../governance/handler/LoadBalanceHandler.java | 48 ++
.../governance/handler/RateLimitingHandler.java | 10 +-
.../governance/handler/RetryHandler.java | 6 +-
.../handler/ext/AbstractFailurePredictor.java | 7 +-
.../governance/marker/GovernanceRequest.java | 4 +
.../governance/marker/RequestProcessor.java | 4 +-
.../governance/policy/CircuitBreakerPolicy.java | 18 +-
.../governance/policy/FaultInjectionPolicy.java | 113 ++++
.../policy/IdentifierRateLimitingPolicy.java | 28 +-
.../LoadBalancerPolicy.java} | 14 +-
.../governance/policy/RateLimitingPolicy.java | 6 +-
.../servicecomb/governance/policy/RetryPolicy.java | 21 +-
.../properties/FaultInjectionProperties.java | 19 +-
.../properties/IdentifierRateLimitProperties.java | 20 +-
.../properties/InstanceBulkheadProperties.java | 19 +-
.../properties/LoadBalanceProperties.java | 19 +-
.../apache/servicecomb/injection/AbortFault.java | 60 +++
.../servicecomb/injection/AbstractFault.java} | 41 +-
.../apache/servicecomb/injection/DelayFault.java | 74 +++
.../org/apache/servicecomb/injection/Fault.java | 60 +++
.../servicecomb/injection/FaultInjectionConst.java | 24 +-
.../injection/FaultInjectionDecorators.java} | 40 +-
.../injection/FaultInjectionException.java | 17 +-
.../servicecomb/injection/FaultInjectionUtil.java | 104 ++++
.../apache/servicecomb/injection/FaultParam.java | 44 +-
.../servicecomb/injection/FaultResponse.java | 37 +-
.../Sleepable.java} | 14 +-
.../servicecomb/loadbanlance/LoadBalance.java | 14 +-
.../LoadBalanceImpl.java} | 14 +-
.../apache/servicecomb/router/RouterFilter.java | 2 +-
.../distribute/AbstractRouterDistributor.java | 3 +
.../router/match/RouterRuleMatcher.java | 5 +-
.../servicecomb/router/model/PolicyRuleItem.java | 7 +-
.../apache/servicecomb/router/model/RouteItem.java | 2 +-
.../servicecomb/router/model/ServiceInfoCache.java | 20 +-
.../governance/AbstractFailurePredictorTest.java | 64 +++
.../servicecomb/governance/FaultInjectionTest.java | 178 +++++++
.../governance/GovernancePropertiesTest.java | 38 +-
.../IdentifierRateLimitingHandlerTest.java | 143 ++++++
.../governance/InstanceBulkheadHandlerTest.java | 119 +++++
.../governance/InstanceIsolationTest.java | 17 +-
.../servicecomb/governance/LoadBalancerTest.java | 60 +++
.../servicecomb/governance/MockConfiguration.java | 5 -
.../servicecomb/governance/RetryHandlerTest.java | 14 +-
...va => RouterDistributorDynamicConfig2Test.java} | 83 +--
...ava => RouterDistributorDynamicConfigTest.java} | 78 ++-
.../router/RouterDistributorFileConfigTest.java | 94 ++++
governance/src/test/resources/application.yaml | 88 ++++
.../src/test/resources/log4j.properties | 0
handlers/handler-bizkeeper/pom.xml | 11 +-
.../bizkeeper/TestBizkeeperExceptionUtils.java | 2 +-
.../bizkeeper/TestBizkeeperHandler.java | 26 +-
.../bizkeeper/TestFallbackPolicyManager.java | 101 ++--
.../event/TestCircutBreakerEventNotifier.java | 32 +-
handlers/handler-fault-injection/pom.xml | 7 +-
.../faultinjection/FaultInjectionConfig.java | 7 +
.../faultinjection/FaultInjectionUtil.java | 11 +
.../servicecomb/faultinjection/AbortFaultTest.java | 23 +-
.../servicecomb/faultinjection/DelayFaultTest.java | 23 +-
.../faultinjection/TestFaultInjectConfig.java | 12 +-
.../faultinjection/TestFaultInjectHandler.java | 14 +-
handlers/handler-flowcontrol-qps/pom.xml | 7 +-
.../qps/ConsumerQpsFlowControlHandler.java | 6 +
.../qps/ProviderQpsFlowControlHandler.java | 7 +
.../servicecomb/qps/QpsControllerManager.java | 9 +-
.../qps/strategy/LeakyBucketStrategy.java | 2 +-
.../servicecomb/qps/QpsControllerManagerTest.java | 255 ++-------
.../org/apache/servicecomb/qps/TestConfig.java | 10 +-
.../qps/TestConsumerQpsFlowControlHandler.java | 66 +--
.../qps/TestProviderQpsFlowControlHandler.java | 74 +--
handlers/handler-governance/pom.xml | 2 +-
...r.java => ConsumerInstanceBulkheadHandler.java} | 76 +--
.../ConsumerInstanceIsolationHandler.java | 110 ++++
.../governance/ProviderGovernanceHandler.java | 23 +-
.../src/main/resources/config/cse.handler.xml | 6 +-
handlers/handler-loadbalance/pom.xml | 2 +-
.../servicecomb/loadbalance/BeansHolder.java | 3 -
.../loadbalance/LoadbalanceHandler.java | 4 +-
.../loadbalance/ServerListFilterExt.java | 14 +-
.../loadbalance/ServiceCombLoadBalancerStats.java | 3 +-
.../loadbalance/SessionStickinessRule.java | 4 +-
.../loadbalance/event/IsolationServerEvent.java | 2 +-
.../PriorityInstancePropertyDiscoveryFilter.java | 2 +-
.../filter/ZoneAwareDiscoveryFilter.java | 132 -----
.../IsolationDiscoveryFilter.java | 83 ++-
.../filterext/ZoneAwareDiscoveryFilter.java | 88 ++++
...che.servicecomb.loadbalance.ServerListFilterExt | 4 +-
....servicecomb.registry.discovery.DiscoveryFilter | 2 -
.../loadbalance/TestLoadBalanceHandler2.java | 45 +-
.../loadbalance/TestLoadbalanceHandler.java | 24 +-
.../loadbalance/TestSessionSticknessRule.java | 2 +-
.../filter/IsolationDiscoveryFilterTest.java | 141 +++--
handlers/handler-publickey-auth/pom.xml | 6 +-
.../authentication/RSAAuthenticationToken.java | 5 +-
.../authentication/provider/AccessController.java | 11 +-
.../authentication/TestAccessController.java | 6 +-
.../authentication/TestAuthHandlerBoot.java | 10 +-
.../authentication/TestConsumerAuthHandler.java | 6 +-
.../authentication/TestProviderAuthHandler.java | 10 +-
.../provider/TestRSAProviderTokenManager.java | 81 ++-
handlers/handler-router/pom.xml | 2 +-
handlers/handler-tracing-zipkin/pom.xml | 7 +-
handlers/pom.xml | 2 +-
huawei-cloud/darklaunch/pom.xml | 2 +-
huawei-cloud/dashboard/pom.xml | 2 +-
.../dashboard/monitor/data/MonitorConstant.java | 5 +-
.../monitor/model/MonitorDataProvider.java | 1 +
huawei-cloud/environment/pom.xml | 2 +-
.../environment/src/main/resources/mapping.yaml | 6 +-
huawei-cloud/pom.xml | 2 +-
huawei-cloud/servicestage/pom.xml | 2 +-
.../huaweicloud/servicestage/CasEnvConfig.java | 56 +-
.../servicestage/CasEnvVariablesAdapter.java | 8 +-
.../servicestage/TestAKSKAuthHeaderProvider.java | 2 +-
.../huaweicloud/servicestage/TestCasEnvConfig.java | 26 +-
.../servicestage/TestEnvVariablesAdapter.java | 32 +-
inspector/pom.xml | 6 +-
.../inspector/internal/InspectorImpl.java | 6 +
.../inspector/internal/TestInspectorImpl.java | 68 ++-
integration-tests/dynamic-config-tests/pom.xml | 2 +-
.../dynamicconfig/test/DynamicConfigurationIT.java | 10 +-
integration-tests/it-common/pom.xml | 2 +-
.../org/apache/servicecomb/it/CommandReceiver.java | 3 +-
integration-tests/it-consumer/pom.xml | 6 +-
.../org/apache/servicecomb/it/ResultPrinter.java | 4 +-
.../apache/servicecomb/it/deploy/NormalDeploy.java | 3 +-
.../servicecomb/it/deploy/SubProcessLogger.java | 3 +-
.../apache/servicecomb/it/junit/ITJUnitUtils.java | 46 +-
.../apache/servicecomb/it/junit/SCBFailure.java | 34 +-
.../servicecomb/it/schema/TestApiOperation.java | 2 +-
.../it/schema/generic/TestMyService.java | 2 +-
.../servicecomb/it/testcase/TestAcceptType.java | 2 +-
.../it/testcase/TestAnnotatedAttribute.java | 2 +-
.../it/testcase/TestApiOperationOverride.java | 2 +-
.../servicecomb/it/testcase/TestApiParam.java | 2 +-
.../servicecomb/it/testcase/TestAsyncInvoke.java | 2 +-
.../it/testcase/TestChangeTransport.java | 2 +-
.../it/testcase/TestDataTypePrimitive.java | 2 +-
.../testcase/TestDefaultJsonValueJaxrsSchema.java | 2 +-
.../servicecomb/it/testcase/TestDefaultMethod.java | 2 +-
.../servicecomb/it/testcase/TestDefaultValue.java | 2 +-
.../servicecomb/it/testcase/TestDownload.java | 32 +-
.../it/testcase/TestDownloadSlowStreamEdge.java | 2 +-
.../it/testcase/TestExceptionConvertEdge.java | 3 +-
.../servicecomb/it/testcase/TestGenericEdge.java | 2 +-
.../servicecomb/it/testcase/TestIgnoreMethod.java | 2 +-
.../it/testcase/TestIgnoreStaticMethod.java | 2 +-
.../servicecomb/it/testcase/TestJsonView.java | 2 +-
.../servicecomb/it/testcase/TestOptional.java | 2 +-
.../servicecomb/it/testcase/TestParamCodec.java | 2 +-
.../it/testcase/TestParamCodecEdge.java | 2 +-
.../servicecomb/it/testcase/TestReactive.java | 2 +-
.../testcase/TestRequestBodySpringMvcSchema.java | 2 +-
.../it/testcase/TestRestController.java | 2 +-
.../it/testcase/TestRestServerConfigEdge.java | 2 +-
.../it/testcase/TestRestVertxTransportConfig.java | 2 +-
.../it/testcase/TestSpringConfiguration.java | 2 +-
.../apache/servicecomb/it/testcase/TestTrace.java | 10 +-
.../servicecomb/it/testcase/TestTraceEdge.java | 2 +-
.../it/testcase/TestTransportContext.java | 2 +-
.../apache/servicecomb/it/testcase/TestUpload.java | 6 +-
.../servicecomb/it/testcase/base/TestGeneric.java | 2 +-
.../objectparams/TestJAXRSObjectParamType.java | 2 +-
.../objectparams/TestRPCObjectParamType.java | 2 +-
.../objectparams/TestSpringMVCObjectParamType.java | 2 +-
.../TestSpringMVCObjectParamTypeRestOnly.java | 2 +-
.../publicHeaders/TestPublicHeadersEdge.java | 2 +-
.../thirdparty/Test3rdPartyInvocation.java | 6 +-
.../testcase/weak/consumer/TestSpringmvcBasic.java | 2 +-
.../java/org/apache/servicecomb/it/TestMain.java | 2 +-
integration-tests/it-edge/pom.xml | 2 +-
.../filter/EdgeSignatureResponseFilter.java | 8 +-
.../it-producer-deploy-springboot2-servlet/pom.xml | 6 +-
.../pom.xml | 2 +-
integration-tests/it-producer/pom.xml | 2 +-
.../servicecomb/it/schema/DownloadSchema.java | 4 +-
integration-tests/jaxrs-tests/pom.xml | 2 +-
.../demo/jaxrs/tests/JaxrsIntegrationTestBase.java | 6 +-
.../demo/jaxrs/tests/RawJaxrsIntegrationTest.java | 4 +-
integration-tests/pojo-test/pom.xml | 2 +-
.../demo/pojo/test/PojoIntegrationTestBase.java | 6 +-
.../demo/pojo/test/RawPojoIntegrationTest.java | 4 +-
integration-tests/pom.xml | 2 +-
integration-tests/spring-jaxrs-tests/pom.xml | 4 +-
.../jaxrs/tests/JaxrsSpringIntegrationTest.java | 16 +-
.../spring-pojo-connection-limit-test/pom.xml | 2 +-
.../PojoSpringConnectionLimitIntegrationTest.java | 12 +-
integration-tests/spring-pojo-tests/pom.xml | 2 +-
.../demo/pojo/test/PojoSpringIntegrationTest.java | 14 +-
integration-tests/springmvc-tests/common/pom.xml | 2 +-
.../tests/SpringMvcIntegrationTestBase.java | 28 +-
.../springmvc-tests/connection-limit/pom.xml | 4 +-
.../tests/RawSpringMvcIntegrationTest.java | 10 +-
.../general-with-springboot/pom.xml | 2 +-
.../tests/SpringMvcSpringIntegrationTest.java | 14 +-
integration-tests/springmvc-tests/general/pom.xml | 4 +-
.../tests/RawSpringMvcIntegrationTest.java | 8 +-
integration-tests/springmvc-tests/pom.xml | 2 +-
.../simplified-mapping-with-springboot/pom.xml | 4 +-
...SimplifiedMappingAnnotationIntegrationTest.java | 14 +-
.../springmvc-tests/simplified-mapping/pom.xml | 4 +-
...SimplifiedMappingAnnotationIntegrationTest.java | 8 +-
integration-tests/test-common/pom.xml | 3 +-
.../servicecomb/tests/tracing/TracingTestBase.java | 4 +-
integration-tests/tracing-tests/pom.xml | 3 +-
.../tracing/ZipkinTracingIntegrationTest.java | 6 +-
metrics/metrics-core/pom.xml | 11 +-
.../core/TestInvocationMetersInitializer.java | 229 ++++-----
.../core/TestThreadPoolMetersInitializer.java | 4 +-
.../metrics/core/TestVertxMetersInitializer.java | 8 +-
.../metrics-integration/metrics-prometheus/pom.xml | 2 +-
metrics/metrics-integration/pom.xml | 2 +-
metrics/pom.xml | 2 +-
parents/default/pom.xml | 10 +-
parents/pom.xml | 2 +-
pom.xml | 36 +-
providers/pom.xml | 2 +-
providers/provider-jaxrs/pom.xml | 2 +-
providers/provider-pojo/pom.xml | 2 +-
.../pojo/instance/PojoInstanceFactory.java | 2 +-
.../provider/pojo/schema/TestPojoProducers.java | 5 -
providers/provider-rest-common/pom.xml | 2 +-
providers/provider-springmvc/pom.xml | 2 +-
.../springmvc/reference/CseClientHttpRequest.java | 4 +-
.../springmvc/reference/CseUriTemplateHandler.java | 4 +-
.../reference/RestTemplateCopyHeaderFilter.java | 7 +-
.../TestRestTemplateCopyHeaderFilter.java | 20 +-
...WithProviderPrefixClientHttpRequestFactory.java | 2 +-
...UrlWithServiceNameClientHttpRequestFactory.java | 2 +-
service-registry/pom.xml | 2 +-
service-registry/registry-lightweight/pom.xml | 2 +-
service-registry/registry-local/pom.xml | 2 +-
.../localregistry/LocalRegistryStore.java | 3 +-
service-registry/registry-schema-discovery/pom.xml | 2 +-
service-registry/registry-service-center/pom.xml | 2 +-
.../serviceregistry/ServiceCenterRegistration.java | 8 +-
.../serviceregistry/auth/RBACBootStrapService.java | 8 +-
.../serviceregistry/auth/TokenCacheManager.java | 2 +-
.../serviceregistry/client/IpPortManager.java | 6 +-
.../client/http/ServiceRegistryClientImpl.java | 6 +-
.../refresh/ClassificationAddress.java | 2 +-
...ger.java => ServiceRegistryAddressManager.java} | 6 +-
.../registry/AbstractServiceRegistry.java | 39 +-
.../registry/RemoteServiceRegistry.java | 8 +-
.../registry/ServiceRegistryFactory.java | 2 +-
.../cache/AggregateServiceRegistryCache.java | 4 +-
.../task/MicroserviceRegisterTask.java | 19 +
.../servicecomb/serviceregistry/TestConsumers.java | 6 +-
.../client/LocalServiceRegistryClientImplTest.java | 4 +-
.../client/http/TestServiceRegistryClientImpl.java | 20 -
...java => ServiceRegistryAddressManagerTest.java} | 14 +-
.../serviceregistry/task/TestCompositeTask.java | 4 +-
.../TestMicroserviceInstanceHeartbeatTask.java | 4 -
.../task/TestMicroserviceRegisterTask.java | 8 +-
service-registry/registry-zero-config/pom.xml | 2 +-
solutions/pom.xml | 2 +-
solutions/solution-basic/pom.xml | 2 +-
spring-boot/pom.xml | 2 +-
.../pom.xml | 2 +-
.../pom.xml | 2 +-
.../java-chassis-spring-boot-starter/pom.xml | 2 +-
spring-boot/spring-boot-starters/pom.xml | 2 +-
swagger/pom.xml | 2 +-
swagger/swagger-generator/generator-core/pom.xml | 2 +-
.../swagger/converter/ConverterMgr.java | 2 +-
.../swagger/generator/OperationGenerator.java | 2 +
.../generator/core/AbstractOperationGenerator.java | 5 +
.../core/model/TestSwaggerOperations.java | 4 +-
swagger/swagger-generator/generator-jaxrs/pom.xml | 2 +-
.../generator-spring-data/pom.xml | 2 +-
.../swagger-generator/generator-springmvc/pom.xml | 2 +-
.../RequestMappingMethodAnnotationProcessor.java | 6 +-
.../swagger/generator/springmvc/TestSpringmvc.java | 5 +-
.../RequestPartAnnotationProcessorTest.java | 6 +-
.../creator/MultipartFilePropertyCreatorTest.java | 2 +-
.../schemas/requestMappingHttpMethod.yaml | 33 +-
swagger/swagger-generator/pom.xml | 2 +-
swagger/swagger-invocation/invocation-core/pom.xml | 2 +-
.../producer/ProducerBeanParamMapper.java | 2 +-
.../producer/codec/ArgWrapperJavaType.java | 18 -
.../swagger-invocation/invocation-jaxrs/pom.xml | 2 +-
.../invocation-springmvc/pom.xml | 2 +-
.../PartListToMultipartListConverter.java | 4 +-
.../invocation-validator/pom.xml | 2 +-
swagger/swagger-invocation/pom.xml | 2 +-
tracing/pom.xml | 2 +-
tracing/tracing-common/pom.xml | 2 +-
tracing/tracing-zipkin/pom.xml | 2 +-
transports/pom.xml | 2 +-
transports/transport-common/pom.xml | 2 +-
.../transport/common/TransportConfigUtils.java | 2 +-
transports/transport-highway/pom.xml | 2 +-
.../transport/highway/HighwayClient.java | 4 +-
.../transport/highway/TestHighwayClient.java | 6 +-
transports/transport-rest/pom.xml | 2 +-
.../transport-rest/transport-rest-client/pom.xml | 2 +-
.../rest/client/RestTransportClientManager.java | 2 +-
.../rest/client/http/DefaultHttpClientFilter.java | 6 -
.../rest/client/http/RestClientInvocation.java | 46 +-
.../rest/client/http/TestRestClientInvocation.java | 9 +-
.../transport-rest/transport-rest-servlet/pom.xml | 2 +-
.../transport-rest/transport-rest-vertx/pom.xml | 2 +-
.../rest/vertx/AbstractVertxHttpDispatcher.java | 6 +
.../transport/rest/vertx/RestBodyHandler.java | 9 +-
.../transport/rest/vertx/RestServerVerticle.java | 8 +-
.../rest/vertx/TestRestServerVerticle.java | 5 +-
.../rest/vertx/TestVertxRestDispatcher.java | 29 +-
645 files changed, 6020 insertions(+), 4755 deletions(-)
copy .github/{workflows/spotbugs.yml =>
actions/copy-integration-tests-logs/action.yml} (66%)
copy .github/workflows/spotbugs.yml => ci/copy-integration-tests-logs.sh (66%)
rename
clients/config-center-client/src/main/java/org/apache/servicecomb/config/center/client/{AddressManager.java
=> ConfigCenterAddressManager.java} (89%)
copy
clients/{config-kie-client/src/main/java/org/apache/servicecomb/config/kie/client
=>
config-common/src/main/java/org/apache/servicecomb/config/common}/exception/OperationException.java
(94%)
rename
clients/service-center-client/src/main/java/org/apache/servicecomb/service/center/client/{AddressManager.java
=> ServiceCenterAddressManager.java} (89%)
rename
clients/{config-center-client/src/main/java/org/apache/servicecomb/config/center/client/exception/OperationException.java
=>
service-center-client/src/main/java/org/apache/servicecomb/service/center/client/model/UpdatePropertiesRequest.java}
(71%)
rename
clients/service-center-client/src/test/java/org/apache/servicecomb/service/center/client/{AddressManagerTest.java
=> ServiceCenterAddressManagerTest.java} (81%)
create mode 100644
common/common-rest/src/main/java/org/apache/servicecomb/common/rest/filter/HttpClientFilterBeforeSendRequestExecutor.java
rename {foundations/foundation-common =>
common/common-rest}/src/main/resources/META-INF/services/com.fasterxml.jackson.databind.Module
(100%)
copy
common/common-rest/src/{main/java/org/apache/servicecomb/common/rest/filter/HttpClientFilter.java
=>
test/java/org/apache/servicecomb/common/rest/filter/HttpClientFilterBaseForTest.java}
(71%)
copy
service-registry/registry-service-center/src/test/java/org/apache/servicecomb/serviceregistry/task/TestCompositeTask.java
=>
common/common-rest/src/test/java/org/apache/servicecomb/common/rest/filter/TestHttpClientFilter.java
(64%)
delete mode 100644
core/src/main/java/org/apache/servicecomb/core/governance/ServiceCombInvocationContext.java
create mode 100644
demo/demo-jaxrs/jaxrs-client/src/main/java/org/apache/servicecomb/demo/jaxrs/client/TestCodeFirstJaxrsReactive.java
copy
demo/demo-springmvc/springmvc-client/src/main/java/org/apache/servicecomb/demo/springmvc/client/{TestRetrySchema.java
=> TestControllerImpl.java} (50%)
rename
dynamic-config/config-cc/src/test/java/org/apache/servicecomb/config/center/client/{AddressManagerTest.java
=> ConfigCenterAddressManagerTest.java} (80%)
rename
{service-registry/registry-service-center/src/main/java/org/apache/servicecomb/serviceregistry
=>
foundations/foundation-registry/src/main/java/org/apache/servicecomb/registry/api}/event/ServiceCenterEventBus.java
(95%)
copy
clients/config-kie-client/src/main/java/org/apache/servicecomb/config/kie/client/exception/OperationException.java
=>
governance/src/main/java/org/apache/servicecomb/governance/handler/Disposable.java
(64%)
copy
huawei-cloud/servicestage/src/main/java/org/apache/servicecomb/huaweicloud/servicestage/CasEnvVariablesAdapter.java
=>
governance/src/main/java/org/apache/servicecomb/governance/handler/DisposableBulkhead.java
(55%)
copy
huawei-cloud/servicestage/src/main/java/org/apache/servicecomb/huaweicloud/servicestage/CasEnvVariablesAdapter.java
=>
governance/src/main/java/org/apache/servicecomb/governance/handler/DisposableCircuitBreaker.java
(51%)
copy
foundations/foundation-vertx/src/main/java/org/apache/servicecomb/foundation/vertx/executor/VertxWorkerExecutor.java
=>
governance/src/main/java/org/apache/servicecomb/governance/handler/DisposableHolder.java
(68%)
create mode 100644
governance/src/main/java/org/apache/servicecomb/governance/handler/DisposableMap.java
copy
huawei-cloud/servicestage/src/main/java/org/apache/servicecomb/huaweicloud/servicestage/CasEnvVariablesAdapter.java
=>
governance/src/main/java/org/apache/servicecomb/governance/handler/DisposableRateLimiter.java
(54%)
copy
huawei-cloud/servicestage/src/main/java/org/apache/servicecomb/huaweicloud/servicestage/CasEnvVariablesAdapter.java
=>
governance/src/main/java/org/apache/servicecomb/governance/handler/DisposableRetry.java
(58%)
create mode 100644
governance/src/main/java/org/apache/servicecomb/governance/handler/FaultInjectionHandler.java
create mode 100644
governance/src/main/java/org/apache/servicecomb/governance/handler/IdentifierRateLimitingHandler.java
copy
governance/src/main/java/org/apache/servicecomb/governance/handler/{BulkheadHandler.java
=> InstanceBulkheadHandler.java} (53%)
create mode 100644
governance/src/main/java/org/apache/servicecomb/governance/handler/LoadBalanceHandler.java
create mode 100644
governance/src/main/java/org/apache/servicecomb/governance/policy/FaultInjectionPolicy.java
copy
foundations/foundation-vertx/src/main/java/org/apache/servicecomb/foundation/vertx/executor/VertxWorkerExecutor.java
=>
governance/src/main/java/org/apache/servicecomb/governance/policy/IdentifierRateLimitingPolicy.java
(60%)
copy
governance/src/main/java/org/apache/servicecomb/governance/{InvocationContext.java
=> policy/LoadBalancerPolicy.java} (76%)
copy
foundations/foundation-vertx/src/main/java/org/apache/servicecomb/foundation/vertx/executor/VertxWorkerExecutor.java
=>
governance/src/main/java/org/apache/servicecomb/governance/properties/FaultInjectionProperties.java
(63%)
copy
foundations/foundation-vertx/src/main/java/org/apache/servicecomb/foundation/vertx/executor/VertxWorkerExecutor.java
=>
governance/src/main/java/org/apache/servicecomb/governance/properties/IdentifierRateLimitProperties.java
(61%)
copy
foundations/foundation-vertx/src/main/java/org/apache/servicecomb/foundation/vertx/executor/VertxWorkerExecutor.java
=>
governance/src/main/java/org/apache/servicecomb/governance/properties/InstanceBulkheadProperties.java
(64%)
rename
handlers/handler-governance/src/main/java/org/apache/servicecomb/handler/governance/ConsumerGovernanceHandler.java
=>
governance/src/main/java/org/apache/servicecomb/governance/properties/LoadBalanceProperties.java
(64%)
create mode 100644
governance/src/main/java/org/apache/servicecomb/injection/AbortFault.java
copy
governance/src/{test/java/org/apache/servicecomb/governance/MockInvocationContext.java
=> main/java/org/apache/servicecomb/injection/AbstractFault.java} (55%)
create mode 100644
governance/src/main/java/org/apache/servicecomb/injection/DelayFault.java
create mode 100644
governance/src/main/java/org/apache/servicecomb/injection/Fault.java
copy
swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/generator/OperationGenerator.java
=>
governance/src/main/java/org/apache/servicecomb/injection/FaultInjectionConst.java
(59%)
rename
governance/src/{test/java/org/apache/servicecomb/governance/MockInvocationContext.java
=> main/java/org/apache/servicecomb/injection/FaultInjectionDecorators.java}
(52%)
rename
clients/config-kie-client/src/main/java/org/apache/servicecomb/config/kie/client/exception/OperationException.java
=>
governance/src/main/java/org/apache/servicecomb/injection/FaultInjectionException.java
(65%)
create mode 100644
governance/src/main/java/org/apache/servicecomb/injection/FaultInjectionUtil.java
copy
providers/provider-pojo/src/main/java/org/apache/servicecomb/provider/pojo/instance/PojoInstanceFactory.java
=> governance/src/main/java/org/apache/servicecomb/injection/FaultParam.java
(52%)
copy
handlers/handler-loadbalance/src/main/java/org/apache/servicecomb/loadbalance/ServerListFilterExt.java
=>
governance/src/main/java/org/apache/servicecomb/injection/FaultResponse.java
(56%)
copy
governance/src/main/java/org/apache/servicecomb/{governance/InvocationContext.java
=> injection/Sleepable.java} (80%)
copy
integration-tests/jaxrs-tests/src/test/java/org/apache/servicecomb/demo/jaxrs/tests/RawJaxrsIntegrationTest.java
=>
governance/src/main/java/org/apache/servicecomb/loadbanlance/LoadBalance.java
(70%)
rename
governance/src/main/java/org/apache/servicecomb/{governance/InvocationContext.java
=> loadbanlance/LoadBalanceImpl.java} (76%)
create mode 100644
governance/src/test/java/org/apache/servicecomb/governance/AbstractFailurePredictorTest.java
create mode 100644
governance/src/test/java/org/apache/servicecomb/governance/FaultInjectionTest.java
create mode 100644
governance/src/test/java/org/apache/servicecomb/governance/IdentifierRateLimitingHandlerTest.java
create mode 100644
governance/src/test/java/org/apache/servicecomb/governance/InstanceBulkheadHandlerTest.java
create mode 100644
governance/src/test/java/org/apache/servicecomb/governance/LoadBalancerTest.java
copy
governance/src/test/java/org/apache/servicecomb/router/{RouterDistributorTest.java
=> RouterDistributorDynamicConfig2Test.java} (70%)
rename
governance/src/test/java/org/apache/servicecomb/router/{RouterDistributorTest.java
=> RouterDistributorDynamicConfigTest.java} (72%)
create mode 100644
governance/src/test/java/org/apache/servicecomb/router/RouterDistributorFileConfigTest.java
copy {common/common-protobuf =>
governance}/src/test/resources/log4j.properties (100%)
copy
handlers/handler-governance/src/main/java/org/apache/servicecomb/handler/governance/{ProviderGovernanceHandler.java
=> ConsumerInstanceBulkheadHandler.java} (51%)
create mode 100644
handlers/handler-governance/src/main/java/org/apache/servicecomb/handler/governance/ConsumerInstanceIsolationHandler.java
delete mode 100644
handlers/handler-loadbalance/src/main/java/org/apache/servicecomb/loadbalance/filter/ZoneAwareDiscoveryFilter.java
rename
handlers/handler-loadbalance/src/main/java/org/apache/servicecomb/loadbalance/{filter
=> filterext}/IsolationDiscoveryFilter.java (68%)
create mode 100644
handlers/handler-loadbalance/src/main/java/org/apache/servicecomb/loadbalance/filterext/ZoneAwareDiscoveryFilter.java
rename demo/demo-schema/src/main/resources/config/log4j.eclipse.properties =>
handlers/handler-loadbalance/src/main/resources/META-INF/services/org.apache.servicecomb.loadbalance.ServerListFilterExt
(84%)
rename
service-registry/registry-service-center/src/main/java/org/apache/servicecomb/serviceregistry/refresh/{AddressManager.java
=> ServiceRegistryAddressManager.java} (90%)
rename
service-registry/registry-service-center/src/test/java/org/apache/servicecomb/serviceregistry/refresh/{AddressManagerTest.java
=> ServiceRegistryAddressManagerTest.java} (88%)
copy
demo/demo-zeroconfig-schemadiscovery-registry/demo-zeroconfig-schemadiscovery-registry-tests/src/main/resources/application.yml
=>
swagger/swagger-generator/generator-springmvc/src/test/resources/schemas/requestMappingHttpMethod.yaml
(68%)