This is an automated email from the ASF dual-hosted git repository.
liujun pushed a change to branch 3.0-k8s
in repository https://gitbox.apache.org/repos/asf/dubbo.git.
from 79bb595 Migrate 3.0 branch to 3.0-k8s branch (#7076)
add 8bdecea Move some SPI extensions to apache/dubbo-spi-extensions, add
sub package modules (#6157)
add 58e29bc fix wrong parent module version
add 762dff2 fix distribution profile
add 92f21f1 add migration support (#6642)
add 4428b93 fix typo (#6644)
add 346166e Refactor migration
add fd0e6d8 add AbstractServiceDiscovery
add dbc4530 migration optimization (#6665)
add b235310 refactor dependencies after sub modules moved to
dubbo-spi-extensions (#6685)
add 02613e3 support service discovery unsubscribe and re-refer (#6692)
add 6b5973e Fix TagRoute unable to get remote application name (#6690)
add f6542a2 zookeeper metadata impl
add b5bb147 add customized class path for javassist. (#6705)
add d95aa7e make sure dynamic configuration is included after
globalConfiguration is cached.
add 962e6f8 fix, add dynamic config at the first place
add cbca885 fix service discovery address notification and migration bugs
add dec1760 refactor publish-interface key
add 966b467 3.0 migration unsubscribe (#6738)
add 4204be7 add logger to critical path (#6744)
add b3cd30d skip when mapping not found
add ecbf337 migration optimize: unsubscribe after address received.
add ef973d2 remove interface definition
add 4d7efaa fix sub class method call
add b1cf4f0 separate static global configuration from dynamic global
configuration
add 4808d7b Fix service discovery delay subscription
add c8e043a fix migration problem
add e98a893 fix migration: mark invokers as changed when refresh invoker
add 1693df2 Fix service instance equals (#6787)
add 924ee55 Make sure instance and meta registered to remote when
interface delay publish enabled. (#6868)
add f8df0cb Use TreeMap to cal revision (#6869)
add 23f2422 [3.0] add registry address notification retry on metadata
failure (#6882)
add 26b9169 [3.0] enhance migration rule: support interface configuration
(#6883)
add 585694e change protocol of consumer url to real biz protocol, 'dubbo'
by default (#6889)
add 846cc2a enhance migration rule (#6890)
add cc52e6c fix instance listener metadata update
add 2705238 call putIfAbsent
add 94ba6e2 revert pom version to 3.0.0-SNAPSHOT
add 530ea1a Migration rule add ip support (#6893)
add ca2d24f add apache license
add 03abe13 fix migration rule ip match logic
add 62f0902 fix rule ip support
add b598c22 use collection isNotEmpty
add 69c80f6 use isNotEmpty
add 0fa09cc clear old migration rule (#6896)
add 4ecb11b override router chain builder
add facc14e add service notification log
add 7054f62 reformat instance url toString
add deb97c3 schedule metadata retry at fixed delay
add 505a58d add more detail log
add 81890a8 save current effective invoker to consumer model on migration
rule change
add d8fc808 performance tuning, reduce mem allocation of address URLs on
consumer side (#6911)
add bcc9513 performance tuning, fix cache registry url creation bug
(#6914)
add 712a127 put consumer url into URL attribute
add 18fef9b optimize registry and ServiceDiscovery address notification
add ccab28d optimize unused invoker destroy process, avoid map iterating
add a2b9e0c temporarily fix instance url
add f8f752a fix optional NPE
add 7ad1574 fix migration rule listener when config center is not set
add 47ec659 remove wrapper AsyncToSyncInvoker
add 8b4740e use system property
add fd7597a call invoker changed on empty address notification
add ad1383f reduce memory when check RegistryDirectory is available
add 550e800 change RegistryDirectory urlInvokerMap hashmap to a
ConcurrentHashMap
add 436cf13 reduce AbstractServer cpu cost
add 9351a41 Online&offline support app address (#6982)
add c4815f5 3.0 migration rule enhancment(#7086)
add 7580232 [Dubbo-7029] new format ServiceDefinition (#7029)
add 829c0df 3.0 migration applications (#7102)
new 2bf901b Merge branch '3.0' into 3.0-k8s
new 780fe21 add back instance metadata listener
new c22b1e2 fix merg conflicts
The 3 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:
.../dubbo/config/AbstractInterfaceConfig.java | 7 +-
.../org/apache/dubbo/config/RegistryConfig.java | 2 +
.../java/org/apache/dubbo/event/EventListener.java | 1 +
.../apache/dubbo/common/lang/PrioritizedTest.java | 1 +
.../dubbo/common/utils/DefaultCharSequence.java | 1 +
.../apache/dubbo/generic/GenericServiceTest.java | 42 ++++++------
.../apache/dubbo/demo/consumer/Application.java | 25 +++++++-
.../src/main/resources/spring/dubbo-consumer.xml | 5 +-
.../apache/dubbo/metadata/MappingChangedEvent.java | 7 ++
.../dubbo/metadata/WritableMetadataService.java | 7 ++
.../metadata/definition/TypeDefinitionBuilder.java | 17 +++--
.../definition/builder/ArrayTypeBuilder.java | 18 ++++--
.../definition/builder/CollectionTypeBuilder.java | 23 +++++--
.../definition/builder/DefaultTypeBuilder.java | 21 +++---
.../definition/builder/EnumTypeBuilder.java | 22 +++++--
.../definition/builder/MapTypeBuilder.java | 22 +++++--
.../metadata/definition/builder/TypeBuilder.java | 2 +-
.../definition/model/MethodDefinition.java | 13 ++--
.../definition/model/ServiceDefinition.java | 18 ++++++
.../metadata/definition/model/TypeDefinition.java | 74 ++++++++++------------
.../dubbo/metadata/definition/util/ClassUtils.java | 55 ++++++++++++++++
.../rest/jaxrs/DefaultValueParameterProcessor.java | 1 +
.../dubbo/metadata/definition/MetadataTest.java | 18 ++----
.../definition/ServiceDefinitionBuilderTest.java | 40 ++++++------
.../metadata/definition/Test3TypeBuilder.java | 3 +-
.../dubbo/metadata/definition/TestTypeBuilder.java | 3 +-
.../definition/protobuf/ProtobufTypeBuilder.java | 56 +++++++++-------
.../protobuf/ProtobufTypeBuilderTest.java | 41 ++++++++----
.../builder/ArrayTypeDefinitionBuilder.java | 13 ++--
.../builder/CollectionTypeDefinitionBuilder.java | 11 +++-
.../builder/DeclaredTypeDefinitionBuilder.java | 4 +-
.../builder/EnumTypeDefinitionBuilder.java | 8 ++-
.../builder/GeneralTypeDefinitionBuilder.java | 17 +++--
.../builder/MapTypeDefinitionBuilder.java | 10 +--
.../builder/MethodDefinitionBuilder.java | 9 +--
.../builder/PrimitiveTypeDefinitionBuilder.java | 11 ++--
.../builder/ServiceDefinitionBuilder.java | 15 +++--
.../builder/SimpleTypeDefinitionBuilder.java | 9 ++-
.../annotation/processing/builder/TypeBuilder.java | 31 +++++++++
.../processing/builder/TypeDefinitionBuilder.java | 43 ++++---------
.../rest/AbstractServiceRestMetadataResolver.java | 2 +-
.../rest/jaxrs/DefaultValueParameterProcessor.java | 1 +
...data.annotation.processing.builder.TypeBuilder} | 0
.../builder/ArrayTypeDefinitionBuilderTest.java | 10 ++-
.../builder/EnumTypeDefinitionBuilderTest.java | 6 +-
.../builder/MapTypeDefinitionBuilderTest.java | 23 ++++---
.../PrimitiveTypeDefinitionBuilderTest.java | 10 +--
.../builder/ServiceDefinitionBuilderTest.java | 35 +++++++---
.../registry/client/AbstractServiceDiscovery.java | 6 ++
.../registry/client/DefaultServiceInstance.java | 5 +-
.../registry/client/ServiceDiscoveryRegistry.java | 13 ++--
.../listener/ServiceInstancesChangedListener.java | 25 +++++++-
.../metadata/ServiceInstanceMetadataUtils.java | 14 ++--
.../store/InMemoryWritableMetadataService.java | 41 ++++++++++--
.../client/migration/MigrationClusterInvoker.java | 2 +-
.../registry/nacos/NacosServiceDiscovery.java | 2 +-
.../zookeeper/ZookeeperServiceDiscovery.java | 12 +---
dubbo-registry/pom.xml | 4 +-
58 files changed, 626 insertions(+), 311 deletions(-)
create mode 100644
dubbo-metadata/dubbo-metadata-processor/src/main/java/org/apache/dubbo/metadata/annotation/processing/builder/TypeBuilder.java
rename
dubbo-metadata/dubbo-metadata-processor/src/main/resources/META-INF/dubbo/internal/{org.apache.dubbo.metadata.annotation.processing.builder.TypeDefinitionBuilder
=> org.apache.dubbo.metadata.annotation.processing.builder.TypeBuilder} (100%)