* Use spotless to format the code
Signed-off-by: crazyhzm <crazyhzm@gmail.com>
* Support develop with JDK 21
Signed-off-by: crazyhzm <crazyhzm@gmail.com>
---------
Signed-off-by: crazyhzm <crazyhzm@gmail.com>
* fixes: Try to reduce the time consuming in UT
1. Replace ZookeeperServer with ZookeeperSingleRegistryCenter
2. Split the testcase of GenericServiceTest#testGeneric
* fixes: update the scope of maven dependency
* fixes: Update the parameters of zookeeper
* perf: Upgrade the version of curator-framework and remove Thread.sleep in UT
* Recover the previous code in ArgumentCallbackTest#TestCallbackNormalWithBindPort
* Recover the previous code in ArgumentCallbackTest#TestCallbackMultiInstans
* Add ExtensionDirector and Models
* Fix access static getter method of ApplicationModel
* Replace ExtensionFactory with ExtensionInjector
* specify scope of some SPIs
* Support scoped injection for extension
* improve create extension loader logic
* Add ScopeModel and ScopeBeanFactory, fix extension initialization of XxxConfig
* polish doc of scope model
* Extract FrameworkStatusReportService from FrameworkStatusReporter
* Fix application model of default bootstrap instance
* Pass scope model through URL
* Fix scope model of registry, metadata, cluster and so on
* exact ServiceModel from ProviderModel and ConsumerModel
* Add ASF license header for ScopeBeanFactoryInitializer
* Remove unused import
* Remove unused import
* Fix ut in ConfigManagerTest
* Change default Scope Behave
* Resolve recursive creation of Scope Model
* Fix inject default model when scope is parent
* Fix inject default model when scope is parent
* Compact with url without ScopeModel
* Change HttpBinder Scope
* Change some SPIs' scope
* Fix setApplicationModel override issue of MetadataServiceNameMapping
* Default inject ScopeModel in ConfigManager
* Add default Scope for AbstractConfig when init
* Fix field override & Fix ut env
* Fix zk not startup in DubboBootstrapMultiInstanceTest
* Fix ExtensionAccessor not inject in UT of MetricsFilterTest
* Compact old style getName
* Fix UT in DNSServiceDiscoveryTest
* Compact old style ApplicationModel
* Fix UT in DNSServiceDiscoveryTest
* Fix repository changed after ApplicationModel destroyed
* Fix SpringExtensionInjector pollution in UT
* Pass ApplicationModel in ServiceInstance
* reintroduce metadata delay key
* Add Transient on ApplicationModel getter of DefaultServiceInstance
* Fix Configurator Listener in Singleton mode override issue
* Fix Configurator Listener in Singleton mode override issue
* Compact old style getApplication
* Invocation pass ServiceModel
* Compact old style registerConsumer
* Fix NPE in RpcInvocation
* Add ServiceModel pass when init
* Fix ServiceModel cast error
* Add ServiceModel pass when invoke
* Fix NPE when simplify registry url
* Revert "Resolve recursive creation of Scope Model"
This reverts commit 37a99957
* Improve scope model aware
* polish scope model
* Cleanup ApplicationModel.defaultModel usage
* Fix ut
* Compatible with 2.6 Registry
* Fix ut
* Add Callback Service build ProviderModel
* improve scope model of config bean
* Fix scope model of reference/service model
* Revert CallbackServiceCodec for dev
* Fix scope model NPE
* Fix consumer url NPE
* Add Callback Service build ProviderModel
* Fix NPE when destroy
* Fix ut
* pick from Add Callback Service build ProviderModel (b47b2777f9)
* add failback logic for ut
* Fix ut
* Add Scope Model check
* Fix adaptive spi extension loading
* update adaptive classes
* Split ServiceRepository
* Fix apache license
* Fix UT
* Fix uts
* Fix DubboCodec
* Fix ut in DubboBootstrapTest
* Fix ut in DubboBootstrapTest
* Suspend register duplicate providers error
* Improve get unwrapped extension
* Fix GenericServiceTest
* Destroy all protocols in DubboBootstrap.reset()
* Add --no-snapshot-updates and -fae for test fail safe
* Fix uts
* Reset ApplicationModel Before Test
* Improve scope model initialization
* Support instantiating spi/bean constructor with scope model parameters
* change to fail never mode (-fn)
* get unwrapped instance of DubboProtocol
* Change referenced config's scope model after scope model changed
* Change referenced config's scope model after scope model changed
* Fix NPE of setScopeMode
* change to fail-at-end (-fae) mode
* Fix change scope model error
* Avoid duplicate destroy model
* Fix LocalCallMultipleReferenceAnnotationsTest
* Avoid injection bean type of java.lang.Object
* change to fail fast mode
Co-authored-by: Albumen Kevin <jhq0812@gmail.com>