This is an automated email from the ASF dual-hosted git repository. wujimin pushed a change to branch weak-contract-type in repository https://gitbox.apache.org/repos/asf/servicecomb-java-chassis.git.
discard e543ec1 [SCB-1268][WIP][WEAK] update UT discard 5b01199 [SCB-1268][WIP][WEAK] publish Microservice life event discard 0291496 [SCB-1268][WIP][WEAK] delete metas from AppManager, will manage them by VendorExtensions discard b4216c7 [SCB-1268][WIP][WEAK] MicroserviceNameParser not depend on static variable discard 668a87e [SCB-1268][WIP][WEAK] format code discard 0df05c5 [SCB-1117][WIP][WEAK] UT for Springmvc mode discard 8866c71 [SCB-1117][WIP][WEAK] UT for Jaxrs mode discard a734e86 [SCB-1117][WIP][WEAK] UT for Pojo mode discard e1b8986 [SCB-1117][WIP][WEAK] prepare UT model and consumer interfaces discard 7cdacef [SCB-1117][WIP][WEAK] delete useless UT files discard 63346ed [SCB-1117][WIP][WEAK] delete useless files discard 3552bf5 [SCB-1117][WIP][WEAK] SwaggerConsumer arguments not depend on swagger interface discard 582a090 [SCB-1256][WIP][WEAK] rename ConcreteInterfaceRegister to ConcreteTypeRegister discard 395e119 [SCB-1252][WIP][WEAK] change element of HttpParameterType to uppercase discard 2df3243 [SCB-1248][WIP][WEAK] update unit test discard 00913dc [SCB-1248][WIP][WEAK] reduce EventBus subscribers discard 80d435f [SCB-1248][WIP][WEAK] add MicroserviceMeta discard e80efd0 [SCB-1248][WIP][WEAK] add SwaggerLoader discard 223b033 [SCB-1248][WIP][WEAK] remove MicroserviceVersionFactory discard b3194fc [SCB-1248][WIP][WEAK] improve config log discard 3d25816 [SCB-1248][WIP][WEAK] make local registry easier to use discard b2f0b36 [SCB-1228][WIP][WEAK] update chassis pom.xml to present interface argument name discard 739073f [SCB-1228][WIP][WEAK] update unit test discard 05eeb97 [SCB-1228][WIP][WEAK] update SPI definition discard 844b2d7 [SCB-1228][WIP][WEAK] springmvc processors switch to new mechanism discard eaaf38b [SCB-1228][WIP][WEAK] swagger springmvc generator switch to new mechanism discard a938e4f [SCB-1228][WIP][WEAK] delete swagger to class logic discard 9e3fed5 [SCB-1227][WIP][WEAK] update unit test discard 017dc6b [SCB-1227][WIP][WEAK] update SPI definition discard 6d69c89 [SCB-1227][WIP][WEAK] jaxrs processors switch to new mechanism discard 7f237e1 [SCB-1227][WIP][WEAK] swagger jaxrs generator switch to new mechanism discard 7d8a7a4 [SCB-1242] add spring data plugin project discard 75f7ab6 [SCB-1242] swagger generator and json deserializer prepare to support spring data discard c18cc1e [SCB-1225][WIP][WEAK] fix by review comments discard 9264e3c [SCB-1225][WIP][WEAK] remove unnecessary dependency of spring discard 1cf6834 [SCB-1225][WIP][WEAK] update unit test cases discard 983ff2a [SCB-1225][WIP][WEAK] SPI definition switch to new mechanism discard 4037c5c [SCB-1225][WIP][WEAK] delete useless files discard 6006114 [SCB-1225][WIP][WEAK] create abstract rest mode generator discard d3bbdbb [SCB-1225][WIP][WEAK] create pojo mode generator discard af97590 [SCB-1225][WIP][WEAK] unit test utils switch to new mechanism discard c0b88c4 [SCB-1225][WIP][WEAK] response generator switch to new mechanism discard 77f7e04 [SCB-1225][WIP][WEAK] parameter generator switch to new mechanism discard 5820a74 [SCB-1225][WIP][WEAK] class and method annotation switch to new mechanism discard 35d4b26 [SCB-1225][WIP][WEAK] create basic generator implementation discard cc5b14a [SCB-1225][WIP][WEAK] define new generator interfaces discard 64a91ae [SCB-1225][WIP][WEAK] delete swagger to class logic discard bed6de4 [SCB-1213][WIP][WEAK] swagger generator placeholder resolver not depend on spring discard 72847a7 [SC-1214][WIP][WEAK] change weak-contract-type branch version to weak-contract-type-SNAPSHOT new c957fc3 [SCB-1088] SDK IsolationServerEvent is missing endpoint information new 966e4a0 [SCB-1260] make configuration inspector css simpler new ee8a916 [SCB-1260] tiny improve PriorityProperty unit test new 215042d [SCB-1260] not refresh page when change schema format and tree active node is not schema new 89f6ca4 [SCB-1260] fix: inspector online test with servlet.urlPattern cause 404 new 62deed4 [SCB-1266] move getClassByName from ClassUtils to ReflectUtils new 6e29b70 [SCB-1266] hack Log4jMarkerFactory to not cache special marker new 316e208 [SCB-1266] fix marker leak problem in SCBEngine new 225823d [SCB-1266] fix by review new c6d0a12 [SCB-1263] do not inherit InvocationContext from request header in edge new 6cd1bcd [SCB-1263] test inheriting context in edge by custom filter new d3f42eb [SCB-1263] add reminder comment new 40b08ec [SCB-1259] swagger generator core support response type to be Optional new 1a068b5 [SCB-1259] swagger generator springmvc support response type to be Optional new bce224d [SCB-1259] swagger invocation support response type to be Optional new 6ea234a [SCB-1259] add Optional integration test new 1be62fd [SC-1214][WIP][WEAK] change weak-contract-type branch version to weak-contract-type-SNAPSHOT new 8e2e7a3 [SCB-1213][WIP][WEAK] swagger generator placeholder resolver not depend on spring new 3c5f9e5 [SCB-1225][WIP][WEAK] delete swagger to class logic new c7e7fcd [SCB-1225][WIP][WEAK] define new generator interfaces new 4732af7 [SCB-1225][WIP][WEAK] create basic generator implementation new 728b614 [SCB-1225][WIP][WEAK] class and method annotation switch to new mechanism new c966bf3 [SCB-1225][WIP][WEAK] parameter generator switch to new mechanism new 61e308d [SCB-1225][WIP][WEAK] response generator switch to new mechanism new 66abbc4 [SCB-1225][WIP][WEAK] unit test utils switch to new mechanism new b59a268 [SCB-1225][WIP][WEAK] create pojo mode generator new 521c162 [SCB-1225][WIP][WEAK] create abstract rest mode generator new eb6bf69 [SCB-1225][WIP][WEAK] delete useless files new 0389af8 [SCB-1225][WIP][WEAK] SPI definition switch to new mechanism new 95619bc [SCB-1225][WIP][WEAK] update unit test cases new fe9d8a2 [SCB-1225][WIP][WEAK] remove unnecessary dependency of spring new fabf28b [SCB-1225][WIP][WEAK] fix by review comments new 541c3a4 [SCB-1242] swagger generator and json deserializer prepare to support spring data new 3c9bd85 [SCB-1242] add spring data plugin project new 28fa17d [SCB-1227][WIP][WEAK] swagger jaxrs generator switch to new mechanism new a81563f [SCB-1227][WIP][WEAK] jaxrs processors switch to new mechanism new cd206a0 [SCB-1227][WIP][WEAK] update SPI definition new b8824cf [SCB-1227][WIP][WEAK] update unit test new a4c8f43 [SCB-1228][WIP][WEAK] delete swagger to class logic new 0171e1e [SCB-1228][WIP][WEAK] swagger springmvc generator switch to new mechanism new 1e76f5c [SCB-1228][WIP][WEAK] springmvc processors switch to new mechanism new bab4bb4 [SCB-1228][WIP][WEAK] update SPI definition new f633a81 [SCB-1228][WIP][WEAK] update unit test new e6a9ceb [SCB-1228][WIP][WEAK] update chassis pom.xml to present interface argument name new 6364293 [SCB-1248][WIP][WEAK] make local registry easier to use new a566e07 [SCB-1248][WIP][WEAK] improve config log new a3b783a [SCB-1248][WIP][WEAK] remove MicroserviceVersionFactory new 34d6727 [SCB-1248][WIP][WEAK] add SwaggerLoader new dfd4cdf [SCB-1248][WIP][WEAK] add MicroserviceMeta new 0d51f70 [SCB-1248][WIP][WEAK] reduce EventBus subscribers new 2b25f50 [SCB-1248][WIP][WEAK] update unit test new fa46da8 [SCB-1252][WIP][WEAK] change element of HttpParameterType to uppercase new 290ba44 [SCB-1256][WIP][WEAK] rename ConcreteInterfaceRegister to ConcreteTypeRegister 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 (e543ec1) \ N -- N -- N refs/heads/weak-contract-type (290ba44) 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. The 2272 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: .../org/apache/servicecomb/core/SCBEngine.java | 4 + .../apache/servicecomb/core/tracing/ScbMarker.java | 50 +---- .../servicecomb/edge/core/EdgeInvocation.java | 5 + .../servicecomb/edge/core/TestEdgeInvocation.java | 23 ++ foundations/foundation-common/pom.xml | 8 + .../foundation/common/VendorExtensions.java | 44 ---- .../foundation/common/log/AbstractMarker.java | 27 +-- .../common/log/LogMarkerLeakFixUtils.java | 82 +++++++ .../foundation/common/log/NoCacheLog4j2Marker.java | 61 +++--- .../common/log/NoCacheLog4jMarkerFactory.java | 18 +- .../foundation/common/log/NoCacheMarker.java | 5 +- .../foundation/common/utils/ReflectUtils.java | 9 + .../common/log/TestLogMarkerLeakFixUtils.java | 85 ++++++++ .../common/log/TestNoCacheLog4jMarkerFactory.java | 91 ++++++++ .../config/priority/TestPriorityProperty.java | 4 +- .../loadbalance/event/IsolationServerEvent.java | 4 +- .../filter/IsolationDiscoveryFilter.java | 9 +- .../loadbalance/TestLoadBalanceHandler2.java | 101 +++++++++ inspector/pom.xml | 5 + .../inspector/internal/InspectorBootListener.java | 2 +- .../inspector/internal/InspectorImpl.java | 55 ++++- .../src/main/resources/webroot/static/css/main.css | 1 + .../webroot/static/dynamicProperties.html | 24 +-- .../webroot/static/priorityProperties.html | 32 +-- .../resources/webroot/static/schemas/schemas.js | 4 +- .../internal/TestInspectorBootListener.java | 2 + .../inspector/internal/TestInspectorImpl.java | 46 +++- .../org/apache/servicecomb/it/ConsumerMain.java | 3 + .../apache/servicecomb/it/junit/ITJUnitUtils.java | 38 +++- .../servicecomb/it/testcase/TestOptional.java | 94 ++++++++ .../servicecomb/it/testcase/TestParamCodec.java | 27 +++ .../it/testcase/TestParamCodecEdge.java | 19 ++ .../context/InheritInvocationContextFilter.java | 73 +++++++ ...servicecomb.common.rest.filter.HttpServerFilter | 3 +- ...peJaxrsSchema.java => OptionalJaxrsSchema.java} | 24 +-- .../servicecomb/it/schema/OptionalPojoSchema.java} | 18 +- ...aceSchema.java => OptionalSpringmvcSchema.java} | 42 ++-- .../servicecomb/it/schema/ParamCodecSchema.java | 9 + .../servicecomb/serviceregistry/RegistryUtils.java | 2 +- .../serviceregistry/ServiceRegistry.java | 2 - .../serviceregistry/client/IpPortManager.java | 1 + .../client/http/RequestContext.java | 1 + .../consumer/MicroserviceVersion.java | 60 +++--- .../consumer/MicroserviceVersions.java | 42 +--- .../consumer/StaticMicroserviceVersions.java | 85 ++++---- .../definition/DefinitionConst.java | 4 +- .../definition/MicroserviceMeta.java | 141 ++++++++++++ .../definition/MicroserviceNameParser.java | 21 +- .../serviceregistry/definition/OperationMeta.java | 138 ++++++++++++ .../serviceregistry/definition/SchemaMeta.java | 135 ++++++++++++ .../event/CreateMicroserviceEvent.java | 31 --- .../event/CreateMicroserviceVersionEvent.java | 31 --- .../event/DestroyMicroserviceEvent.java | 31 --- .../event/DestroyMicroserviceVersionEvent.java | 31 --- .../registry/AbstractServiceRegistry.java | 20 +- .../serviceregistry/swagger/SwaggerLoader.java | 8 +- .../serviceregistry/task/AbstractTask.java | 1 + .../task/MicroserviceRegisterTask.java | 4 +- .../servicecomb/serviceregistry/TestConsumers.java | 9 + .../response/TestMicroserviceInstanceResponse.java | 2 + .../cache/TestInstanceCacheManagerNew.java | 9 + .../serviceregistry/client/TestIpPortManager.java | 1 - .../client/http/TestAbstractClientPool.java | 1 + .../client/http/TestServiceRegistryClientImpl.java | 5 +- .../consumer/TestMicroserviceVersionRuleFixed.java | 9 + .../TestMicroserviceVersionRuleLatest.java | 9 + .../consumer/TestMicroserviceVersionRuleRange.java | 9 + .../TestMicroserviceVersionRuleStartFrom.java | 9 + .../instance/TestInstanceCacheChecker.java | 26 ++- .../discovery/TestAbstractDiscoveryFilter.java | 1 + .../discovery/TestDiscoveryTree.java | 1 + .../registry/TestLocalServiceRegistry.java | 2 +- .../serviceregistry/swagger/TestSwaggerLoader.java | 79 ++++--- .../task/TestMicroserviceRegisterTask.java | 1 + .../serviceregistry/version/TestVersion.java | 1 + ...FutureProcessor.java => OptionalProcessor.java} | 17 +- ...icecomb.swagger.generator.ResponseTypeProcessor | 3 +- .../swagger/generator/core/TestSwaggerUtils.java | 10 + .../swagger/generator/core/schema/Schema.java | 9 + .../src/test/resources/schemas/allMethod.yaml | 18 ++ ...ure.yaml => testCompletableFutureOptional.yaml} | 4 +- .../{completableFuture.yaml => testOptional.yaml} | 4 +- .../response/ResponseEntityProcessor.java | 6 +- .../swagger/generator/springmvc/Echo.java | 11 + .../swagger/generator/springmvc/TestSpringmvc.java | 14 ++ ...stCompletableFutureResponseEntityOptional.yaml} | 4 +- ...tyPath.yaml => testResponseEntityOptional.yaml} | 4 +- swagger/swagger-invocation/invocation-core/pom.xml | 24 ++- .../swagger/engine/SwaggerBootstrap.java | 6 +- .../swagger/engine/SwaggerConsumer.java | 21 +- .../swagger/engine/SwaggerConsumerOperation.java | 21 +- .../swagger/engine/SwaggerEnvironment.java | 101 ++++++--- .../swagger/engine/bootstrap/BootstrapNormal.java | 51 +++++ .../engine/unittest/LocalProducerInvoker.java | 94 ++++++++ .../parameter/InvocationContextParameter.java | 12 +- .../arguments/AbstractArgumentsMapperCreator.java | 240 --------------------- .../arguments/ArgumentsMapperConfig.java | 84 ++++++++ ...pper.java => ContextArgumentMapperFactory.java} | 6 +- .../FieldInfo.java} | 21 +- .../invocation/arguments/ProviderParameter.java | 87 ++++++++ .../arguments/consumer/ArgumentsMapperCommon.java | 46 ---- .../consumer/ArgumentsMapperDirectReuse.java | 26 --- .../arguments/consumer/ConsumerArgumentSame.java | 17 +- .../consumer/ConsumerArgumentToBodyField.java | 69 ++++-- .../consumer/ConsumerArgumentsMapper.java | 55 ++--- .../consumer/ConsumerArgumentsMapperCreator.java | 119 ---------- .../consumer/ConsumerArgumentsMapperFactory.java | 65 ++++++ .../consumer/ConsumerBeanParamMapper.java | 73 ------- .../ConsumerContextArgumentMapperFactory.java | 22 -- .../consumer/ConsumerInvocationContextMapper.java | 1 - .../ConsumerInvocationContextMapperFactory.java | 8 +- .../SwaggerArgumentToProducerBodyField.java | 3 + .../generator/InvocationContextProcessor.java | 14 +- ...er.java => OptionalConsumerResponseMapper.java} | 14 +- ... => OptionalConsumerResponseMapperFactory.java} | 9 +- ...er.java => OptionalProducerResponseMapper.java} | 16 +- ... => OptionalProducerResponseMapperFactory.java} | 9 +- ...er.generator.core.CommonParameterTypeProcessor} | 2 +- ...s.consumer.ConsumerContextArgumentMapperFactory | 18 -- ...response.consumer.ConsumerResponseMapperFactory | 3 +- ...response.producer.ProducerResponseMapperFactory | 3 +- .../engine/SwaggerEnvironmentForTest.java | 55 +++++ .../arguments/TestPojoConsumerEqualProducer.java | 211 ++++++++++++++++++ .../arguments/TestPojoConsumerEqualSwagger.java | 233 ++++++++++++++++++++ .../consumer/ConsumerArgumentSameTest.java | 53 +++++ .../arguments/consumer/TestJaxrsV1V1.java | 142 ------------ .../arguments/consumer/TestJaxrsV1V2.java | 146 ------------- .../arguments/consumer/TestJaxrsV2V1.java | 142 ------------ .../arguments/consumer/TestJaxrsV2V2.java | 147 ------------- .../arguments/consumer/TestPojoV1V1.java | 139 ------------ .../arguments/consumer/TestPojoV1V2.java | 105 --------- .../arguments/consumer/TestPojoV2V1.java | 105 --------- .../arguments/consumer/TestPojoV2V2.java | 107 --------- .../arguments/consumer/TestSpringmvcV1V1.java | 143 ------------ .../arguments/consumer/TestSpringmvcV1V2.java | 147 ------------- .../arguments/consumer/TestSpringmvcV2V1.java | 143 ------------ .../arguments/consumer/TestSpringmvcV2V2.java | 148 ------------- .../swagger/invocation/arguments/utils/Utils.java | 16 +- .../response/TestResponseMapperFactorys.java | 12 +- .../invocation/schemas/ConsumerAddBodyV1.java | 23 -- .../invocation/schemas/ConsumerAddBodyV2.java | 23 -- .../swagger/invocation/schemas/ConsumerAddV1.java | 21 -- .../swagger/invocation/schemas/ConsumerAddV2.java | 23 -- .../invocation/schemas/ConsumerAddWithContext.java | 23 -- .../invocation/schemas/JaxrsAddBeanParamV1.java | 32 --- .../invocation/schemas/JaxrsAddBeanParamV2.java | 30 --- .../swagger/invocation/schemas/JaxrsAddBodyV1.java | 31 --- .../swagger/invocation/schemas/JaxrsAddBodyV2.java | 29 --- .../swagger/invocation/schemas/JaxrsAddV1.java | 30 --- .../swagger/invocation/schemas/JaxrsAddV2.java | 29 --- .../swagger/invocation/schemas/PojoAddBodyV1.java | 25 --- .../swagger/invocation/schemas/PojoAddBodyV2.java | 23 -- .../swagger/invocation/schemas/PojoAddV1.java | 23 -- .../swagger/invocation/schemas/PojoAddV2.java | 23 -- .../invocation/schemas/PojoAddWithContextV1.java | 25 --- .../invocation/schemas/SpringmvcAddBodyV1.java | 30 --- .../invocation/schemas/SpringmvcAddBodyV2.java | 28 --- .../swagger/invocation/schemas/SpringmvcAddV1.java | 28 --- .../swagger/invocation/schemas/SpringmvcAddV2.java | 27 --- .../invocation/schemas/SpringmvcAddWrapperV1.java | 29 --- .../invocation/schemas/SpringmvcAddWrapperV2.java | 27 --- .../invocation/schemas/models/AddBeanParamV1.java | 43 ---- .../invocation/schemas/models/AddBeanParamV2.java | 45 ---- .../invocation/schemas/models/AddWrapperV1.java | 39 ---- .../invocation/schemas/models/AddWrapperV2.java | 42 ---- 165 files changed, 2828 insertions(+), 3695 deletions(-) delete mode 100644 foundations/foundation-common/src/main/java/org/apache/servicecomb/foundation/common/VendorExtensions.java copy core/src/main/java/org/apache/servicecomb/core/tracing/ScbMarker.java => foundations/foundation-common/src/main/java/org/apache/servicecomb/foundation/common/log/AbstractMarker.java (75%) create mode 100644 foundations/foundation-common/src/main/java/org/apache/servicecomb/foundation/common/log/LogMarkerLeakFixUtils.java copy core/src/main/java/org/apache/servicecomb/core/tracing/ScbMarker.java => foundations/foundation-common/src/main/java/org/apache/servicecomb/foundation/common/log/NoCacheLog4j2Marker.java (54%) copy core/src/main/java/org/apache/servicecomb/core/provider/consumer/ReactiveResponseExecutor.java => foundations/foundation-common/src/main/java/org/apache/servicecomb/foundation/common/log/NoCacheLog4jMarkerFactory.java (65%) copy demo/demo-schema/src/main/java/org/apache/servicecomb/demo/Generic.java => foundations/foundation-common/src/main/java/org/apache/servicecomb/foundation/common/log/NoCacheMarker.java (90%) create mode 100644 foundations/foundation-common/src/test/java/org/apache/servicecomb/foundation/common/log/TestLogMarkerLeakFixUtils.java create mode 100644 foundations/foundation-common/src/test/java/org/apache/servicecomb/foundation/common/log/TestNoCacheLog4jMarkerFactory.java create mode 100644 integration-tests/it-consumer/src/main/java/org/apache/servicecomb/it/testcase/TestOptional.java create mode 100644 integration-tests/it-edge/src/main/java/org/apache/servicecomb/it/edge/context/InheritInvocationContextFilter.java copy integration-tests/it-producer/src/main/java/org/apache/servicecomb/it/schema/{AcceptTypeJaxrsSchema.java => OptionalJaxrsSchema.java} (65%) copy integration-tests/{it-consumer/src/main/java/org/apache/servicecomb/it/schema/ApiParamPojoSchema.java => it-producer/src/main/java/org/apache/servicecomb/it/schema/OptionalPojoSchema.java} (68%) copy integration-tests/it-producer/src/main/java/org/apache/servicecomb/it/schema/{TraceSchema.java => OptionalSpringmvcSchema.java} (51%) create mode 100644 service-registry/src/main/java/org/apache/servicecomb/serviceregistry/definition/MicroserviceMeta.java create mode 100644 service-registry/src/main/java/org/apache/servicecomb/serviceregistry/definition/OperationMeta.java create mode 100644 service-registry/src/main/java/org/apache/servicecomb/serviceregistry/definition/SchemaMeta.java delete mode 100644 service-registry/src/main/java/org/apache/servicecomb/serviceregistry/event/CreateMicroserviceEvent.java delete mode 100644 service-registry/src/main/java/org/apache/servicecomb/serviceregistry/event/CreateMicroserviceVersionEvent.java delete mode 100644 service-registry/src/main/java/org/apache/servicecomb/serviceregistry/event/DestroyMicroserviceEvent.java delete mode 100644 service-registry/src/main/java/org/apache/servicecomb/serviceregistry/event/DestroyMicroserviceVersionEvent.java copy swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/generator/core/processor/response/{CompletableFutureProcessor.java => OptionalProcessor.java} (62%) copy swagger/swagger-generator/generator-core/src/test/resources/schemas/{completableFuture.yaml => testCompletableFutureOptional.yaml} (94%) copy swagger/swagger-generator/generator-core/src/test/resources/schemas/{completableFuture.yaml => testOptional.yaml} (95%) copy swagger/swagger-generator/generator-springmvc/src/test/resources/schemas/{emptyPath.yaml => testCompletableFutureResponseEntityOptional.yaml} (92%) copy swagger/swagger-generator/generator-springmvc/src/test/resources/schemas/{emptyPath.yaml => testResponseEntityOptional.yaml} (93%) copy common/common-protobuf/src/test/java/org/apache/servicecomb/codec/protobuf/internal/converter/model/Ref1.java => swagger/swagger-invocation/invocation-core/src/main/java/org/apache/servicecomb/swagger/engine/SwaggerBootstrap.java (87%) create mode 100644 swagger/swagger-invocation/invocation-core/src/main/java/org/apache/servicecomb/swagger/engine/bootstrap/BootstrapNormal.java create mode 100644 swagger/swagger-invocation/invocation-core/src/main/java/org/apache/servicecomb/swagger/engine/unittest/LocalProducerInvoker.java copy core/src/test/java/org/apache/servicecomb/core/provider/Person.java => swagger/swagger-invocation/invocation-core/src/main/java/org/apache/servicecomb/swagger/extend/parameter/InvocationContextParameter.java (79%) delete mode 100644 swagger/swagger-invocation/invocation-core/src/main/java/org/apache/servicecomb/swagger/invocation/arguments/AbstractArgumentsMapperCreator.java create mode 100644 swagger/swagger-invocation/invocation-core/src/main/java/org/apache/servicecomb/swagger/invocation/arguments/ArgumentsMapperConfig.java copy swagger/swagger-invocation/invocation-core/src/main/java/org/apache/servicecomb/swagger/invocation/arguments/{ArgumentMapper.java => ContextArgumentMapperFactory.java} (83%) copy swagger/swagger-invocation/invocation-core/src/main/java/org/apache/servicecomb/swagger/invocation/{response/consumer/DefaultConsumerResponseMapper.java => arguments/FieldInfo.java} (71%) create mode 100644 swagger/swagger-invocation/invocation-core/src/main/java/org/apache/servicecomb/swagger/invocation/arguments/ProviderParameter.java delete mode 100644 swagger/swagger-invocation/invocation-core/src/main/java/org/apache/servicecomb/swagger/invocation/arguments/consumer/ArgumentsMapperCommon.java delete mode 100644 swagger/swagger-invocation/invocation-core/src/main/java/org/apache/servicecomb/swagger/invocation/arguments/consumer/ArgumentsMapperDirectReuse.java delete mode 100644 swagger/swagger-invocation/invocation-core/src/main/java/org/apache/servicecomb/swagger/invocation/arguments/consumer/ConsumerArgumentsMapperCreator.java create mode 100644 swagger/swagger-invocation/invocation-core/src/main/java/org/apache/servicecomb/swagger/invocation/arguments/consumer/ConsumerArgumentsMapperFactory.java delete mode 100644 swagger/swagger-invocation/invocation-core/src/main/java/org/apache/servicecomb/swagger/invocation/arguments/consumer/ConsumerBeanParamMapper.java delete mode 100644 swagger/swagger-invocation/invocation-core/src/main/java/org/apache/servicecomb/swagger/invocation/arguments/consumer/ConsumerContextArgumentMapperFactory.java copy swagger/swagger-invocation/invocation-core/src/main/java/org/apache/servicecomb/swagger/invocation/response/consumer/{DefaultConsumerResponseMapper.java => OptionalConsumerResponseMapper.java} (73%) copy swagger/swagger-invocation/invocation-core/src/main/java/org/apache/servicecomb/swagger/invocation/response/consumer/{CompletableFutureConsumerResponseMapperFactory.java => OptionalConsumerResponseMapperFactory.java} (83%) copy swagger/swagger-invocation/invocation-core/src/main/java/org/apache/servicecomb/swagger/invocation/response/producer/{DefaultProducerResponseMapper.java => OptionalProducerResponseMapper.java} (71%) copy swagger/swagger-invocation/invocation-core/src/main/java/org/apache/servicecomb/swagger/invocation/response/producer/{CompletableFutureProducerResponseMapperFactory.java => OptionalProducerResponseMapperFactory.java} (83%) rename swagger/swagger-invocation/invocation-core/src/main/resources/META-INF/services/{org.apache.servicecomb.swagger.generator.SwaggerContextRegister => org.apache.servicecomb.swagger.generator.core.CommonParameterTypeProcessor} (98%) delete mode 100644 swagger/swagger-invocation/invocation-core/src/main/resources/META-INF/services/org.apache.servicecomb.swagger.invocation.arguments.consumer.ConsumerContextArgumentMapperFactory create mode 100644 swagger/swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/engine/SwaggerEnvironmentForTest.java create mode 100644 swagger/swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/arguments/TestPojoConsumerEqualProducer.java create mode 100644 swagger/swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/arguments/TestPojoConsumerEqualSwagger.java create mode 100644 swagger/swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/arguments/consumer/ConsumerArgumentSameTest.java delete mode 100644 swagger/swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/arguments/consumer/TestJaxrsV1V1.java delete mode 100644 swagger/swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/arguments/consumer/TestJaxrsV1V2.java delete mode 100644 swagger/swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/arguments/consumer/TestJaxrsV2V1.java delete mode 100644 swagger/swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/arguments/consumer/TestJaxrsV2V2.java delete mode 100644 swagger/swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/arguments/consumer/TestPojoV1V1.java delete mode 100644 swagger/swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/arguments/consumer/TestPojoV1V2.java delete mode 100644 swagger/swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/arguments/consumer/TestPojoV2V1.java delete mode 100644 swagger/swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/arguments/consumer/TestPojoV2V2.java delete mode 100644 swagger/swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/arguments/consumer/TestSpringmvcV1V1.java delete mode 100644 swagger/swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/arguments/consumer/TestSpringmvcV1V2.java delete mode 100644 swagger/swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/arguments/consumer/TestSpringmvcV2V1.java delete mode 100644 swagger/swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/arguments/consumer/TestSpringmvcV2V2.java copy common/common-protobuf/src/main/java/org/apache/servicecomb/codec/protobuf/utils/schema/AbstractWrapSchema.java => swagger/swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/arguments/utils/Utils.java (69%) delete mode 100644 swagger/swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/schemas/ConsumerAddBodyV1.java delete mode 100644 swagger/swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/schemas/ConsumerAddBodyV2.java delete mode 100644 swagger/swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/schemas/ConsumerAddV1.java delete mode 100644 swagger/swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/schemas/ConsumerAddV2.java delete mode 100644 swagger/swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/schemas/ConsumerAddWithContext.java delete mode 100644 swagger/swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/schemas/JaxrsAddBeanParamV1.java delete mode 100644 swagger/swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/schemas/JaxrsAddBeanParamV2.java delete mode 100644 swagger/swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/schemas/JaxrsAddBodyV1.java delete mode 100644 swagger/swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/schemas/JaxrsAddBodyV2.java delete mode 100644 swagger/swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/schemas/JaxrsAddV1.java delete mode 100644 swagger/swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/schemas/JaxrsAddV2.java delete mode 100644 swagger/swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/schemas/PojoAddBodyV1.java delete mode 100644 swagger/swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/schemas/PojoAddBodyV2.java delete mode 100644 swagger/swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/schemas/PojoAddV1.java delete mode 100644 swagger/swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/schemas/PojoAddV2.java delete mode 100644 swagger/swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/schemas/PojoAddWithContextV1.java delete mode 100644 swagger/swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/schemas/SpringmvcAddBodyV1.java delete mode 100644 swagger/swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/schemas/SpringmvcAddBodyV2.java delete mode 100644 swagger/swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/schemas/SpringmvcAddV1.java delete mode 100644 swagger/swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/schemas/SpringmvcAddV2.java delete mode 100644 swagger/swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/schemas/SpringmvcAddWrapperV1.java delete mode 100644 swagger/swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/schemas/SpringmvcAddWrapperV2.java delete mode 100644 swagger/swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/schemas/models/AddBeanParamV1.java delete mode 100644 swagger/swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/schemas/models/AddBeanParamV2.java delete mode 100644 swagger/swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/schemas/models/AddWrapperV1.java delete mode 100644 swagger/swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/schemas/models/AddWrapperV2.java