* For #10734,将grpc接口的参数请求移动到AbstractRequestFilter中实现
* For #10734,补充测试用例
* For #10734,fix code style
* For #10734,fix code style
* For #10734,fix test bug
* For #10734,refactor the paramextractor and ParamChecker
* For #10734,alter the rules of ParamCheck
* For #10734,alter the rules of ParamCheck
* For #10734,fix bug
* For #10734,fix bug and alter the ParamCheckRules.java
* For #10734,fix code style
* For #10734,fix the param check rules
* For #10734,implement the server param check config
* For #10734,optimize the logic
* For #10734,optimize the logic
* For #10734,optimize the logic
* Move Tls negotiator to GrpcSdkServer.
* use protocol negotiator builder replace directly create.
* use SPI load negotiator and set tls as default negotiator.
* Remove tlsconfig in BaseRpcServer.
* Add some ut.
* For checkstyle.
* For #10734,Implement grpc server interceptor and grpc param extractors
* For #10734,add unit test for grpc server interceptor and grpc param extractors
* For #10734,alter the test case
* For #10734,delete the ConnectionSetupRequestParamExtractor
* For #10734,Refactor the AbstractConfigRequest ,move common properties from its subclasses to the parent class,to reduce the number of corresponding parameter extractors by .
* For #10734,add ParamCheckRules,ParamCheckUtils, add ParamExtractor interface and the abstract classes HttpParamExtractor and RpcParamExtractor, implement the corresponding Manager.
* For #10734,fix codestyle
* For #10734,fix codestyle , move extractor and extractorManager to core directory
* For #10734,fix codestyle
* For #10734,fix dependency of common module
* For #10734,fix codestyle and copyright
* For #10734,fix pom codestyle and copyright
* For #10734,fix pom codestyle and copyright
* For #10734,fix copyright
* For #10734,fix copyright
* For #10734,fix bug caused by refactor of AbstractConfigRequest ,add ut test of ParamExtractorManager
* For #10734,fix bug caused by refactor of AbstractConfigRequest
---------
Co-authored-by: zhuoguang <sunrisea@B-Q6UQMD6R-0222.local>
* HessianSerializer add whitelist. (#10542)
* HessianSerializer add whitelist.
* Handle exception in onApply and onRequest to save the stateMachine.
* Add new ut for HessianSerializer
* Fix unit test.
* For checkstyle.
* add out date connection active detection,expel it when client no response.
* add out date connection active detection,expel it when client no response.
* Replace sync forward request with async request in DistroFilter. issue #10148
* extract method for config default headers
* add env switch for async distro forward.
* Fixed code review problems:
1. Move async forward switch from sys module to naming module.
2. use nacos code style to format code.
* Fixed nacos code checkstyle:
1. one import per Class
2. add javadoc
* In order to avoid additional overhead, move switch from GlobalConfig to ClientConfig and cache the env switch.
* Move switch from ClientConfig to DistroConfig.
* Removed unused import.
* Add test for async forward for DistroFilter
* Add license
* rename test method name
* Should enable async forward
* fixed test
* set async forward request switch to true in test
* fixed test: create and set property with MockEnvironment
* fixed check style
* move MockEnvironment init to BeforeClass
* add setter for asyncForwardRequest switch
* code optimization for `ConfigChangeHandler`
* [ISSUE #9930] fix word spelling error in com.alibaba.nacos.common.http.AbstractHttpClientFactory#ASYNC_IO_REACTOR_NAME
* [ISSUE #10020] Use Generic Type When Declaring `authFilterRegistration` in com.alibaba.nacos.core.auth.AuthConfig
* fix code format
* fix code format
* Fix Code Format
* Fix Code Format
* Optimize data source name configuration reading
* Optimize data source name configuration reading
* Compatible with old and new datasource platform read
* Compatible with old and new datasource platform read
* Compatible with old and new datasource platform read
* Compatible with old and new datasource platform read
* fix unit test
* fix unit test
* Enhance MetricsMonitor with several new metrics
* Add config read and write rt
* Add ServiceEvent publisher queue size
* Add fuzzy search count
* Add naming subscriber and publisher count with v1 or v2 version tag
* Add config subscriber count with v1 or v2 version tag
* Add pending push task count and empty push count metrics
* collect pending push task count by scheduled task
* add unit test for increment metrics in NacosMonitorPushResultHook
* Add topn counter container and topn config change
* Create private MeterRegistry for config change
* Add scheduled clear for config change count, add removeAll for TopnCounterMetricsContainer
* Add topn service change
* Reconstruct metrics monitor with NacosMeterRegistryCenter.
* divide globalRegistry to different modules' CompositeMeterRegistry
* Add dynamic meters refresh service for config and naming module
* fix unit test
* Add try catch when init NacosMeterRegistryCenter
* Remove double write switch and upgrade from 1.X switch.
* Remove IFilterConfig.java
* Remove some deprecated constants and methods
* Remove some deprecated classes in nacos-core
* Remove some deprecated config
* Remove some deprecated codes in naming module
* Remove some deprecated codes in sys module
* Fix unit test
* Try to make UdpConnectorTest pass more easier.
* cluster/report api return self information.
* Update metadata when received report response.
* Add UT for handle report member info response.
* For checkstyle.