Associated Vulnerability
Title:Apache Dubbo 环境问题漏洞 (CVE-2021-30180)Description:Apache Dubbo是美国阿帕奇(Apache)基金会的一款基于Java的轻量级RPC(远程过程调用)框架。该产品提供了基于接口的远程呼叫、容错和负载平衡以及自动服务注册和发现等功能。 Apache Dubbo 2.7.9之前存在安全漏洞,该漏洞源于标签路由规则由客户在发出请求以找到正确的端点时使用。在解析这些YAML规则时,Dubbo客户可能支持调用任意构造函数。
Readme
# Apache Dubbo Project
[](https://travis-ci.com/apache/dubbo)
[](https://codecov.io/gh/apache/dubbo)


[](http://isitmaintained.com/project/apache/dubbo "Average time to resolve an issue")
[](http://isitmaintained.com/project/apache/dubbo "Percentage of issues still open")
[](https://twitter.com/intent/tweet?text=Apache%20Dubbo%20is%20a%20high-performance%2C%20java%20based%2C%20open%20source%20RPC%20framework.&url=http://dubbo.apache.org/&via=ApacheDubbo&hashtags=rpc,java,dubbo,micro-service)
[](https://twitter.com/intent/follow?screen_name=ApacheDubbo)
[](https://gitter.im/alibaba/dubbo?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)
Apache Dubbo is a high-performance, Java-based open-source RPC framework. Please visit [official site](http://dubbo.apache.org) for quick start and documentations, as well as the [wiki](https://github.com/apache/dubbo/wiki) for news, FAQ, and release notes.
We are now collecting Dubbo user info to help us to improve Dubbo further. Kindly support us by supplementing your information on [issue#1012: Wanted: who's using dubbo](https://github.com/apache/dubbo/issues/1012), thanks :)
## Architecture

## Features
* Transparent interface based RPC
* Intelligent load balancing
* Automatic service registration and discovery
* High extensibility
* Runtime traffic routing
* Visualized service governance
## Getting started
The following code snippet comes from [Dubbo Samples](https://github.com/apache/dubbo-samples/tree/master/dubbo-samples-api). You may clone the sample project and step into the `dubbo-samples-api` subdirectory before proceeding.
```bash
# git clone https://github.com/apache/dubbo-samples.git
# cd dubbo-samples/java/dubbo-samples-api
```
There's a [README](https://github.com/apache/dubbo-samples/tree/master/dubbo-samples-api/README.md) file under `dubbo-samples-api` directory. We recommend referencing the samples in that directory by following the below-mentioned instructions:
### Maven dependency
```xml
<properties>
<dubbo.version>2.7.8</dubbo.version>
</properties>
<dependencies>
<dependency>
<groupId>org.apache.dubbo</groupId>
<artifactId>dubbo</artifactId>
<version>${dubbo.version}</version>
</dependency>
<dependency>
<groupId>org.apache.dubbo</groupId>
<artifactId>dubbo-dependencies-zookeeper</artifactId>
<version>${dubbo.version}</version>
<type>pom</type>
</dependency>
</dependencies>
```
### Define service interfaces
```java
package org.apache.dubbo.samples.api;
public interface GreetingsService {
String sayHi(String name);
}
```
*See [api/GreetingsService.java](https://github.com/apache/dubbo-samples/blob/master/dubbo-samples-api/src/main/java/org/apache/dubbo/samples/api/GreetingsService.java) on GitHub.*
### Implement service interface for the provider
```java
package org.apache.dubbo.samples.provider;
import org.apache.dubbo.samples.api.GreetingsService;
public class GreetingsServiceImpl implements GreetingsService {
@Override
public String sayHi(String name) {
return "hi, " + name;
}
}
```
*See [provider/GreetingsServiceImpl.java](https://github.com/apache/dubbo-samples/blob/master/dubbo-samples-api/src/main/java/org/apache/dubbo/samples/provider/GreetingsServiceImpl.java) on GitHub.*
### Start service provider
```java
package org.apache.dubbo.samples.provider;
import org.apache.dubbo.config.ApplicationConfig;
import org.apache.dubbo.config.RegistryConfig;
import org.apache.dubbo.config.ServiceConfig;
import org.apache.dubbo.samples.api.GreetingsService;
import java.util.concurrent.CountDownLatch;
public class Application {
private static String zookeeperHost = System.getProperty("zookeeper.address", "127.0.0.1");
public static void main(String[] args) throws Exception {
ServiceConfig<GreetingsService> service = new ServiceConfig<>();
service.setApplication(new ApplicationConfig("first-dubbo-provider"));
service.setRegistry(new RegistryConfig("zookeeper://" + zookeeperHost + ":2181"));
service.setInterface(GreetingsService.class);
service.setRef(new GreetingsServiceImpl());
service.export();
System.out.println("dubbo service started");
new CountDownLatch(1).await();
}
}
```
*See [provider/Application.java](https://github.com/apache/dubbo-samples/blob/master/dubbo-samples-api/src/main/java/org/apache/dubbo/samples/provider/Application.java) on GitHub.*
### Build and run the provider
```bash
# mvn clean package
# mvn -Djava.net.preferIPv4Stack=true -Dexec.mainClass=org.apache.dubbo.samples.provider.Application exec:java
```
### Call remote service in the consumer
```java
package org.apache.dubbo.samples.client;
import org.apache.dubbo.config.ApplicationConfig;
import org.apache.dubbo.config.ReferenceConfig;
import org.apache.dubbo.config.RegistryConfig;
import org.apache.dubbo.samples.api.GreetingsService;
public class Application {
private static String zookeeperHost = System.getProperty("zookeeper.address", "127.0.0.1");
public static void main(String[] args) {
ReferenceConfig<GreetingsService> reference = new ReferenceConfig<>();
reference.setApplication(new ApplicationConfig("first-dubbo-consumer"));
reference.setRegistry(new RegistryConfig("zookeeper://" + zookeeperHost + ":2181"));
reference.setInterface(GreetingsService.class);
GreetingsService service = reference.get();
String message = service.sayHi("dubbo");
System.out.println(message);
}
}
```
*See [consumer/Application.java](https://github.com/apache/dubbo-samples/blob/master/dubbo-samples-api/src/main/java/org/apache/dubbo/samples/client/Application.java) on GitHub.*
### Build and run the consumer
```bash
# mvn clean package
# mvn -Djava.net.preferIPv4Stack=true -Dexec.mainClass=org.apache.dubbo.samples.client.Application exec:java
```
The consumer will print out `hi, dubbo` on the screen.
### Next steps
* [Your first Dubbo application](http://dubbo.apache.org/blog/2018/08/07/dubbo-101/) - A 101 tutorial to reveal more details, with the same code above.
* [Dubbo user manual](http://dubbo.apache.org/docs/v2.7/user/preface/background/) - How to use Dubbo and all its features.
* [Dubbo developer guide](http://dubbo.apache.org/docs/v2.7/dev/build/) - How to involve in Dubbo development.
* [Dubbo admin manual](http://dubbo.apache.org/docs/v2.7/admin/install/provider-demo/) - How to admin and manage Dubbo services.
## Building
If you want to try out the cutting-edge features, you can build with the following commands. (Java 1.8 is needed to build the master branch)
```
mvn clean install
```
## Contact
* Mailing list:
* dev list: for dev/user discussion. [subscribe](mailto:dev-subscribe@dubbo.apache.org), [unsubscribe](mailto:dev-unsubscribe@dubbo.apache.org), [archive](https://lists.apache.org/list.html?dev@dubbo.apache.org), [guide](https://github.com/apache/dubbo/wiki/Mailing-list-subscription-guide)
* Bugs: [Issues](https://github.com/apache/dubbo/issues/new?template=dubbo-issue-report-template.md)
* Gitter: [Gitter channel](https://gitter.im/alibaba/dubbo)
* Twitter: [@ApacheDubbo](https://twitter.com/ApacheDubbo)
## Contributing
See [CONTRIBUTING](https://github.com/apache/dubbo/blob/master/CONTRIBUTING.md) for details on submitting patches and the contribution workflow.
### How can I contribute?
* Take a look at issues with tags marked [`Good first issue`](https://github.com/apache/dubbo/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+issue%22) or [`Help wanted`](https://github.com/apache/dubbo/issues?q=is%3Aopen+is%3Aissue+label%3A%22help+wanted%22).
* Join the discussion on the mailing list, subscription [guide](https://github.com/apache/dubbo/wiki/Mailing-list-subscription-guide).
* Answer questions on [issues](https://github.com/apache/dubbo/issues).
* Fix bugs reported on [issues](https://github.com/apache/dubbo/issues), and send us a pull request.
* Review the existing [pull request](https://github.com/apache/dubbo/pulls).
* Improve the [website](https://github.com/apache/dubbo-website), typically we need
* blog post
* translation on documentation
* use cases around the integration of Dubbo in enterprise systems.
* Improve the [dubbo-admin/dubbo-monitor](https://github.com/apache/dubbo-admin).
* Contribute to the projects listed in [ecosystem](https://github.com/dubbo).
* Other forms of contribution not explicitly enumerated above.
* If you would like to contribute, please send an email to dev@dubbo.apache.org to let us know!
## Reporting bugs
Please follow the [template](https://github.com/apache/dubbo/issues/new?template=dubbo-issue-report-template.md) for reporting any issues.
## Reporting a security vulnerability
Please report security vulnerabilities to [us](mailto:security@dubbo.apache.org) privately.
## Dubbo ecosystem
* [Dubbo Ecosystem Entry](https://github.com/apache?utf8=%E2%9C%93&q=dubbo&type=&language=) - A GitHub group `dubbo` to gather all Dubbo relevant projects not appropriate in [apache](https://github.com/apache) group yet
* [Dubbo Website](https://github.com/apache/dubbo-website) - Apache Dubbo official website
* [Dubbo Samples](https://github.com/apache/dubbo-samples) - samples for Apache Dubbo
* [Dubbo Spring Boot](https://github.com/apache/dubbo-spring-boot-project) - Spring Boot Project for Dubbo
* [Dubbo Admin](https://github.com/apache/dubbo-admin) - The reference implementation for Dubbo admin
* [Dubbo Awesome](https://github.com/apache/dubbo-awesome) - Dubbo's slides and video links in Meetup
#### Language
* [Go](https://github.com/dubbo/dubbo-go) (recommended)
* [Node.js](https://github.com/apache/dubbo-js)
* [Python](https://github.com/dubbo/py-client-for-apache-dubbo)
* [PHP](https://github.com/apache/dubbo-php-framework)
* [Erlang](https://github.com/apache/dubbo-erlang)
## License
Apache Dubbo software is licenced under the Apache License Version 2.0. See the [LICENSE](https://github.com/apache/dubbo/blob/master/LICENSE) file for details.
File Snapshot
[4.0K] /data/pocs/bf8018d56c09fea21b349a165cb24250f3df0023
├── [ 33K] CHANGES.md
├── [3.1K] CODE_OF_CONDUCT.md
├── [4.0K] codestyle
│ ├── [ 385] checkstyle-suppressions.xml
│ ├── [1.5K] checkstyle.xml
│ ├── [ 718] dubbo_codestyle_for_idea.xml
│ └── [ 430] manage_profiles.png
├── [4.0K] compiler
│ ├── [9.7K] pom.xml
│ └── [4.0K] src
│ └── [4.0K] main
│ ├── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] apache
│ │ └── [4.0K] dubbo
│ │ └── [4.0K] gen
│ │ ├── [ 12K] AbstractGenerator.java
│ │ ├── [4.0K] dubbo
│ │ │ └── [1.4K] DubboGenerator.java
│ │ └── [4.0K] grpc
│ │ ├── [1.4K] DubboGrpcGenerator.java
│ │ └── [4.0K] reactive
│ │ ├── [1.4K] ReactorDubboGrpcGenerator.java
│ │ └── [1.4K] RxDubboGrpcGenerator.java
│ └── [4.0K] resources
│ ├── [ 10K] DubboGrpcStub.mustache
│ ├── [1.2K] DubboStub.mustache
│ ├── [7.7K] ReactorDubboGrpcStub.mustache
│ └── [9.3K] RxDubboGrpcStub.mustache
├── [5.0K] CONTRIBUTING.md
├── [4.0K] dubbo-all
│ └── [ 54K] pom.xml
├── [4.0K] dubbo-bom
│ └── [ 19K] pom.xml
├── [4.0K] dubbo-build-tools
│ ├── [1.3K] pom.xml
│ └── [4.0K] src
│ └── [4.0K] main
│ └── [4.0K] resources
│ └── [ 801] checkstyle-header.txt
├── [4.0K] dubbo-cluster
│ ├── [2.4K] pom.xml
│ └── [4.0K] src
│ ├── [4.0K] main
│ │ ├── [4.0K] java
│ │ │ └── [4.0K] org
│ │ │ └── [4.0K] apache
│ │ │ └── [4.0K] dubbo
│ │ │ └── [4.0K] rpc
│ │ │ └── [4.0K] cluster
│ │ │ ├── [1.5K] CacheableRouterFactory.java
│ │ │ ├── [1.7K] ClusterInvoker.java
│ │ │ ├── [2.1K] Cluster.java
│ │ │ ├── [4.0K] configurator
│ │ │ │ ├── [4.0K] absent
│ │ │ │ │ ├── [1.2K] AbsentConfiguratorFactory.java
│ │ │ │ │ └── [1.3K] AbsentConfigurator.java
│ │ │ │ ├── [7.9K] AbstractConfigurator.java
│ │ │ │ ├── [4.0K] override
│ │ │ │ │ ├── [1.2K] OverrideConfiguratorFactory.java
│ │ │ │ │ └── [1.3K] OverrideConfigurator.java
│ │ │ │ └── [4.0K] parser
│ │ │ │ ├── [8.5K] ConfigParser.java
│ │ │ │ └── [4.0K] model
│ │ │ │ ├── [2.7K] ConfigItem.java
│ │ │ │ └── [1.9K] ConfiguratorConfig.java
│ │ │ ├── [1.3K] ConfiguratorFactory.java
│ │ │ ├── [4.3K] Configurator.java
│ │ │ ├── [2.8K] Constants.java
│ │ │ ├── [4.0K] directory
│ │ │ │ ├── [4.3K] AbstractDirectory.java
│ │ │ │ └── [3.7K] StaticDirectory.java
│ │ │ ├── [1.7K] Directory.java
│ │ │ ├── [4.0K] governance
│ │ │ │ ├── [1.7K] DefaultGovernanceRuleRepositoryImpl.java
│ │ │ │ └── [3.6K] GovernanceRuleRepository.java
│ │ │ ├── [4.0K] interceptor
│ │ │ │ ├── [2.2K] ClusterInterceptor.java
│ │ │ │ ├── [2.1K] ConsumerContextClusterInterceptor.java
│ │ │ │ └── [2.6K] ZoneAwareClusterInterceptor.java
│ │ │ ├── [4.0K] loadbalance
│ │ │ │ ├── [4.2K] AbstractLoadBalance.java
│ │ │ │ ├── [5.2K] ConsistentHashLoadBalance.java
│ │ │ │ ├── [5.5K] LeastActiveLoadBalance.java
│ │ │ │ ├── [3.2K] RandomLoadBalance.java
│ │ │ │ ├── [4.7K] RoundRobinLoadBalance.java
│ │ │ │ └── [4.5K] ShortestResponseLoadBalance.java
│ │ │ ├── [1.8K] LoadBalance.java
│ │ │ ├── [4.0K] merger
│ │ │ │ ├── [2.3K] ArrayMerger.java
│ │ │ │ ├── [1.6K] BooleanArrayMerger.java
│ │ │ │ ├── [1.6K] ByteArrayMerger.java
│ │ │ │ ├── [1.6K] CharArrayMerger.java
│ │ │ │ ├── [1.3K] DoubleArrayMerger.java
│ │ │ │ ├── [1.6K] FloatArrayMerger.java
│ │ │ │ ├── [1.3K] IntArrayMerger.java
│ │ │ │ ├── [1.5K] ListMerger.java
│ │ │ │ ├── [1.3K] LongArrayMerger.java
│ │ │ │ ├── [1.4K] MapMerger.java
│ │ │ │ ├── [2.8K] MergerFactory.java
│ │ │ │ ├── [1.4K] SetMerger.java
│ │ │ │ └── [1.6K] ShortArrayMerger.java
│ │ │ ├── [ 951] Merger.java
│ │ │ ├── [4.0K] router
│ │ │ │ ├── [2.0K] AbstractRouter.java
│ │ │ │ ├── [2.4K] AbstractRouterRule.java
│ │ │ │ ├── [4.0K] condition
│ │ │ │ │ ├── [1.3K] ConditionRouterFactory.java
│ │ │ │ │ ├── [ 12K] ConditionRouter.java
│ │ │ │ │ └── [4.0K] config
│ │ │ │ │ ├── [1.6K] AppRouterFactory.java
│ │ │ │ │ ├── [1.4K] AppRouter.java
│ │ │ │ │ ├── [5.0K] ListenableRouter.java
│ │ │ │ │ ├── [4.0K] model
│ │ │ │ │ │ ├── [1.3K] ConditionRouterRule.java
│ │ │ │ │ │ └── [1.6K] ConditionRuleParser.java
│ │ │ │ │ ├── [1.3K] ServiceRouterFactory.java
│ │ │ │ │ └── [1.4K] ServiceRouter.java
│ │ │ │ ├── [4.0K] file
│ │ │ │ │ └── [3.1K] FileRouterFactory.java
│ │ │ │ ├── [4.0K] mock
│ │ │ │ │ ├── [3.8K] MockInvokersSelector.java
│ │ │ │ │ └── [1.2K] MockRouterFactory.java
│ │ │ │ ├── [4.0K] script
│ │ │ │ │ ├── [1.7K] ScriptRouterFactory.java
│ │ │ │ │ └── [5.8K] ScriptRouter.java
│ │ │ │ └── [4.0K] tag
│ │ │ │ ├── [4.0K] model
│ │ │ │ │ ├── [1.2K] Tag.java
│ │ │ │ │ ├── [2.7K] TagRouterRule.java
│ │ │ │ │ └── [1.6K] TagRuleParser.java
│ │ │ │ ├── [1.3K] TagRouterFactory.java
│ │ │ │ └── [ 12K] TagRouter.java
│ │ │ ├── [4.0K] RouterChain.java
│ │ │ ├── [1.8K] RouterFactory.java
│ │ │ ├── [3.2K] Router.java
│ │ │ ├── [1.0K] RuleConverter.java
│ │ │ └── [4.0K] support
│ │ │ ├── [ 13K] AbstractClusterInvoker.java
│ │ │ ├── [1.7K] AvailableClusterInvoker.java
│ │ │ ├── [1.3K] AvailableCluster.java
│ │ │ ├── [2.5K] BroadcastClusterInvoker.java
│ │ │ ├── [1.3K] BroadcastCluster.java
│ │ │ ├── [6.1K] ClusterUtils.java
│ │ │ ├── [6.7K] FailbackClusterInvoker.java
│ │ │ ├── [1.3K] FailbackCluster.java
│ │ │ ├── [2.8K] FailfastClusterInvoker.java
│ │ │ ├── [1.3K] FailfastCluster.java
│ │ │ ├── [5.4K] FailoverClusterInvoker.java
│ │ │ ├── [1.3K] FailoverCluster.java
│ │ │ ├── [2.3K] FailsafeClusterInvoker.java
│ │ │ ├── [1.3K] FailsafeCluster.java
│ │ │ ├── [5.2K] ForkingClusterInvoker.java
│ │ │ ├── [1.3K] ForkingCluster.java
│ │ │ ├── [7.5K] MergeableClusterInvoker.java
│ │ │ ├── [1.3K] MergeableCluster.java
│ │ │ ├── [1.1K] ProviderURLMergeProcessor.java
│ │ │ ├── [4.0K] registry
│ │ │ │ ├── [4.9K] ZoneAwareClusterInvoker.java
│ │ │ │ └── [1.4K] ZoneAwareCluster.java
│ │ │ └── [4.0K] wrapper
│ │ │ ├── [5.2K] AbstractCluster.java
│ │ │ ├── [7.3K] MockClusterInvoker.java
│ │ │ └── [1.4K] MockClusterWrapper.java
│ │ └── [4.0K] resources
│ │ └── [4.0K] META-INF
│ │ └── [4.0K] dubbo
│ │ └── [4.0K] internal
│ │ ├── [ 651] org.apache.dubbo.rpc.cluster.Cluster
│ │ ├── [ 170] org.apache.dubbo.rpc.cluster.ConfiguratorFactory
│ │ ├── [ 83] org.apache.dubbo.rpc.cluster.governance.GovernanceRuleRepository
│ │ ├── [ 162] org.apache.dubbo.rpc.cluster.interceptor.ClusterInterceptor
│ │ ├── [ 387] org.apache.dubbo.rpc.cluster.LoadBalance
│ │ ├── [ 631] org.apache.dubbo.rpc.cluster.Merger
│ │ └── [ 501] org.apache.dubbo.rpc.cluster.RouterFactory
│ └── [4.0K] test
│ ├── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] apache
│ │ └── [4.0K] dubbo
│ │ └── [4.0K] rpc
│ │ └── [4.0K] cluster
│ │ ├── [4.0K] configurator
│ │ │ ├── [4.0K] absent
│ │ │ │ └── [2.9K] AbsentConfiguratorTest.java
│ │ │ ├── [4.0K] consts
│ │ │ │ └── [1.8K] UrlConstant.java
│ │ │ ├── [4.0K] override
│ │ │ │ └── [3.0K] OverrideConfiguratorTest.java
│ │ │ └── [4.0K] parser
│ │ │ └── [8.8K] ConfigParserTest.java
│ │ ├── [4.0K] directory
│ │ │ ├── [4.3K] MockDirInvocation.java
│ │ │ └── [3.0K] StaticDirectoryTest.java
│ │ ├── [4.0K] filter
│ │ │ ├── [1006] DemoService.java
│ │ │ ├── [1.2K] DemoServiceLocal.java
│ │ │ ├── [1.1K] DemoServiceMock.java
│ │ │ ├── [1.1K] DemoServiceStub.java
│ │ │ └── [1.1K] MockService.java
│ │ ├── [4.0K] loadbalance
│ │ │ ├── [3.4K] AbstractLoadBalanceTest.java
│ │ │ ├── [3.0K] ConsistentHashLoadBalanceTest.java
│ │ │ ├── [2.7K] LeastActiveBalanceTest.java
│ │ │ ├── [ 12K] LoadBalanceBaseTest.java
│ │ │ ├── [3.3K] RandomLoadBalanceTest.java
│ │ │ ├── [6.8K] RoundRobinLoadBalanceTest.java
│ │ │ └── [2.0K] ShortestResponseLoadBalanceTest.java
│ │ ├── [4.0K] merger
│ │ │ └── [ 12K] ResultMergerTest.java
│ │ ├── [4.0K] router
│ │ │ ├── [4.0K] condition
│ │ │ │ └── [ 19K] ConditionRouterTest.java
│ │ │ ├── [5.0K] ConfigConditionRouterTest.java
│ │ │ ├── [4.0K] file
│ │ │ │ └── [7.4K] FileRouterEngineTest.java
│ │ │ ├── [1.7K] MockInvoker.java
│ │ │ ├── [4.0K] script
│ │ │ │ └── [5.9K] ScriptRouterTest.java
│ │ │ └── [4.2K] TagRouterTest.java
│ │ ├── [5.7K] StickyTest.java
│ │ └── [4.0K] support
│ │ ├── [ 21K] AbstractClusterInvokerTest.java
│ │ ├── [9.9K] ClusterUtilsTest.java
│ │ ├── [6.5K] FailbackClusterInvokerTest.java
│ │ ├── [4.4K] FailfastClusterInvokerTest.java
│ │ ├── [9.9K] FailoverClusterInvokerTest.java
│ │ ├── [4.2K] FailSafeClusterInvokerTest.java
│ │ ├── [6.2K] ForkingClusterInvokerTest.java
│ │ ├── [2.1K] Menu.java
│ │ ├── [ 980] MenuService.java
│ │ ├── [8.5K] MergeableClusterInvokerTest.java
│ │ └── [4.0K] wrapper
│ │ ├── [ 35K] MockClusterInvokerTest.java
│ │ ├── [7.2K] MockProviderRpcExceptionTest.java
│ │ └── [1.1K] MyMockException.java
│ └── [4.0K] resources
│ ├── [1.0K] AppAnyServices.yml
│ ├── [1.1K] AppMultiServices.yml
│ ├── [1.0K] AppNoService.yml
│ ├── [1.6K] ConditionRule.yml
│ ├── [1.1K] ConsumerSpecificProviders.yml
│ ├── [1.4K] log4j.xml
│ ├── [4.0K] org
│ │ └── [4.0K] apache
│ │ └── [4.0K] dubbo
│ │ └── [4.0K] rpc
│ │ └── [4.0K] cluster
│ │ └── [4.0K] router
│ │ └── [4.0K] file
│ │ ├── [ 288] availablerule.javascript
│ │ ├── [ 296] methodrule.javascript
│ │ └── [ 289] notAvailablerule.javascript
│ ├── [ 993] ServiceGroupVersion.yml
│ ├── [1012] ServiceMultiApps.yml
│ ├── [ 994] ServiceNoApp.yml
│ ├── [ 983] ServiceNoRule.yml
│ └── [ 991] TagRule.yml
├── [4.0K] dubbo-common
│ ├── [2.9K] pom.xml
│ └── [4.0K] src
│ ├── [4.0K] main
│ │ ├── [4.0K] java
│ │ │ ├── [4.0K] com
│ │ │ │ └── [4.0K] alibaba
│ │ │ │ └── [4.0K] dubbo
│ │ │ │ ├── [4.0K] common
│ │ │ │ │ └── [4.0K] extension
│ │ │ │ │ └── [1.4K] Activate.java
│ │ │ │ └── [4.0K] config
│ │ │ │ └── [4.0K] annotation
│ │ │ │ ├── [2.6K] Reference.java
│ │ │ │ └── [2.6K] Service.java
│ │ │ └── [4.0K] org
│ │ │ └── [4.0K] apache
│ │ │ └── [4.0K] dubbo
│ │ │ ├── [4.0K] common
│ │ │ │ ├── [4.2K] BaseServiceMetadata.java
│ │ │ │ ├── [4.0K] beanutil
│ │ │ │ │ ├── [1.3K] JavaBeanAccessor.java
│ │ │ │ │ ├── [6.2K] JavaBeanDescriptor.java
│ │ │ │ │ └── [ 20K] JavaBeanSerializeUtil.java
│ │ │ │ ├── [4.0K] bytecode
│ │ │ │ │ ├── [ 13K] ClassGenerator.java
│ │ │ │ │ ├── [3.4K] CustomizedLoaderClassPath.java
│ │ │ │ │ ├── [8.0K] Mixin.java
│ │ │ │ │ ├── [1.2K] NoSuchMethodException.java
│ │ │ │ │ ├── [1.2K] NoSuchPropertyException.java
│ │ │ │ │ ├── [ 10K] Proxy.java
│ │ │ │ │ └── [ 17K] Wrapper.java
│ │ │ │ ├── [4.0K] compiler
│ │ │ │ │ ├── [1.2K] Compiler.java
│ │ │ │ │ └── [4.0K] support
│ │ │ │ │ ├── [2.8K] AbstractCompiler.java
│ │ │ │ │ ├── [1.8K] AdaptiveCompiler.java
│ │ │ │ │ ├── [ 15K] ClassUtils.java
│ │ │ │ │ ├── [4.9K] CtClassBuilder.java
│ │ │ │ │ ├── [3.4K] JavassistCompiler.java
│ │ │ │ │ └── [ 11K] JdkCompiler.java
│ │ │ │ ├── [4.0K] config
│ │ │ │ │ ├── [3.9K] CompositeConfiguration.java
│ │ │ │ │ ├── [4.0K] configcenter
│ │ │ │ │ │ ├── [1.7K] AbstractDynamicConfigurationFactory.java
│ │ │ │ │ │ ├── [9.6K] AbstractDynamicConfiguration.java
│ │ │ │ │ │ ├── [2.7K] ConfigChangedEvent.java
│ │ │ │ │ │ ├── [1.1K] ConfigChangeType.java
│ │ │ │ │ │ ├── [1.3K] ConfigurationListener.java
│ │ │ │ │ │ ├── [1.1K] Constants.java
│ │ │ │ │ │ ├── [1.9K] DynamicConfigurationFactory.java
│ │ │ │ │ │ ├── [9.0K] DynamicConfiguration.java
│ │ │ │ │ │ ├── [4.0K] file
│ │ │ │ │ │ │ ├── [1.5K] FileSystemDynamicConfigurationFactory.java
│ │ │ │ │ │ │ └── [ 22K] FileSystemDynamicConfiguration.java
│ │ │ │ │ │ ├── [4.0K] nop
│ │ │ │ │ │ │ ├── [1.3K] NopDynamicConfigurationFactory.java
│ │ │ │ │ │ │ └── [2.2K] NopDynamicConfiguration.java
│ │ │ │ │ │ ├── [6.9K] TreePathDynamicConfiguration.java
│ │ │ │ │ │ └── [4.0K] wrapper
│ │ │ │ │ │ └── [3.8K] CompositeDynamicConfiguration.java
│ │ │ │ │ ├── [6.7K] Configuration.java
│ │ │ │ │ ├── [4.2K] ConfigurationUtils.java
│ │ │ │ │ ├── [1.2K] EnvironmentConfiguration.java
│ │ │ │ │ ├── [9.0K] Environment.java
│ │ │ │ │ ├── [1.9K] InmemoryConfiguration.java
│ │ │ │ │ ├── [1.2K] OrderedPropertiesProvider.java
│ │ │ │ │ ├── [2.6K] PropertiesConfiguration.java
│ │ │ │ │ └── [1.2K] SystemConfiguration.java
│ │ │ │ ├── [ 882] ConfigurationURL.java
│ │ │ │ ├── [4.0K] constants
│ │ │ │ │ ├── [9.2K] CommonConstants.java
│ │ │ │ │ ├── [ 959] FilterConstants.java
│ │ │ │ │ ├── [1.0K] QosConstants.java
│ │ │ │ │ ├── [3.2K] RegistryConstants.java
│ │ │ │ │ └── [ 950] RemotingConstants.java
│ │ │ │ ├── [4.0K] context
│ │ │ │ │ ├── [ 949] FrameworkExt.java
│ │ │ │ │ ├── [1.1K] LifecycleAdapter.java
│ │ │ │ │ └── [1.4K] Lifecycle.java
│ │ │ │ ├── [4.0K] convert
│ │ │ │ │ ├── [3.6K] Converter.java
│ │ │ │ │ ├── [4.0K] multiple
│ │ │ │ │ │ ├── [3.3K] MultiValueConverter.java
│ │ │ │ │ │ ├── [1.9K] StringToArrayConverter.java
│ │ │ │ │ │ ├── [1.3K] StringToBlockingDequeConverter.java
│ │ │ │ │ │ ├── [1.3K] StringToBlockingQueueConverter.java
│ │ │ │ │ │ ├── [1.2K] StringToCollectionConverter.java
│ │ │ │ │ │ ├── [1.2K] StringToDequeConverter.java
│ │ │ │ │ │ ├── [3.0K] StringToIterableConverter.java
│ │ │ │ │ │ ├── [1.2K] StringToListConverter.java
│ │ │ │ │ │ ├── [2.1K] StringToMultiValueConverter.java
│ │ │ │ │ │ ├── [1.2K] StringToNavigableSetConverter.java
│ │ │ │ │ │ ├── [1.2K] StringToQueueConverter.java
│ │ │ │ │ │ ├── [1.2K] StringToSetConverter.java
│ │ │ │ │ │ ├── [1.2K] StringToSortedSetConverter.java
│ │ │ │ │ │ └── [1.3K] StringToTransferQueueConverter.java
│ │ │ │ │ ├── [1.0K] StringConverter.java
│ │ │ │ │ ├── [1.3K] StringToBooleanConverter.java
│ │ │ │ │ ├── [1.5K] StringToCharacterConverter.java
│ │ │ │ │ ├── [1.3K] StringToCharArrayConverter.java
│ │ │ │ │ ├── [1.3K] StringToDoubleConverter.java
│ │ │ │ │ ├── [1.3K] StringToFloatConverter.java
│ │ │ │ │ ├── [1.3K] StringToIntegerConverter.java
│ │ │ │ │ ├── [1.3K] StringToLongConverter.java
│ │ │ │ │ ├── [1.2K] StringToOptionalConverter.java
│ │ │ │ │ ├── [1.3K] StringToShortConverter.java
│ │ │ │ │ └── [1.1K] StringToStringConverter.java
│ │ │ │ ├── [1.3K] Experimental.java
│ │ │ │ ├── [4.0K] extension
│ │ │ │ │ ├── [3.4K] Activate.java
│ │ │ │ │ ├── [ 15K] AdaptiveClassCodeGenerator.java
│ │ │ │ │ ├── [2.6K] Adaptive.java
│ │ │ │ │ ├── [1.2K] DisableInject.java
│ │ │ │ │ ├── [1.1K] DubboInternalLoadingStrategy.java
│ │ │ │ │ ├── [1.2K] DubboLoadingStrategy.java
│ │ │ │ │ ├── [1.1K] ExtensionFactory.java
│ │ │ │ │ ├── [ 39K] ExtensionLoader.java
│ │ │ │ │ ├── [4.0K] factory
│ │ │ │ │ │ ├── [2.0K] AdaptiveExtensionFactory.java
│ │ │ │ │ │ └── [1.5K] SpiExtensionFactory.java
│ │ │ │ │ ├── [1.4K] LoadingStrategy.java
│ │ │ │ │ ├── [1.2K] ServicesLoadingStrategy.java
│ │ │ │ │ ├── [2.3K] SPI.java
│ │ │ │ │ ├── [4.0K] support
│ │ │ │ │ │ ├── [4.5K] ActivateComparator.java
│ │ │ │ │ │ └── [3.0K] WrapperComparator.java
│ │ │ │ │ └── [1.1K] Wrapper.java
│ │ │ │ ├── [2.4K] Extension.java
│ │ │ │ ├── [4.0K] function
│ │ │ │ │ ├── [2.3K] Predicates.java
│ │ │ │ │ ├── [2.6K] Streams.java
│ │ │ │ │ ├── [1.6K] ThrowableAction.java
│ │ │ │ │ ├── [2.0K] ThrowableConsumer.java
│ │ │ │ │ └── [2.1K] ThrowableFunction.java
│ │ │ │ ├── [4.0K] infra
│ │ │ │ │ ├── [1.5K] InfraAdapter.java
│ │ │ │ │ └── [4.0K] support
│ │ │ │ │ ├── [1.3K] CmdbAdapter.java
│ │ │ │ │ └── [2.8K] EnvironmentAdapter.java
│ │ │ │ ├── [4.0K] io
│ │ │ │ │ ├── [ 25K] Bytes.java
│ │ │ │ │ ├── [6.8K] StreamUtils.java
│ │ │ │ │ ├── [3.0K] UnsafeByteArrayInputStream.java
│ │ │ │ │ ├── [2.9K] UnsafeByteArrayOutputStream.java
│ │ │ │ │ ├── [3.0K] UnsafeStringReader.java
│ │ │ │ │ └── [2.7K] UnsafeStringWriter.java
│ │ │ │ ├── [4.0K] json
│ │ │ │ │ ├── [ 17K] GenericJSONConverter.java
│ │ │ │ │ ├── [ 13K] J2oVisitor.java
│ │ │ │ │ ├── [4.8K] JSONArray.java
│ │ │ │ │ ├── [1.4K] JSONConverter.java
│ │ │ │ │ ├── [ 27K] JSON.java
│ │ │ │ │ ├── [1.2K] JSONNode.java
│ │ │ │ │ ├── [5.5K] JSONObject.java
│ │ │ │ │ ├── [2.1K] JSONReader.java
│ │ │ │ │ ├── [2.2K] JSONToken.java
│ │ │ │ │ ├── [2.7K] JSONVisitor.java
│ │ │ │ │ ├── [8.0K] JSONWriter.java
│ │ │ │ │ ├── [1.1K] ParseException.java
│ │ │ │ │ └── [ 29K] Yylex.java
│ │ │ │ ├── [4.0K] lang
│ │ │ │ │ ├── [2.3K] Prioritized.java
│ │ │ │ │ ├── [1.1K] ShutdownHookCallback.java
│ │ │ │ │ └── [2.3K] ShutdownHookCallbacks.java
│ │ │ │ ├── [4.0K] logger
│ │ │ │ │ ├── [4.0K] jcl
│ │ │ │ │ │ ├── [1.7K] JclLoggerAdapter.java
│ │ │ │ │ │ └── [3.3K] JclLogger.java
│ │ │ │ │ ├── [4.0K] jdk
│ │ │ │ │ │ ├── [4.6K] JdkLoggerAdapter.java
│ │ │ │ │ │ └── [3.1K] JdkLogger.java
│ │ │ │ │ ├── [1.2K] Level.java
│ │ │ │ │ ├── [4.0K] log4j
│ │ │ │ │ │ ├── [4.1K] Log4jLoggerAdapter.java
│ │ │ │ │ │ └── [3.5K] Log4jLogger.java
│ │ │ │ │ ├── [4.0K] log4j2
│ │ │ │ │ │ ├── [3.1K] Log4j2LoggerAdapter.java
│ │ │ │ │ │ └── [3.0K] Log4j2Logger.java
│ │ │ │ │ ├── [1.7K] LoggerAdapter.java
│ │ │ │ │ ├── [5.0K] LoggerFactory.java
│ │ │ │ │ ├── [3.7K] Logger.java
│ │ │ │ │ ├── [4.0K] slf4j
│ │ │ │ │ │ ├── [1.7K] Slf4jLoggerAdapter.java
│ │ │ │ │ │ └── [6.1K] Slf4jLogger.java
│ │ │ │ │ └── [4.0K] support
│ │ │ │ │ └── [4.7K] FailsafeLogger.java
│ │ │ │ ├── [1.2K] Node.java
│ │ │ │ ├── [8.6K] Parameters.java
│ │ │ │ ├── [ 970] Resetable.java
│ │ │ │ ├── [4.0K] status
│ │ │ │ │ ├── [1.0K] StatusChecker.java
│ │ │ │ │ ├── [1.8K] Status.java
│ │ │ │ │ └── [4.0K] support
│ │ │ │ │ ├── [2.2K] LoadStatusChecker.java
│ │ │ │ │ ├── [1.8K] MemoryStatusChecker.java
│ │ │ │ │ └── [2.0K] StatusUtils.java
│ │ │ │ ├── [4.0K] store
│ │ │ │ │ ├── [1.2K] DataStore.java
│ │ │ │ │ └── [4.0K] support
│ │ │ │ │ └── [2.2K] SimpleDataStore.java
│ │ │ │ ├── [4.0K] threadlocal
│ │ │ │ │ ├── [2.3K] InternalThread.java
│ │ │ │ │ ├── [6.8K] InternalThreadLocal.java
│ │ │ │ │ ├── [5.3K] InternalThreadLocalMap.java
│ │ │ │ │ └── [1.6K] NamedInternalThreadFactory.java
│ │ │ │ ├── [4.0K] threadpool
│ │ │ │ │ ├── [4.0K] concurrent
│ │ │ │ │ │ └── [2.3K] ScheduledCompletableFuture.java
│ │ │ │ │ ├── [4.0K] event
│ │ │ │ │ │ └── [1.2K] ThreadPoolExhaustedEvent.java
│ │ │ │ │ ├── [4.0K] manager
│ │ │ │ │ │ ├── [6.9K] DefaultExecutorRepository.java
│ │ │ │ │ │ ├── [2.2K] ExecutorRepository.java
│ │ │ │ │ │ └── [2.0K] Ring.java
│ │ │ │ │ ├── [4.0K] support
│ │ │ │ │ │ ├── [5.0K] AbortPolicyWithReport.java
│ │ │ │ │ │ ├── [4.0K] cached
│ │ │ │ │ │ │ └── [3.1K] CachedThreadPool.java
│ │ │ │ │ │ ├── [4.0K] eager
│ │ │ │ │ │ │ ├── [3.1K] EagerThreadPoolExecutor.java
│ │ │ │ │ │ │ ├── [2.9K] EagerThreadPool.java
│ │ │ │ │ │ │ └── [2.8K] TaskQueue.java
│ │ │ │ │ │ ├── [4.0K] fixed
│ │ │ │ │ │ │ └── [2.7K] FixedThreadPool.java
│ │ │ │ │ │ └── [4.0K] limited
│ │ │ │ │ │ └── [2.9K] LimitedThreadPool.java
│ │ │ │ │ ├── [6.5K] ThreadlessExecutor.java
│ │ │ │ │ └── [1.3K] ThreadPool.java
│ │ │ │ ├── [4.0K] timer
│ │ │ │ │ ├── [ 30K] HashedWheelTimer.java
│ │ │ │ │ ├── [1.6K] Timeout.java
│ │ │ │ │ ├── [1.8K] Timer.java
│ │ │ │ │ └── [1.1K] TimerTask.java
│ │ │ │ ├── [ 13K] URLBuilder.java
│ │ │ │ ├── [ 68K] URL.java
│ │ │ │ ├── [ 12K] URLStrParser.java
│ │ │ │ ├── [4.0K] utils
│ │ │ │ │ ├── [ 21K] AnnotationUtils.java
│ │ │ │ │ ├── [2.3K] ArrayUtils.java
│ │ │ │ │ ├── [1.4K] Assert.java
│ │ │ │ │ ├── [4.6K] AtomicPositiveInteger.java
│ │ │ │ │ ├── [1.3K] CharSequenceComparator.java
│ │ │ │ │ ├── [4.7K] CIDRUtils.java
│ │ │ │ │ ├── [5.4K] ClassHelper.java
│ │ │ │ │ ├── [ 18K] ClassUtils.java
│ │ │ │ │ ├── [ 12K] CollectionUtils.java
│ │ │ │ │ ├── [8.9K] CompatibleTypeUtils.java
│ │ │ │ │ ├── [4.4K] ConcurrentHashSet.java
│ │ │ │ │ ├── [ 12K] ConfigUtils.java
│ │ │ │ │ ├── [2.2K] DefaultPage.java
│ │ │ │ │ ├── [2.0K] DubboAppender.java
│ │ │ │ │ ├── [5.1K] ExecutorUtil.java
│ │ │ │ │ ├── [5.0K] FieldUtils.java
│ │ │ │ │ ├── [1.0K] Holder.java
│ │ │ │ │ ├── [6.7K] IOUtils.java
│ │ │ │ │ ├── [4.0K] JVMUtil.java
│ │ │ │ │ ├── [8.4K] LFUCache.java
│ │ │ │ │ ├── [4.0K] LogHelper.java
│ │ │ │ │ ├── [3.4K] Log.java
│ │ │ │ │ ├── [4.2K] LogUtil.java
│ │ │ │ │ ├── [2.8K] LRUCache.java
│ │ │ │ │ ├── [2.3K] MemberUtils.java
│ │ │ │ │ ├── [2.3K] MethodComparator.java
│ │ │ │ │ ├── [ 15K] MethodUtils.java
│ │ │ │ │ ├── [2.1K] NamedThreadFactory.java
│ │ │ │ │ ├── [ 24K] NetUtils.java
│ │ │ │ │ ├── [2.0K] Page.java
│ │ │ │ │ ├── [2.3K] PathUtils.java
│ │ │ │ │ ├── [ 29K] PojoUtils.java
│ │ │ │ │ ├── [ 43K] ReflectUtils.java
│ │ │ │ │ ├── [4.4K] ServiceAnnotationResolver.java
│ │ │ │ │ ├── [3.2K] Stack.java
│ │ │ │ │ ├── [2.5K] StringConstantFieldValuePredicate.java
│ │ │ │ │ ├── [ 37K] StringUtils.java
│ │ │ │ │ ├── [8.5K] TypeUtils.java
│ │ │ │ │ ├── [ 25K] UrlUtils.java
│ │ │ │ │ └── [9.7K] Utf8Utils.java
│ │ │ │ └── [9.3K] Version.java
│ │ │ ├── [4.0K] config
│ │ │ │ ├── [ 25K] AbstractConfig.java
│ │ │ │ ├── [ 21K] AbstractInterfaceConfig.java
│ │ │ │ ├── [4.6K] AbstractMethodConfig.java
│ │ │ │ ├── [6.0K] AbstractReferenceConfig.java
│ │ │ │ ├── [6.6K] AbstractServiceConfig.java
│ │ │ │ ├── [4.0K] annotation
│ │ │ │ │ ├── [1.4K] Argument.java
│ │ │ │ │ ├── [7.1K] DubboReference.java
│ │ │ │ │ ├── [6.6K] DubboService.java
│ │ │ │ │ ├── [1.8K] Method.java
│ │ │ │ │ ├── [6.9K] Reference.java
│ │ │ │ │ └── [6.7K] Service.java
│ │ │ │ ├── [ 13K] ApplicationConfig.java
│ │ │ │ ├── [2.1K] ArgumentConfig.java
│ │ │ │ ├── [8.7K] ConfigCenterConfig.java
│ │ │ │ ├── [2.7K] Constants.java
│ │ │ │ ├── [3.5K] ConsumerConfig.java
│ │ │ │ ├── [4.0K] context
│ │ │ │ │ ├── [1.9K] ConfigConfigurationAdapter.java
│ │ │ │ │ └── [ 18K] ConfigManager.java
│ │ │ │ ├── [5.9K] MetadataReportConfig.java
│ │ │ │ ├── [8.4K] MethodConfig.java
│ │ │ │ ├── [1.6K] MetricsConfig.java
│ │ │ │ ├── [3.5K] ModuleConfig.java
│ │ │ │ ├── [3.6K] MonitorConfig.java
│ │ │ │ ├── [ 13K] ProtocolConfig.java
│ │ │ │ ├── [ 10K] ProviderConfig.java
│ │ │ │ ├── [9.0K] ReferenceConfigBase.java
│ │ │ │ ├── [ 13K] RegistryConfig.java
│ │ │ │ ├── [ 14K] ServiceConfigBase.java
│ │ │ │ ├── [7.0K] SslConfig.java
│ │ │ │ └── [4.0K] support
│ │ │ │ └── [2.0K] Parameter.java
│ │ │ ├── [4.0K] event
│ │ │ │ ├── [5.7K] AbstractEventDispatcher.java
│ │ │ │ ├── [1.3K] ConditionalEventListener.java
│ │ │ │ ├── [1.1K] DirectEventDispatcher.java
│ │ │ │ ├── [2.2K] EventDispatcher.java
│ │ │ │ ├── [1.5K] Event.java
│ │ │ │ ├── [4.6K] EventListener.java
│ │ │ │ ├── [1.1K] GenericEvent.java
│ │ │ │ ├── [4.5K] GenericEventListener.java
│ │ │ │ ├── [5.2K] Listenable.java
│ │ │ │ └── [1.2K] ParallelEventDispatcher.java
│ │ │ └── [4.0K] rpc
│ │ │ ├── [4.0K] model
│ │ │ │ ├── [ 996] ApplicationInitListener.java
│ │ │ │ ├── [4.7K] ApplicationModel.java
│ │ │ │ ├── [2.6K] AsyncMethodInfo.java
│ │ │ │ ├── [ 964] BuiltinServiceDetector.java
│ │ │ │ ├── [3.0K] ConsumerMethodModel.java
│ │ │ │ ├── [6.9K] ConsumerModel.java
│ │ │ │ ├── [2.9K] MethodDescriptor.java
│ │ │ │ ├── [2.6K] ProviderMethodModel.java
│ │ │ │ ├── [6.5K] ProviderModel.java
│ │ │ │ ├── [4.2K] ServiceDescriptor.java
│ │ │ │ ├── [3.0K] ServiceMetadata.java
│ │ │ │ └── [7.1K] ServiceRepository.java
│ │ │ ├── [4.0K] service
│ │ │ │ ├── [ 897] Destroyable.java
│ │ │ │ ├── [1.0K] EchoServiceDetector.java
│ │ │ │ ├── [1.0K] EchoService.java
│ │ │ │ ├── [1.9K] GenericException.java
│ │ │ │ ├── [1.0K] GenericServiceDetector.java
│ │ │ │ └── [1.8K] GenericService.java
│ │ │ └── [4.0K] support
│ │ │ ├── [2.8K] GroupServiceKeyCache.java
│ │ │ └── [4.1K] ProtocolUtils.java
│ │ └── [4.0K] resources
│ │ └── [4.0K] META-INF
│ │ ├── [4.0K] dubbo
│ │ │ └── [4.0K] internal
│ │ │ ├── [ 194] org.apache.dubbo.common.compiler.Compiler
│ │ │ ├── [ 174] org.apache.dubbo.common.config.configcenter.DynamicConfigurationFactory
│ │ │ ├── [ 163] org.apache.dubbo.common.context.FrameworkExt
│ │ │ ├── [ 786] org.apache.dubbo.common.convert.Converter
│ │ │ ├── [1022] org.apache.dubbo.common.convert.multiple.MultiValueConverter
│ │ │ ├── [ 142] org.apache.dubbo.common.extension.ExtensionFactory
│ │ │ ├── [ 68] org.apache.dubbo.common.infra.InfraAdapter
│ │ │ ├── [ 306] org.apache.dubbo.common.logger.LoggerAdapter
│ │ │ ├── [ 128] org.apache.dubbo.common.status.StatusChecker
│ │ │ ├── [ 60] org.apache.dubbo.common.store.DataStore
│ │ │ ├── [ 76] org.apache.dubbo.common.threadpool.manager.ExecutorRepository
│ │ │ ├── [ 293] org.apache.dubbo.common.threadpool.ThreadPool
│ │ │ ├── [ 108] org.apache.dubbo.event.EventDispatcher
│ │ │ └── [ 113] org.apache.dubbo.rpc.model.BuiltinServiceDetector
│ │ └── [4.0K] services
│ │ └── [ 175] org.apache.dubbo.common.extension.LoadingStrategy
│ └── [4.0K] test
│ ├── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] apache
│ │ └── [4.0K] dubbo
│ │ ├── [4.0K] common
│ │ │ ├── [3.9K] BaseServiceMetadataTest.java
│ │ │ ├── [4.0K] beanutil
│ │ │ │ ├── [2.2K] Bean.java
│ │ │ │ ├── [1.6K] JavaBeanAccessorTest.java
│ │ │ │ └── [ 26K] JavaBeanSerializeUtilTest.java
│ │ │ ├── [4.0K] bytecode
│ │ │ │ ├── [3.6K] ClassGeneratorTest.java
│ │ │ │ ├── [2.1K] MixinTest.java
│ │ │ │ ├── [2.5K] ProxyTest.java
│ │ │ │ └── [6.2K] WrapperTest.java
│ │ │ ├── [4.0K] compiler
│ │ │ │ └── [4.0K] support
│ │ │ │ ├── [1.4K] AdaptiveCompilerTest.java
│ │ │ │ ├── [7.7K] ClassUtilsTest.java
│ │ │ │ ├── [ 994] HelloServiceImpl0.java
│ │ │ │ ├── [ 912] HelloService.java
│ │ │ │ ├── [4.0K] internal
│ │ │ │ │ └── [ 903] HelloServiceInternalImpl.java
│ │ │ │ ├── [4.0K] JavaCodeTest.java
│ │ │ │ ├── [3.5K] JavassistCompilerTest.java
│ │ │ │ └── [2.4K] JdkCompilerTest.java
│ │ │ ├── [4.0K] concurrent
│ │ │ │ └── [3.5K] CompletableFutureTaskTest.java
│ │ │ ├── [4.0K] config
│ │ │ │ ├── [ 898] CompositeConfigurationTest.java
│ │ │ │ ├── [4.0K] configcenter
│ │ │ │ │ ├── [1.8K] AbstractDynamicConfigurationFactoryTest.java
│ │ │ │ │ ├── [7.6K] AbstractDynamicConfigurationTest.java
│ │ │ │ │ ├── [2.7K] ConfigChangedEventTest.java
│ │ │ │ │ ├── [1.5K] ConfigChangeTypeTest.java
│ │ │ │ │ ├── [1.6K] DynamicConfigurationFactoryTest.java
│ │ │ │ │ └── [4.0K] file
│ │ │ │ │ ├── [1.3K] FileSystemDynamicConfigurationFactoryTest.java
│ │ │ │ │ └── [6.6K] FileSystemDynamicConfigurationTest.java
│ │ │ │ ├── [2.6K] ConfigurationUtilsTest.java
│ │ │ │ ├── [4.0K] EnvironmentConfigurationTest.java
│ │ │ │ ├── [ 887] EnvironmentTest.java
│ │ │ │ ├── [3.9K] InmemoryConfigurationTest.java
│ │ │ │ ├── [1.2K] MockOrderedPropertiesProvider1.java
│ │ │ │ ├── [1.2K] MockOrderedPropertiesProvider2.java
│ │ │ │ ├── [1.2K] PropertiesConfigurationTest.java
│ │ │ │ └── [4.7K] SystemConfigurationTest.java
│ │ │ ├── [4.0K] constants
│ │ │ │ └── [1.8K] CommonConstantsTest.java
│ │ │ ├── [4.0K] convert
│ │ │ │ ├── [1.9K] ConverterTest.java
│ │ │ │ ├── [4.0K] multiple
│ │ │ │ │ ├── [2.9K] MultiValueConverterTest.java
│ │ │ │ │ ├── [2.4K] StringToArrayConverterTest.java
│ │ │ │ │ ├── [4.4K] StringToBlockingDequeConverterTest.java
│ │ │ │ │ ├── [4.4K] StringToBlockingQueueConverterTest.java
│ │ │ │ │ ├── [4.1K] StringToCollectionConverterTest.java
│ │ │ │ │ ├── [4.2K] StringToDequeConverterTest.java
│ │ │ │ │ ├── [4.2K] StringToListConverterTest.java
│ │ │ │ │ ├── [4.2K] StringToNavigableSetConverterTest.java
│ │ │ │ │ ├── [4.1K] StringToQueueConverterTest.java
│ │ │ │ │ ├── [4.1K] StringToSetConverterTest.java
│ │ │ │ │ ├── [4.2K] StringToSortedSetConverterTest.java
│ │ │ │ │ └── [4.3K] StringToTransferQueueConverterTest.java
│ │ │ │ ├── [1.9K] StringToBooleanConverterTest.java
│ │ │ │ ├── [1.9K] StringToCharacterConverterTest.java
│ │ │ │ ├── [1.8K] StringToCharArrayConverterTest.java
│ │ │ │ ├── [1.9K] StringToDoubleConverterTest.java
│ │ │ │ ├── [1.9K] StringToFloatConverterTest.java
│ │ │ │ ├── [1.9K] StringToIntegerConverterTest.java
│ │ │ │ ├── [1.9K] StringToLongConverterTest.java
│ │ │ │ ├── [1.7K] StringToOptionalConverterTest.java
│ │ │ │ ├── [1.9K] StringToShortConverterTest.java
│ │ │ │ └── [1.7K] StringToStringConverterTest.java
│ │ │ ├── [4.0K] extension
│ │ │ │ ├── [4.0K] activate
│ │ │ │ │ ├── [ 980] ActivateExt1.java
│ │ │ │ │ └── [4.0K] impl
│ │ │ │ │ ├── [1.1K] ActivateExt1Impl1.java
│ │ │ │ │ ├── [1.1K] GroupActivateExtImpl.java
│ │ │ │ │ ├── [1.1K] OldActivateExt1Impl2.java
│ │ │ │ │ ├── [1.1K] OldActivateExt1Impl3.java
│ │ │ │ │ ├── [1.1K] OrderActivateExtImpl1.java
│ │ │ │ │ ├── [1.1K] OrderActivateExtImpl2.java
│ │ │ │ │ └── [1.1K] ValueActivateExtImpl.java
│ │ │ │ ├── [4.0K] adaptive
│ │ │ │ │ ├── [1.1K] HasAdaptiveExt.java
│ │ │ │ │ └── [4.0K] impl
│ │ │ │ │ ├── [1.1K] HasAdaptiveExtImpl1.java
│ │ │ │ │ └── [1.3K] HasAdaptiveExt_ManualAdaptive.java
│ │ │ │ ├── [2.0K] AdaptiveClassCodeGeneratorTest.java
│ │ │ │ ├── [4.0K] compatible
│ │ │ │ │ ├── [1.1K] CompatibleExt.java
│ │ │ │ │ └── [4.0K] impl
│ │ │ │ │ ├── [1.3K] CompatibleExtImpl1.java
│ │ │ │ │ └── [1.2K] CompatibleExtImpl2.java
│ │ │ │ ├── [4.0K] convert
│ │ │ │ │ ├── [1.1K] String2BooleanConverter.java
│ │ │ │ │ ├── [1.1K] String2DoubleConverter.java
│ │ │ │ │ └── [1.1K] String2IntegerConverter.java
│ │ │ │ ├── [1.2K] DubboExternalLoadingStrategy.java
│ │ │ │ ├── [4.0K] ext1
│ │ │ │ │ ├── [4.0K] impl
│ │ │ │ │ │ ├── [1.2K] SimpleExtImpl1.java
│ │ │ │ │ │ ├── [1.2K] SimpleExtImpl2.java
│ │ │ │ │ │ └── [1.2K] SimpleExtImpl3.java
│ │ │ │ │ └── [1.3K] SimpleExt.java
│ │ │ │ ├── [4.0K] ext10_multi_names
│ │ │ │ │ ├── [ 953] Ext10MultiNames.java
│ │ │ │ │ └── [4.0K] impl
│ │ │ │ │ └── [1010] Ext10MultiNamesImpl.java
│ │ │ │ ├── [4.0K] ext2
│ │ │ │ │ ├── [1.2K] Ext2.java
│ │ │ │ │ ├── [4.0K] impl
│ │ │ │ │ │ ├── [1.2K] Ext2Impl1.java
│ │ │ │ │ │ ├── [1.2K] Ext2Impl2.java
│ │ │ │ │ │ └── [1.2K] Ext2Impl3.java
│ │ │ │ │ └── [1.5K] UrlHolder.java
│ │ │ │ ├── [4.0K] ext3
│ │ │ │ │ ├── [4.0K] impl
│ │ │ │ │ │ ├── [1.2K] UseProtocolKeyExtImpl1.java
│ │ │ │ │ │ ├── [1.2K] UseProtocolKeyExtImpl2.java
│ │ │ │ │ │ └── [1.2K] UseProtocolKeyExtImpl3.java
│ │ │ │ │ └── [1.2K] UseProtocolKeyExt.java
│ │ │ │ ├── [4.0K] ext4
│ │ │ │ │ ├── [4.0K] impl
│ │ │ │ │ │ ├── [1.1K] Ext4Impl1.java
│ │ │ │ │ │ └── [1.1K] Ext4Impl2.java
│ │ │ │ │ └── [1.1K] NoUrlParamExt.java
│ │ │ │ ├── [4.0K] ext5
│ │ │ │ │ ├── [4.0K] impl
│ │ │ │ │ │ ├── [1.1K] Ext5Impl1.java
│ │ │ │ │ │ └── [1.1K] Ext5Impl2.java
│ │ │ │ │ └── [1.0K] NoAdaptiveMethodExt.java
│ │ │ │ ├── [4.0K] ext6_inject
│ │ │ │ │ ├── [ 903] Dao.java
│ │ │ │ │ ├── [1.1K] Ext6.java
│ │ │ │ │ └── [4.0K] impl
│ │ │ │ │ ├── [ 997] DaoImpl.java
│ │ │ │ │ ├── [1.5K] Ext6Impl1.java
│ │ │ │ │ └── [1.3K] Ext6Impl2.java
│ │ │ │ ├── [4.0K] ext6_wrap
│ │ │ │ │ ├── [4.0K] impl
│ │ │ │ │ │ ├── [1.1K] Ext5Impl1.java
│ │ │ │ │ │ ├── [1.1K] Ext5Impl2.java
│ │ │ │ │ │ ├── [1.3K] Ext5Wrapper1.java
│ │ │ │ │ │ └── [1.3K] Ext5Wrapper2.java
│ │ │ │ │ └── [1.0K] WrappedExt.java
│ │ │ │ ├── [4.0K] ext7
│ │ │ │ │ ├── [4.0K] impl
│ │ │ │ │ │ ├── [1.0K] Ext7Impl.java
│ │ │ │ │ │ └── [1.2K] Ext7InitErrorImpl.java
│ │ │ │ │ └── [1.3K] InitErrorExt.java
│ │ │ │ ├── [4.0K] ext8_add
│ │ │ │ │ ├── [1.1K] AddExt1.java
│ │ │ │ │ ├── [1.1K] AddExt2.java
│ │ │ │ │ ├── [1.1K] AddExt3.java
│ │ │ │ │ ├── [1.1K] AddExt4.java
│ │ │ │ │ └── [4.0K] impl
│ │ │ │ │ ├── [1.1K] AddExt1Impl1.java
│ │ │ │ │ ├── [1.3K] AddExt1_ManualAdaptive.java
│ │ │ │ │ ├── [1.1K] AddExt1_ManualAdd1.java
│ │ │ │ │ ├── [1.1K] AddExt1_ManualAdd2.java
│ │ │ │ │ ├── [1.1K] AddExt2Impl1.java
│ │ │ │ │ ├── [1.3K] AddExt2_ManualAdaptive.java
│ │ │ │ │ ├── [1.3K] AddExt3_ManualAdaptive.java
│ │ │ │ │ └── [1.3K] AddExt4_ManualAdaptive.java
│ │ │ │ ├── [4.0K] ext9_empty
│ │ │ │ │ ├── [ 958] Ext9Empty.java
│ │ │ │ │ └── [4.0K] impl
│ │ │ │ │ └── [1.0K] Ext9EmptyImpl.java
│ │ │ │ ├── [ 13K] ExtensionLoader_Adaptive_Test.java
│ │ │ │ ├── [1.3K] ExtensionLoader_Adaptive_UseJdkCompiler_Test.java
│ │ │ │ ├── [1.5K] ExtensionLoader_Compatible_Test.java
│ │ │ │ ├── [ 23K] ExtensionLoaderTest.java
│ │ │ │ ├── [4.0K] injection
│ │ │ │ │ ├── [4.0K] impl
│ │ │ │ │ │ └── [1.8K] InjectExtImpl.java
│ │ │ │ │ └── [ 992] InjectExt.java
│ │ │ │ ├── [ 995] NoSpiExt.java
│ │ │ │ └── [4.0K] support
│ │ │ │ ├── [1.8K] ActivateComparatorTest.java
│ │ │ │ ├── [ 935] Filter0.java
│ │ │ │ ├── [ 959] Filter1.java
│ │ │ │ ├── [ 974] Filter2.java
│ │ │ │ ├── [ 973] Filter3.java
│ │ │ │ ├── [ 974] Filter4.java
│ │ │ │ ├── [ 902] OldFilter0.java
│ │ │ │ └── [ 982] OldFilter5.java
│ │ │ ├── [4.0K] function
│ │ │ │ ├── [2.2K] PredicatesTest.java
│ │ │ │ ├── [1.9K] StreamsTest.java
│ │ │ │ ├── [1.2K] ThrowableActionTest.java
│ │ │ │ ├── [1.3K] ThrowableConsumerTest.java
│ │ │ │ └── [1.3K] ThrowableFunctionTest.java
│ │ │ ├── [4.0K] io
│ │ │ │ ├── [5.7K] BytesTest.java
│ │ │ │ ├── [5.6K] StreamUtilsTest.java
│ │ │ │ ├── [3.2K] UnsafeByteArrayInputStreamTest.java
│ │ │ │ ├── [2.8K] UnsafeByteArrayOutputStreamTest.java
│ │ │ │ ├── [2.5K] UnsafeStringReaderTest.java
│ │ │ │ └── [3.1K] UnsafeStringWriterTest.java
│ │ │ ├── [4.0K] json
│ │ │ │ ├── [2.2K] JSONReaderTest.java
│ │ │ │ ├── [8.1K] JSONTest.java
│ │ │ │ ├── [2.2K] JSONWriterTest.java
│ │ │ │ └── [1.3K] MyException.java
│ │ │ ├── [4.0K] lang
│ │ │ │ ├── [1.2K] DefaultShutdownHookCallback.java
│ │ │ │ ├── [3.1K] PrioritizedTest.java
│ │ │ │ └── [1.7K] ShutdownHookCallbacksTest.java
│ │ │ ├── [4.0K] logger
│ │ │ │ ├── [3.2K] LoggerAdapterTest.java
│ │ │ │ ├── [2.2K] LoggerFactoryTest.java
│ │ │ │ ├── [3.4K] LoggerTest.java
│ │ │ │ ├── [4.0K] slf4j
│ │ │ │ │ └── [2.5K] Slf4jLoggerTest.java
│ │ │ │ └── [4.0K] support
│ │ │ │ └── [4.5K] FailsafeLoggerTest.java
│ │ │ ├── [4.0K] model
│ │ │ │ ├── [4.0K] media
│ │ │ │ │ ├── [3.2K] Image.java
│ │ │ │ │ └── [6.0K] Media.java
│ │ │ │ ├── [4.0K] person
│ │ │ │ │ ├── [4.2K] BigPerson.java
│ │ │ │ │ ├── [6.1K] FullAddress.java
│ │ │ │ │ ├── [5.7K] PersonInfo.java
│ │ │ │ │ ├── [ 903] PersonStatus.java
│ │ │ │ │ └── [4.0K] Phone.java
│ │ │ │ ├── [2.5K] Person.java
│ │ │ │ ├── [2.8K] SerializablePerson.java
│ │ │ │ └── [2.0K] User.java
│ │ │ ├── [4.0K] status
│ │ │ │ ├── [2.0K] StatusTest.java
│ │ │ │ └── [4.0K] support
│ │ │ │ ├── [1.6K] LoadStatusCheckerTest.java
│ │ │ │ ├── [1.8K] MemoryStatusCheckerTest.java
│ │ │ │ └── [3.0K] StatusUtilsTest.java
│ │ │ ├── [4.0K] store
│ │ │ │ └── [4.0K] support
│ │ │ │ └── [2.1K] SimpleDataStoreTest.java
│ │ │ ├── [4.0K] threadlocal
│ │ │ │ ├── [8.1K] InternalThreadLocalTest.java
│ │ │ │ └── [1.4K] NamedInternalThreadFactoryTest.java
│ │ │ ├── [4.0K] threadpool
│ │ │ │ ├── [4.0K] event
│ │ │ │ │ ├── [2.7K] ThreadPoolExhaustedEventListenerTest.java
│ │ │ │ │ └── [1.7K] ThreadPoolExhaustedEventTest.java
│ │ │ │ ├── [4.0K] manager
│ │ │ │ │ └── [3.1K] ExecutorRepositoryTest.java
│ │ │ │ ├── [4.0K] support
│ │ │ │ │ ├── [1.9K] AbortPolicyWithReportTest.java
│ │ │ │ │ ├── [4.0K] cached
│ │ │ │ │ │ └── [3.7K] CachedThreadPoolTest.java
│ │ │ │ │ ├── [4.0K] eager
│ │ │ │ │ │ ├── [4.8K] EagerThreadPoolExecutorTest.java
│ │ │ │ │ │ ├── [3.8K] EagerThreadPoolTest.java
│ │ │ │ │ │ └── [3.8K] TaskQueueTest.java
│ │ │ │ │ ├── [4.0K] fixed
│ │ │ │ │ │ └── [3.7K] FixedThreadPoolTest.java
│ │ │ │ │ └── [4.0K] limited
│ │ │ │ │ └── [3.6K] LimitedThreadPoolTest.java
│ │ │ │ └── [2.1K] ThreadlessExecutorTest.java
│ │ │ ├── [4.0K] timer
│ │ │ │ └── [6.9K] HashedWheelTimerTest.java
│ │ │ ├── [4.2K] URLBuilderTest.java
│ │ │ ├── [3.5K] URLStrParserTest.java
│ │ │ ├── [ 40K] URLTest.java
│ │ │ ├── [4.0K] utils
│ │ │ │ ├── [ 14K] AnnotationUtilsTest.java
│ │ │ │ ├── [1.5K] ArrayUtilsTest.java
│ │ │ │ ├── [2.1K] AssertTest.java
│ │ │ │ ├── [6.2K] AtomicPositiveIntegerTest.java
│ │ │ │ ├── [2.3K] CIDRUtilsTest.java
│ │ │ │ ├── [7.4K] ClassUtilsTest.java
│ │ │ │ ├── [7.8K] CollectionUtilsTest.java
│ │ │ │ ├── [ 11K] CompatibleTypeUtilsTest.java
│ │ │ │ ├── [9.9K] ConfigUtilsTest.java
│ │ │ │ ├── [1.3K] DefaultCharSequence.java
│ │ │ │ ├── [1.6K] DefaultPageTest.java
│ │ │ │ ├── [3.0K] DubboAppenderTest.java
│ │ │ │ ├── [3.4K] ExecutorUtilTest.java
│ │ │ │ ├── [2.9K] FieldUtilsTest.java
│ │ │ │ ├── [1.2K] HolderTest.java
│ │ │ │ ├── [4.2K] IOUtilsTest.java
│ │ │ │ ├── [ 873] JVMUtilTest.java
│ │ │ │ ├── [2.7K] LFUCacheTest.java
│ │ │ │ ├── [3.2K] LogHelperTest.java
│ │ │ │ ├── [3.1K] LogTest.java
│ │ │ │ ├── [4.0K] LogUtilTest.java
│ │ │ │ ├── [2.4K] LRUCacheTest.java
│ │ │ │ ├── [1.7K] MemberUtilsTest.java
│ │ │ │ ├── [4.8K] MethodUtilsTest.java
│ │ │ │ ├── [ 918] MyEnum.java
│ │ │ │ ├── [2.0K] NamedThreadFactoryTest.java
│ │ │ │ ├── [ 14K] NetUtilsTest.java
│ │ │ │ ├── [2.0K] ParametersTest.java
│ │ │ │ ├── [ 32K] PojoUtilsTest.java
│ │ │ │ ├── [ 21K] ReflectUtilsTest.java
│ │ │ │ ├── [4.2K] StackTest.java
│ │ │ │ ├── [1.6K] StringConstantFieldValuePredicateTest.java
│ │ │ │ ├── [ 17K] StringUtilsTest.java
│ │ │ │ └── [ 17K] UrlUtilsTest.java
│ │ │ └── [4.0K] version
│ │ │ └── [3.8K] VersionTest.java
│ │ ├── [4.0K] config
│ │ │ └── [4.0K] context
│ │ │ └── [8.5K] ConfigManagerTest.java
│ │ ├── [4.0K] descriptor
│ │ │ ├── [ 911] DescriptorService.java
│ │ │ └── [1.4K] MethodDescritorTest.java
│ │ ├── [4.0K] event
│ │ │ ├── [1.4K] AbstractEventListener.java
│ │ │ ├── [2.4K] ConditionalEventListenerTest.java
│ │ │ ├── [5.3K] DirectEventDispatcherTest.java
│ │ │ ├── [ 986] EchoEvent.java
│ │ │ ├── [1.7K] EchoEventListener2.java
│ │ │ ├── [1.1K] EchoEventListener.java
│ │ │ ├── [1.6K] EventDispatcherTest.java
│ │ │ ├── [1.5K] EventListenerTest.java
│ │ │ ├── [2.3K] GenericEventListenerTest.java
│ │ │ ├── [1.3K] GenericEventTest.java
│ │ │ └── [1.9K] ParallelEventDispatcherTest.java
│ │ └── [4.0K] rpc
│ │ ├── [4.0K] model
│ │ │ ├── [4.0K] media
│ │ │ │ ├── [3.2K] Image.java
│ │ │ │ └── [6.0K] Media.java
│ │ │ ├── [4.0K] person
│ │ │ │ ├── [4.2K] BigPerson.java
│ │ │ │ ├── [6.1K] FullAddress.java
│ │ │ │ ├── [5.7K] PersonInfo.java
│ │ │ │ ├── [ 900] PersonStatus.java
│ │ │ │ └── [4.0K] Phone.java
│ │ │ ├── [2.5K] Person.java
│ │ │ ├── [2.7K] SerializablePerson.java
│ │ │ └── [2.0K] User.java
│ │ └── [4.0K] support
│ │ └── [3.0K] ProtocolUtilsTest.java
│ └── [4.0K] resources
│ ├── [ 803] dubbo.properties
│ ├── [2.0K] json.flex
│ ├── [1.6K] log4j.xml
│ ├── [ 12] md5.testfile.txt
│ ├── [4.0K] META-INF
│ │ ├── [4.0K] dubbo
│ │ │ ├── [4.0K] external
│ │ │ │ └── [ 127] org.apache.dubbo.common.convert.Converter
│ │ │ ├── [4.0K] internal
│ │ │ │ ├── [ 135] org.apache.dubbo.common.config.OrderedPropertiesProvider
│ │ │ │ ├── [ 451] org.apache.dubbo.common.extension.activate.ActivateExt1
│ │ │ │ ├── [ 160] org.apache.dubbo.common.extension.adaptive.HasAdaptiveExt
│ │ │ │ ├── [ 143] org.apache.dubbo.common.extension.compatible.CompatibleExt
│ │ │ │ ├── [ 95] org.apache.dubbo.common.extension.ext10_multi_names.Ext10MultiNames
│ │ │ │ ├── [ 252] org.apache.dubbo.common.extension.ext1.SimpleExt
│ │ │ │ ├── [ 179] org.apache.dubbo.common.extension.ext2.Ext2
│ │ │ │ ├── [ 218] org.apache.dubbo.common.extension.ext3.UseProtocolKeyExt
│ │ │ │ ├── [ 119] org.apache.dubbo.common.extension.ext4.NoUrlParamExt
│ │ │ │ ├── [ 120] org.apache.dubbo.common.extension.ext5.NoAdaptiveMethodExt
│ │ │ │ ├── [ 133] org.apache.dubbo.common.extension.ext6_inject.Ext6
│ │ │ │ ├── [ 271] org.apache.dubbo.common.extension.ext6_wrap.WrappedExt
│ │ │ │ ├── [ 124] org.apache.dubbo.common.extension.ext7.InitErrorExt
│ │ │ │ ├── [ 66] org.apache.dubbo.common.extension.ext8_add.AddExt1
│ │ │ │ ├── [ 0] org.apache.dubbo.common.extension.ext9_empty.Ext9Empty
│ │ │ │ ├── [ 72] org.apache.dubbo.common.extension.injection.InjectExt
│ │ │ │ ├── [ 267] org.apache.dubbo.common.extension.support.Filter0
│ │ │ │ ├── [ 64] org.apache.dubbo.common.lang.ShutdownHookCallback
│ │ │ │ ├── [ 61] org.apache.dubbo.common.logger.LoggerAdapter
│ │ │ │ ├── [ 5] org.apache.dubbo.common.status.StatusChecker
│ │ │ │ └── [ 48] org.apache.dubbo.event.EventListener
│ │ │ └── [ 209] org.apache.dubbo.common.convert.Converter
│ │ └── [4.0K] services
│ │ ├── [ 90] java.lang.CharSequence
│ │ ├── [ 65] org.apache.dubbo.common.extension.activate.ActivateExt1
│ │ └── [ 62] org.apache.dubbo.common.extension.LoadingStrategy
│ ├── [4.0K] org
│ │ └── [4.0K] apache
│ │ └── [4.0K] dubbo
│ │ └── [4.0K] common
│ │ ├── [4.0K] extension
│ │ │ └── [4.0K] adaptive
│ │ │ └── [1.7K] HasAdaptiveExt$Adaptive
│ │ └── [4.0K] serialize
│ │ └── [4.0K] dubbo
│ │ └── [ 19] SimpleDO.fc
│ ├── [ 35] parameters.properties
│ ├── [ 16] properties.load
│ └── [ 10] StreamUtilsTest.txt
├── [4.0K] dubbo-compatible
│ ├── [4.4K] pom.xml
│ ├── [1.4K] README.md
│ └── [4.0K] src
│ ├── [4.0K] main
│ │ └── [4.0K] java
│ │ └── [4.0K] com
│ │ └── [4.0K] alibaba
│ │ └── [4.0K] dubbo
│ │ ├── [4.0K] cache
│ │ │ ├── [1.0K] CacheFactory.java
│ │ │ ├── [ 913] Cache.java
│ │ │ └── [4.0K] support
│ │ │ └── [2.0K] AbstractCacheFactory.java
│ │ ├── [4.0K] common
│ │ │ ├── [4.0K] compiler
│ │ │ │ └── [ 939] Compiler.java
│ │ │ ├── [1.8K] Constants.java
│ │ │ ├── [4.0K] extension
│ │ │ │ └── [1009] ExtensionFactory.java
│ │ │ ├── [4.0K] logger
│ │ │ │ └── [ 945] LoggerAdapter.java
│ │ │ ├── [4.0K] serialize
│ │ │ │ ├── [ 947] ObjectInput.java
│ │ │ │ ├── [ 949] ObjectOutput.java
│ │ │ │ └── [1.6K] Serialization.java
│ │ │ ├── [4.0K] status
│ │ │ │ ├── [ 980] StatusChecker.java
│ │ │ │ └── [1.2K] Status.java
│ │ │ ├── [4.0K] store
│ │ │ │ └── [ 935] DataStore.java
│ │ │ ├── [4.0K] threadpool
│ │ │ │ └── [1.2K] ThreadPool.java
│ │ │ ├── [ 18K] URL.java
│ │ │ └── [4.0K] utils
│ │ │ └── [4.5K] UrlUtils.java
│ │ ├── [4.0K] config
│ │ │ ├── [1.0K] ApplicationConfig.java
│ │ │ ├── [ 929] ArgumentConfig.java
│ │ │ ├── [ 929] ConsumerConfig.java
│ │ │ ├── [ 926] MethodConfig.java
│ │ │ ├── [1.0K] ModuleConfig.java
│ │ │ ├── [1.0K] MonitorConfig.java
│ │ │ ├── [1.1K] ProtocolConfig.java
│ │ │ ├── [ 929] ProviderConfig.java
│ │ │ ├── [1.1K] ReferenceConfig.java
│ │ │ ├── [1.1K] RegistryConfig.java
│ │ │ ├── [1.1K] ServiceConfig.java
│ │ │ └── [4.0K] spring
│ │ │ └── [4.0K] context
│ │ │ └── [4.0K] annotation
│ │ │ └── [2.7K] EnableDubbo.java
│ │ ├── [4.0K] container
│ │ │ └── [ 929] Container.java
│ │ ├── [4.0K] monitor
│ │ │ ├── [1.2K] MonitorFactory.java
│ │ │ └── [1.5K] Monitor.java
│ │ ├── [4.0K] qos
│ │ │ └── [4.0K] command
│ │ │ ├── [1.3K] BaseCommand.java
│ │ │ └── [1.4K] CommandContext.java
│ │ ├── [4.0K] registry
│ │ │ ├── [2.0K] NotifyListener.java
│ │ │ ├── [1.2K] RegistryFactory.java
│ │ │ ├── [2.4K] Registry.java
│ │ │ └── [4.0K] support
│ │ │ ├── [1.3K] AbstractRegistryFactory.java
│ │ │ ├── [6.1K] AbstractRegistry.java
│ │ │ └── [6.9K] FailbackRegistry.java
│ │ ├── [4.0K] remoting
│ │ │ ├── [2.1K] ChannelHandler.java
│ │ │ ├── [1.0K] Channel.java
│ │ │ ├── [ 921] Codec2.java
│ │ │ ├── [ 919] Codec.java
│ │ │ ├── [1.3K] Dispatcher.java
│ │ │ ├── [4.0K] exchange
│ │ │ │ ├── [ 945] Exchanger.java
│ │ │ │ ├── [1.1K] ResponseCallback.java
│ │ │ │ └── [1.5K] ResponseFuture.java
│ │ │ ├── [4.0K] http
│ │ │ │ └── [ 939] HttpBinder.java
│ │ │ ├── [4.0K] p2p
│ │ │ │ └── [ 935] Networker.java
│ │ │ ├── [1.9K] RemotingException.java
│ │ │ ├── [ 952] Server.java
│ │ │ ├── [4.0K] telnet
│ │ │ │ └── [1.3K] TelnetHandler.java
│ │ │ ├── [3.2K] Transporter.java
│ │ │ └── [4.0K] zookeeper
│ │ │ └── [ 969] ZookeeperTransporter.java
│ │ ├── [4.0K] rpc
│ │ │ ├── [4.0K] cluster
│ │ │ │ ├── [1.3K] Cluster.java
│ │ │ │ ├── [ 952] ConfiguratorFactory.java
│ │ │ │ ├── [1.6K] Directory.java
│ │ │ │ ├── [4.0K] loadbalance
│ │ │ │ │ └── [ 982] AbstractLoadBalance.java
│ │ │ │ ├── [1.9K] LoadBalance.java
│ │ │ │ ├── [ 927] Merger.java
│ │ │ │ ├── [1.2K] RouterFactory.java
│ │ │ │ ├── [2.6K] Router.java
│ │ │ │ └── [1.4K] RuleConverter.java
│ │ │ ├── [1.4K] Exporter.java
│ │ │ ├── [1.4K] Filter.java
│ │ │ ├── [4.5K] Invocation.java
│ │ │ ├── [2.3K] Invoker.java
│ │ │ ├── [1.5K] InvokerListener.java
│ │ │ ├── [4.0K] protocol
│ │ │ │ ├── [4.0K] dubbo
│ │ │ │ │ └── [5.2K] FutureAdapter.java
│ │ │ │ ├── [4.0K] rest
│ │ │ │ │ └── [4.0K] support
│ │ │ │ │ └── [ 961] ContentType.java
│ │ │ │ └── [4.0K] thrift
│ │ │ │ └── [ 967] ClassNameGenerator.java
│ │ │ ├── [1.7K] Protocol.java
│ │ │ ├── [2.0K] ProxyFactory.java
│ │ │ ├── [4.7K] Result.java
│ │ │ ├── [ 11K] RpcContext.java
│ │ │ ├── [1.5K] RpcException.java
│ │ │ ├── [7.1K] RpcInvocation.java
│ │ │ └── [4.0K] support
│ │ │ └── [2.8K] RpcUtils.java
│ │ └── [4.0K] validation
│ │ ├── [ 933] Validation.java
│ │ └── [ 931] Validator.java
│ └── [4.0K] test
│ ├── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] apache
│ │ └── [4.0K] dubbo
│ │ ├── [4.0K] cache
│ │ │ ├── [3.2K] CacheTest.java
│ │ │ ├── [1.1K] MyCacheFactory.java
│ │ │ └── [1.3K] MyCache.java
│ │ ├── [4.0K] common
│ │ │ └── [4.0K] extension
│ │ │ ├── [1.8K] ExtensionTest.java
│ │ │ ├── [1.1K] MockDispatcher.java
│ │ │ └── [1.0K] MyExtensionFactory.java
│ │ ├── [4.0K] config
│ │ │ ├── [7.7K] ApplicationConfigTest.java
│ │ │ ├── [2.2K] ArgumentConfigTest.java
│ │ │ ├── [2.9K] ConfigTest.java
│ │ │ ├── [2.0K] ConsumerConfigTest.java
│ │ │ ├── [8.4K] MethodConfigTest.java
│ │ │ ├── [3.9K] ModuleConfigTest.java
│ │ │ ├── [5.4K] ProtocolConfigTest.java
│ │ │ ├── [6.5K] ProviderConfigTest.java
│ │ │ ├── [2.9K] ReferenceConfigTest.java
│ │ │ └── [5.9K] RegistryConfigTest.java
│ │ ├── [4.0K] echo
│ │ │ └── [2.4K] EchoServiceTest.java
│ │ ├── [4.0K] filter
│ │ │ ├── [2.0K] FilterTest.java
│ │ │ ├── [2.9K] LegacyInvocation.java
│ │ │ ├── [2.1K] LegacyInvoker.java
│ │ │ └── [1.4K] MyFilter.java
│ │ ├── [4.0K] generic
│ │ │ └── [ 13K] GenericServiceTest.java
│ │ ├── [4.0K] rpc
│ │ │ ├── [4.0K] cluster
│ │ │ │ ├── [1.4K] CompatibleRouter2.java
│ │ │ │ ├── [1.4K] CompatibleRouter.java
│ │ │ │ ├── [1.5K] NewRouter.java
│ │ │ │ └── [1.7K] RouterTest.java
│ │ │ └── [1.7K] RpcContextTest.java
│ │ ├── [4.0K] serialization
│ │ │ ├── [2.4K] MyObjectInput.java
│ │ │ ├── [2.2K] MyObjectOutput.java
│ │ │ ├── [1.6K] MySerialization.java
│ │ │ └── [3.3K] SerializationTest.java
│ │ └── [4.0K] service
│ │ ├── [8.3K] ComplexObject.java
│ │ ├── [1.4K] CustomArgument.java
│ │ ├── [2.6K] DemoServiceImpl.java
│ │ ├── [1.4K] DemoService.java
│ │ ├── [4.3K] MockInvocation.java
│ │ ├── [1.3K] Person.java
│ │ └── [ 901] Type.java
│ └── [4.0K] resources
│ └── [4.0K] META-INF
│ └── [4.0K] services
│ ├── [ 62] com.alibaba.dubbo.common.extension.ExtensionFactory
│ └── [ 850] org.apache.dubbo.remoting.Dispatcher
├── [4.0K] dubbo-config
│ ├── [4.0K] dubbo-config-api
│ │ ├── [8.5K] pom.xml
│ │ └── [4.0K] src
│ │ ├── [4.0K] main
│ │ │ ├── [4.0K] java
│ │ │ │ └── [4.0K] org
│ │ │ │ └── [4.0K] apache
│ │ │ │ └── [4.0K] dubbo
│ │ │ │ └── [4.0K] config
│ │ │ │ ├── [4.0K] bootstrap
│ │ │ │ │ ├── [4.0K] builders
│ │ │ │ │ │ ├── [2.5K] AbstractBuilder.java
│ │ │ │ │ │ ├── [9.0K] AbstractInterfaceBuilder.java
│ │ │ │ │ │ ├── [5.4K] AbstractMethodBuilder.java
│ │ │ │ │ │ ├── [4.0K] AbstractReferenceBuilder.java
│ │ │ │ │ │ ├── [6.6K] AbstractServiceBuilder.java
│ │ │ │ │ │ ├── [6.6K] ApplicationBuilder.java
│ │ │ │ │ │ ├── [1.8K] ArgumentBuilder.java
│ │ │ │ │ │ ├── [4.2K] ConfigCenterBuilder.java
│ │ │ │ │ │ ├── [3.3K] ConsumerBuilder.java
│ │ │ │ │ │ ├── [4.2K] MetadataReportBuilder.java
│ │ │ │ │ │ ├── [6.0K] MethodBuilder.java
│ │ │ │ │ │ ├── [3.4K] ModuleBuilder.java
│ │ │ │ │ │ ├── [3.7K] MonitorBuilder.java
│ │ │ │ │ │ ├── [1.0K] package-info.java
│ │ │ │ │ │ ├── [9.8K] ProtocolBuilder.java
│ │ │ │ │ │ ├── [6.6K] ProviderBuilder.java
│ │ │ │ │ │ ├── [4.5K] ReferenceBuilder.java
│ │ │ │ │ │ ├── [9.4K] RegistryBuilder.java
│ │ │ │ │ │ └── [4.3K] ServiceBuilder.java
│ │ │ │ │ ├── [ 51K] DubboBootstrap.java
│ │ │ │ │ └── [1.1K] DubboBootstrapStartStopListener.java
│ │ │ │ ├── [1.1K] ConfigInitializer.java
│ │ │ │ ├── [1.1K] ConfigPostProcessor.java
│ │ │ │ ├── [4.8K] DubboShutdownHook.java
│ │ │ │ ├── [4.0K] event
│ │ │ │ │ ├── [1.1K] DubboServiceDestroyedEvent.java
│ │ │ │ │ ├── [1.6K] DubboShutdownHookRegisteredEvent.java
│ │ │ │ │ ├── [1.6K] DubboShutdownHookUnregisteredEvent.java
│ │ │ │ │ ├── [4.0K] listener
│ │ │ │ │ │ └── [1.8K] LoggingEventListener.java
│ │ │ │ │ ├── [1.4K] ReferenceConfigDestroyedEvent.java
│ │ │ │ │ ├── [1.6K] ReferenceConfigInitializedEvent.java
│ │ │ │ │ ├── [1.2K] ServiceConfigExportedEvent.java
│ │ │ │ │ └── [1.3K] ServiceConfigUnexportedEvent.java
│ │ │ │ ├── [4.0K] invoker
│ │ │ │ │ └── [2.0K] DelegateProviderMetaDataInvoker.java
│ │ │ │ ├── [4.0K] metadata
│ │ │ │ │ ├── [6.1K] ConfigurableMetadataServiceExporter.java
│ │ │ │ │ └── [2.5K] ServiceInstancePortCustomizer.java
│ │ │ │ ├── [ 23K] ReferenceConfig.java
│ │ │ │ ├── [ 32K] ServiceConfig.java
│ │ │ │ └── [4.0K] utils
│ │ │ │ ├── [ 28K] ConfigValidationUtils.java
│ │ │ │ └── [8.6K] ReferenceConfigCache.java
│ │ │ └── [4.0K] resources
│ │ │ └── [4.0K] META-INF
│ │ │ └── [4.0K] dubbo
│ │ │ └── [4.0K] internal
│ │ │ ├── [ 156] org.apache.dubbo.event.EventListener
│ │ │ ├── [ 162] org.apache.dubbo.metadata.MetadataServiceExporter
│ │ │ └── [ 67] org.apache.dubbo.registry.client.ServiceInstanceCustomizer
│ │ └── [4.0K] test
│ │ ├── [4.0K] java
│ │ │ └── [4.0K] org
│ │ │ └── [4.0K] apache
│ │ │ └── [4.0K] dubbo
│ │ │ ├── [4.0K] config
│ │ │ │ ├── [ 34K] AbstractConfigTest.java
│ │ │ │ ├── [ 14K] AbstractInterfaceConfigTest.java
│ │ │ │ ├── [4.3K] AbstractMethodConfigTest.java
│ │ │ │ ├── [9.2K] AbstractReferenceConfigTest.java
│ │ │ │ ├── [7.0K] AbstractServiceConfigTest.java
│ │ │ │ ├── [4.0K] api
│ │ │ │ │ ├── [ 888] Box.java
│ │ │ │ │ ├── [1.3K] DemoException.java
│ │ │ │ │ ├── [1.1K] DemoService.java
│ │ │ │ │ ├── [ 943] Greeting.java
│ │ │ │ │ └── [1.7K] User.java
│ │ │ │ ├── [9.2K] ApplicationConfigTest.java
│ │ │ │ ├── [2.2K] ArgumentConfigTest.java
│ │ │ │ ├── [4.0K] bootstrap
│ │ │ │ │ ├── [4.0K] builders
│ │ │ │ │ │ ├── [3.9K] AbstractBuilderTest.java
│ │ │ │ │ │ ├── [ 11K] AbstractInterfaceBuilderTest.java
│ │ │ │ │ │ ├── [6.2K] AbstractMethodBuilderTest.java
│ │ │ │ │ │ ├── [5.1K] AbstractReferenceBuilderTest.java
│ │ │ │ │ │ ├── [8.4K] AbstractServiceBuilderTest.java
│ │ │ │ │ │ ├── [ 10K] ApplicationBuilderTest.java
│ │ │ │ │ │ ├── [2.1K] ArgumentBuilderTest.java
│ │ │ │ │ │ ├── [6.1K] ConfigCenterBuilderTest.java
│ │ │ │ │ │ ├── [3.3K] ConsumerBuilderTest.java
│ │ │ │ │ │ ├── [5.5K] MetadataReportBuilderTest.java
│ │ │ │ │ │ ├── [6.6K] MethodBuilderTest.java
│ │ │ │ │ │ ├── [4.0K] ModuleBuilderTest.java
│ │ │ │ │ │ ├── [4.7K] MonitorBuilderTest.java
│ │ │ │ │ │ ├── [ 12K] ProtocolBuilderTest.java
│ │ │ │ │ │ ├── [8.0K] ProviderBuilderTest.java
│ │ │ │ │ │ ├── [4.7K] ReferenceBuilderTest.java
│ │ │ │ │ │ ├── [8.7K] RegistryBuilderTest.java
│ │ │ │ │ │ └── [5.0K] ServiceBuilderTest.java
│ │ │ │ │ ├── [4.0K] compatible
│ │ │ │ │ │ └── [2.4K] DubboInterfaceConsumerBootstrap.java
│ │ │ │ │ ├── [2.2K] ConsulDubboServiceConsumerBootstrap.java
│ │ │ │ │ ├── [2.0K] ConsulDubboServiceProviderBootstrap.java
│ │ │ │ │ ├── [6.4K] DubboBootstrapTest.java
│ │ │ │ │ ├── [2.6K] DubboServiceConsumerBootstrap.java
│ │ │ │ │ ├── [3.7K] DubboServiceProviderBootstrap.java
│ │ │ │ │ ├── [1.7K] DubboServiceProviderMinimumBootstrap.java
│ │ │ │ │ ├── [1.3K] EchoServiceImpl.java
│ │ │ │ │ ├── [1018] EchoService.java
│ │ │ │ │ ├── [2.2K] EtcdDubboServiceConsumerBootstrap.java
│ │ │ │ │ ├── [3.7K] EtcdDubboServiceProviderBootstrap.java
│ │ │ │ │ ├── [2.5K] NacosDubboServiceConsumerBootstrap.java
│ │ │ │ │ ├── [2.5K] NacosDubboServiceProviderBootstrap.java
│ │ │ │ │ ├── [4.0K] rest
│ │ │ │ │ │ ├── [2.1K] User.java
│ │ │ │ │ │ ├── [1.1K] UserServiceImpl.java
│ │ │ │ │ │ └── [1.6K] UserService.java
│ │ │ │ │ ├── [2.4K] ZookeeperDubboServiceConsumerBootstrap.java
│ │ │ │ │ └── [2.1K] ZookeeperDubboServiceProviderBootstrap.java
│ │ │ │ ├── [4.0K] cache
│ │ │ │ │ ├── [1.1K] CacheServiceImpl.java
│ │ │ │ │ ├── [ 940] CacheService.java
│ │ │ │ │ └── [5.4K] CacheTest.java
│ │ │ │ ├── [1.6K] ConfigCenterConfigTest.java
│ │ │ │ ├── [4.0K] consumer
│ │ │ │ │ ├── [1.1K] DemoActionByAnnotation.java
│ │ │ │ │ ├── [1.1K] DemoActionBySetter.java
│ │ │ │ │ └── [1.1K] DemoInterceptor.java
│ │ │ │ ├── [2.8K] ConsumerConfigTest.java
│ │ │ │ ├── [4.0K] event
│ │ │ │ │ └── [4.0K] listener
│ │ │ │ │ └── [3.2K] PublishingServiceDefinitionListenerTest.java
│ │ │ │ ├── [4.0K] invoker
│ │ │ │ │ └── [2.2K] DelegateProviderMetaDataInvokerTest.java
│ │ │ │ ├── [ 11K] MethodConfigTest.java
│ │ │ │ ├── [4.0K] mock
│ │ │ │ │ ├── [ 875] GreetingLocal1.java
│ │ │ │ │ ├── [1012] GreetingLocal2.java
│ │ │ │ │ ├── [1.1K] GreetingLocal3.java
│ │ │ │ │ ├── [ 873] GreetingMock1.java
│ │ │ │ │ ├── [1.0K] GreetingMock2.java
│ │ │ │ │ ├── [1.2K] MockCluster.java
│ │ │ │ │ ├── [1.3K] MockCodec.java
│ │ │ │ │ ├── [1.1K] MockDispatcher.java
│ │ │ │ │ ├── [1.4K] MockExchanger.java
│ │ │ │ │ ├── [1.2K] MockExporterListener.java
│ │ │ │ │ ├── [1.2K] MockFilter.java
│ │ │ │ │ ├── [1.2K] MockInvokerListener.java
│ │ │ │ │ ├── [1.3K] MockLoadBalance.java
│ │ │ │ │ ├── [1.5K] MockProtocol2.java
│ │ │ │ │ ├── [2.5K] MockProtocol.java
│ │ │ │ │ ├── [1.4K] MockProxyFactory.java
│ │ │ │ │ ├── [1.1K] MockRegistryFactory2.java
│ │ │ │ │ ├── [1.3K] MockRegistryFactory.java
│ │ │ │ │ ├── [3.0K] MockRegistry.java
│ │ │ │ │ ├── [2.0K] MockServiceDiscovery.java
│ │ │ │ │ ├── [1.0K] MockStatusChecker.java
│ │ │ │ │ ├── [1.2K] MockTelnetHandler.java
│ │ │ │ │ ├── [1.1K] MockThreadPool.java
│ │ │ │ │ ├── [1.6K] MockTransporter.java
│ │ │ │ │ └── [1.3K] TestProxyFactory.java
│ │ │ │ ├── [3.8K] ModuleConfigTest.java
│ │ │ │ ├── [3.9K] MonitorConfigTest.java
│ │ │ │ ├── [7.0K] ProtocolConfigTest.java
│ │ │ │ ├── [4.0K] provider
│ │ │ │ │ └── [4.0K] impl
│ │ │ │ │ └── [1.5K] DemoServiceImpl.java
│ │ │ │ ├── [7.6K] ProviderConfigTest.java
│ │ │ │ ├── [6.4K] ReferenceConfigTest.java
│ │ │ │ ├── [6.4K] RegistryConfigTest.java
│ │ │ │ ├── [ 11K] ServiceConfigTest.java
│ │ │ │ ├── [4.0K] url
│ │ │ │ │ ├── [3.2K] ExporterSideConfigUrlTest.java
│ │ │ │ │ ├── [9.7K] InvokerSideConfigUrlTest.java
│ │ │ │ │ ├── [4.5K] RpcConfigGetSetProxy.java
│ │ │ │ │ └── [8.9K] UrlTestBase.java
│ │ │ │ └── [4.0K] utils
│ │ │ │ ├── [1.7K] MockReferenceConfig.java
│ │ │ │ ├── [6.8K] ReferenceConfigCacheTest.java
│ │ │ │ ├── [4.0K] service
│ │ │ │ │ ├── [ 915] FooServiceImpl.java
│ │ │ │ │ ├── [ 893] FooService.java
│ │ │ │ │ ├── [ 915] XxxServiceImpl.java
│ │ │ │ │ └── [ 893] XxxService.java
│ │ │ │ └── [1.7K] XxxMockReferenceConfig.java
│ │ │ └── [4.0K] metadata
│ │ │ └── [2.7K] MetadataServiceExporterTest.java
│ │ └── [4.0K] resources
│ │ ├── [ 65] dubbo.properties
│ │ ├── [1.3K] log4j.xml
│ │ └── [4.0K] META-INF
│ │ └── [4.0K] services
│ │ ├── [ 851] org.apache.dubbo.common.status.StatusChecker
│ │ ├── [ 845] org.apache.dubbo.common.threadpool.ThreadPool
│ │ ├── [ 62] org.apache.dubbo.registry.client.ServiceDiscovery
│ │ ├── [ 126] org.apache.dubbo.registry.RegistryFactory
│ │ ├── [ 835] org.apache.dubbo.remoting.Codec
│ │ ├── [ 845] org.apache.dubbo.remoting.Dispatcher
│ │ ├── [ 843] org.apache.dubbo.remoting.exchange.Exchanger
│ │ ├── [ 852] org.apache.dubbo.remoting.telnet.TelnetHandler
│ │ ├── [ 847] org.apache.dubbo.remoting.Transporter
│ │ ├── [ 52] org.apache.dubbo.rpc.cluster.Cluster
│ │ ├── [ 60] org.apache.dubbo.rpc.cluster.LoadBalance
│ │ ├── [ 857] org.apache.dubbo.rpc.ExporterListener
│ │ ├── [ 50] org.apache.dubbo.rpc.Filter
│ │ ├── [ 68] org.apache.dubbo.rpc.InvokerListener
│ │ ├── [ 111] org.apache.dubbo.rpc.Protocol
│ │ └── [ 125] org.apache.dubbo.rpc.ProxyFactory
│ ├── [4.0K] dubbo-config-spring
│ │ ├── [6.7K] pom.xml
│ │ └── [4.0K] src
│ │ ├── [4.0K] main
│ │ │ ├── [4.0K] java
│ │ │ │ └── [4.0K] org
│ │ │ │ └── [4.0K] apache
│ │ │ │ └── [4.0K] dubbo
│ │ │ │ └── [4.0K] config
│ │ │ │ └── [4.0K] spring
│ │ │ │ ├── [4.0K] beans
│ │ │ │ │ └── [4.0K] factory
│ │ │ │ │ ├── [4.0K] annotation
│ │ │ │ │ │ ├── [6.1K] AbstractAnnotationConfigBeanBuilder.java
│ │ │ │ │ │ ├── [6.6K] AnnotatedInterfaceConfigBeanBuilder.java
│ │ │ │ │ │ ├── [3.0K] AnnotationPropertyValuesAdapter.java
│ │ │ │ │ │ ├── [3.1K] DubboConfigAliasPostProcessor.java
│ │ │ │ │ │ ├── [ 15K] ReferenceAnnotationBeanPostProcessor.java
│ │ │ │ │ │ ├── [7.2K] ReferenceBeanBuilder.java
│ │ │ │ │ │ ├── [1.8K] ServiceAnnotationBeanPostProcessor.java
│ │ │ │ │ │ ├── [4.4K] ServiceBeanNameBuilder.java
│ │ │ │ │ │ └── [ 22K] ServiceClassPostProcessor.java
│ │ │ │ │ └── [4.0K] config
│ │ │ │ │ ├── [1.6K] ConfigurableSourceBeanMetadataElement.java
│ │ │ │ │ ├── [4.3K] DubboConfigDefaultPropertyValueBeanPostProcessor.java
│ │ │ │ │ └── [5.4K] DubboConfigEarlyInitializationPostProcessor.java
│ │ │ │ ├── [4.4K] ConfigCenterBean.java
│ │ │ │ ├── [4.0K] context
│ │ │ │ │ ├── [4.0K] annotation
│ │ │ │ │ │ ├── [2.6K] DubboClassPathBeanDefinitionScanner.java
│ │ │ │ │ │ ├── [2.6K] DubboComponentScan.java
│ │ │ │ │ │ ├── [4.4K] DubboComponentScanRegistrar.java
│ │ │ │ │ │ ├── [4.7K] DubboConfigConfiguration.java
│ │ │ │ │ │ ├── [3.1K] DubboConfigConfigurationRegistrar.java
│ │ │ │ │ │ ├── [2.0K] DubboLifecycleComponentRegistrar.java
│ │ │ │ │ │ ├── [3.3K] EnableDubboConfig.java
│ │ │ │ │ │ ├── [2.8K] EnableDubbo.java
│ │ │ │ │ │ └── [1.6K] EnableDubboLifecycle.java
│ │ │ │ │ ├── [4.0K] config
│ │ │ │ │ │ ├── [2.4K] DubboConfigBeanCustomizer.java
│ │ │ │ │ │ └── [3.2K] NamePropertyDefaultValueDubboConfigBeanCustomizer.java
│ │ │ │ │ ├── [2.6K] DubboApplicationListenerRegistrar.java
│ │ │ │ │ ├── [2.7K] DubboBootstrapApplicationListener.java
│ │ │ │ │ ├── [1.8K] DubboBootstrapStartStopListenerSpringAdapter.java
│ │ │ │ │ ├── [3.6K] DubboLifecycleComponentApplicationListener.java
│ │ │ │ │ ├── [4.0K] event
│ │ │ │ │ │ ├── [1.8K] DubboBootstrapStatedEvent.java
│ │ │ │ │ │ ├── [1.8K] DubboBootstrapStopedEvent.java
│ │ │ │ │ │ └── [1.6K] ServiceBeanExportedEvent.java
│ │ │ │ │ └── [4.0K] properties
│ │ │ │ │ ├── [2.2K] AbstractDubboConfigBinder.java
│ │ │ │ │ ├── [1.9K] DefaultDubboConfigBinder.java
│ │ │ │ │ └── [2.1K] DubboConfigBinder.java
│ │ │ │ ├── [4.0K] extension
│ │ │ │ │ └── [2.8K] SpringExtensionFactory.java
│ │ │ │ ├── [4.8K] ReferenceBean.java
│ │ │ │ ├── [4.0K] schema
│ │ │ │ │ ├── [2.8K] AnnotationBeanDefinitionParser.java
│ │ │ │ │ ├── [ 22K] DubboBeanDefinitionParser.java
│ │ │ │ │ └── [4.9K] DubboNamespaceHandler.java
│ │ │ │ ├── [4.3K] ServiceBean.java
│ │ │ │ ├── [4.0K] status
│ │ │ │ │ ├── [3.3K] DataSourceStatusChecker.java
│ │ │ │ │ └── [3.6K] SpringStatusChecker.java
│ │ │ │ └── [4.0K] util
│ │ │ │ ├── [6.2K] DubboAnnotationUtils.java
│ │ │ │ └── [7.1K] DubboBeanUtils.java
│ │ │ └── [4.0K] resources
│ │ │ └── [4.0K] META-INF
│ │ │ ├── [4.0K] compat
│ │ │ │ └── [ 78K] dubbo.xsd
│ │ │ ├── [4.0K] dubbo
│ │ │ │ └── [4.0K] internal
│ │ │ │ ├── [ 70] org.apache.dubbo.common.extension.ExtensionFactory
│ │ │ │ ├── [ 137] org.apache.dubbo.common.status.StatusChecker
│ │ │ │ └── [ 91] org.apache.dubbo.config.bootstrap.DubboBootstrapStartStopListener
│ │ │ ├── [ 79K] dubbo.xsd
│ │ │ ├── [ 199] spring.handlers
│ │ │ └── [ 144] spring.schemas
│ │ └── [4.0K] test
│ │ ├── [4.0K] java
│ │ │ └── [4.0K] org
│ │ │ └── [4.0K] apache
│ │ │ └── [4.0K] dubbo
│ │ │ └── [4.0K] config
│ │ │ └── [4.0K] spring
│ │ │ ├── [8.0K] AbstractRegistryService.java
│ │ │ ├── [4.0K] action
│ │ │ │ ├── [1.1K] DemoActionByAnnotation.java
│ │ │ │ ├── [1.2K] DemoActionBySetter.java
│ │ │ │ └── [1.1K] DemoInterceptor.java
│ │ │ ├── [4.0K] annotation
│ │ │ │ ├── [4.0K] consumer
│ │ │ │ │ └── [1.4K] AnnotationAction.java
│ │ │ │ ├── [4.0K] merged
│ │ │ │ │ ├── [1.5K] MergedReference.java
│ │ │ │ │ └── [1.5K] MergedService.java
│ │ │ │ └── [4.0K] provider
│ │ │ │ └── [1.3K] AnnotationServiceImpl.java
│ │ │ ├── [4.0K] api
│ │ │ │ ├── [ 895] Box.java
│ │ │ │ ├── [ 956] DemoService.java
│ │ │ │ ├── [ 943] DemoServiceSon.java
│ │ │ │ └── [ 916] HelloService.java
│ │ │ ├── [4.0K] beans
│ │ │ │ └── [4.0K] factory
│ │ │ │ ├── [4.0K] annotation
│ │ │ │ │ ├── [7.2K] AnnotationPropertyValuesAdapterTest.java
│ │ │ │ │ ├── [3.6K] DubboReferenceGenericTest.java
│ │ │ │ │ ├── [3.1K] MergedAnnotationTest.java
│ │ │ │ │ ├── [ 12K] ReferenceAnnotationBeanPostProcessorTest.java
│ │ │ │ │ ├── [7.4K] ReferenceBeanBuilderTest.java
│ │ │ │ │ ├── [4.0K] ServiceAnnotationBeanPostProcessorTest.java
│ │ │ │ │ ├── [3.8K] ServiceAnnotationTestConfiguration2.java
│ │ │ │ │ ├── [3.8K] ServiceAnnotationTestConfiguration.java
│ │ │ │ │ ├── [3.4K] ServiceBeanNameBuilderTest.java
│ │ │ │ │ └── [3.8K] ServiceClassPostProcessorTest.java
│ │ │ │ └── [4.0K] config
│ │ │ │ ├── [2.1K] MultipleServicesWithMethodConfigsTest.java
│ │ │ │ ├── [4.5K] YamlPropertySourceFactory.java
│ │ │ │ └── [3.0K] YamlPropertySourceFactoryTest.java
│ │ │ ├── [ 46K] ConfigTest.java
│ │ │ ├── [4.0K] context
│ │ │ │ ├── [4.0K] annotation
│ │ │ │ │ ├── [4.0K] consumer
│ │ │ │ │ │ ├── [4.3K] ConsumerConfiguration.java
│ │ │ │ │ │ └── [4.0K] test
│ │ │ │ │ │ └── [3.7K] TestConsumerConfiguration.java
│ │ │ │ │ ├── [4.1K] DubboComponentScanRegistrarTest.java
│ │ │ │ │ ├── [3.8K] DubboConfigConfigurationTest.java
│ │ │ │ │ ├── [5.3K] EnableDubboConfigTest.java
│ │ │ │ │ ├── [5.9K] EnableDubboTest.java
│ │ │ │ │ └── [4.0K] provider
│ │ │ │ │ ├── [1.3K] DefaultHelloService.java
│ │ │ │ │ ├── [1.7K] DemoServiceImpl.java
│ │ │ │ │ ├── [1.3K] HelloServiceImpl.java
│ │ │ │ │ └── [3.7K] ProviderConfiguration.java
│ │ │ │ └── [4.0K] properties
│ │ │ │ └── [2.8K] DefaultDubboConfigBinderTest.java
│ │ │ ├── [4.0K] extension
│ │ │ │ ├── [1.2K] BeanForContext2.java
│ │ │ │ └── [3.3K] SpringExtensionFactoryTest.java
│ │ │ ├── [4.0K] filter
│ │ │ │ ├── [ 922] MockDaoImpl.java
│ │ │ │ ├── [ 899] MockDao.java
│ │ │ │ └── [1.9K] MockFilter.java
│ │ │ ├── [1.1K] GenericDemoService.java
│ │ │ ├── [4.0K] impl
│ │ │ │ ├── [1.3K] DemoServiceImpl.java
│ │ │ │ ├── [1.3K] DemoServiceImpl_LongWaiting.java
│ │ │ │ ├── [1.3K] DemoServiceSonImpl.java
│ │ │ │ ├── [1.0K] HelloServiceImpl.java
│ │ │ │ ├── [1.2K] UnserializableBoxDemoServiceImpl.java
│ │ │ │ └── [1.4K] UnserializableBox.java
│ │ │ ├── [4.0K] issues
│ │ │ │ └── [1.9K] Issue6252Test.java
│ │ │ ├── [4.0K] registry
│ │ │ │ ├── [1.5K] MockRegistryFactory.java
│ │ │ │ ├── [2.1K] MockRegistry.java
│ │ │ │ ├── [2.1K] MockServiceDiscovery.java
│ │ │ │ └── [4.0K] nacos
│ │ │ │ ├── [4.0K] demo
│ │ │ │ │ ├── [4.0K] consumer
│ │ │ │ │ │ ├── [2.1K] DemoServiceConsumerBootstrap.java
│ │ │ │ │ │ └── [1.8K] DemoServiceConsumerXmlBootstrap.java
│ │ │ │ │ ├── [4.0K] provider
│ │ │ │ │ │ ├── [1.7K] DemoServiceProviderBootstrap.java
│ │ │ │ │ │ └── [1.5K] DemoServiceProviderXmlBootstrap.java
│ │ │ │ │ └── [4.0K] service
│ │ │ │ │ ├── [1.6K] DefaultService.java
│ │ │ │ │ └── [ 980] DemoService.java
│ │ │ │ └── [4.0K] nacos
│ │ │ │ └── [3.9K] NacosServiceNameTest.java
│ │ │ ├── [4.0K] samples
│ │ │ │ ├── [2.1K] ZookeeperDubboSpringConsumerBootstrap.java
│ │ │ │ ├── [1.6K] ZookeeperDubboSpringConsumerXmlBootstrap.java
│ │ │ │ └── [2.1K] ZookeeperDubboSpringProviderBootstrap.java
│ │ │ ├── [4.0K] schema
│ │ │ │ ├── [8.9K] DubboNamespaceHandlerTest.java
│ │ │ │ ├── [2.3K] GenericServiceTest.java
│ │ │ │ └── [1.2K] MyGenericService.java
│ │ │ ├── [1.6K] ServiceBeanTest.java
│ │ │ ├── [3.0K] SimpleRegistryExporter.java
│ │ │ ├── [5.7K] SimpleRegistryService.java
│ │ │ └── [4.0K] status
│ │ │ ├── [4.4K] DataSourceStatusCheckerTest.java
│ │ │ └── [4.1K] SpringStatusCheckerTest.java
│ │ └── [4.0K] resources
│ │ ├── [1.1K] applicationContext.xml
│ │ ├── [ 177] dubbo-binder.properties
│ │ ├── [1.5K] log4j.xml
│ │ ├── [4.0K] META-INF
│ │ │ ├── [ 956] config.properties
│ │ │ ├── [ 145] default.properties
│ │ │ ├── [ 390] demo-provider.properties
│ │ │ ├── [ 518] dubbb-consumer.properties
│ │ │ ├── [ 795] dubbb-provider.properties
│ │ │ ├── [4.0K] dubbo
│ │ │ │ └── [4.0K] internal
│ │ │ │ ├── [ 65] org.apache.dubbo.registry.client.ServiceDiscovery
│ │ │ │ ├── [ 64] org.apache.dubbo.registry.RegistryFactory
│ │ │ │ └── [ 55] org.apache.dubbo.rpc.Filter
│ │ │ ├── [ 594] dubbo-consumer.properties
│ │ │ ├── [ 792] dubbo-provider.properties
│ │ │ ├── [ 128] dubbo.yml
│ │ │ ├── [ 604] issue-6252-test.properties
│ │ │ ├── [4.0K] service-introspection
│ │ │ │ ├── [ 468] zookeeper-dubbb-consumer.properties
│ │ │ │ ├── [ 301] zookeeper-dubbb-provider.properties
│ │ │ │ └── [1.7K] zookeeper-dubbo-consumer.xml
│ │ │ └── [4.0K] spring
│ │ │ ├── [1.5K] dubbo-annotation-consumer.xml
│ │ │ ├── [1.8K] dubbo-annotation-provider.xml
│ │ │ ├── [1.4K] dubbo-consumer.xml
│ │ │ ├── [1.7K] dubbo-generic-consumer.xml
│ │ │ ├── [1.3K] dubbo-nacos-consumer-context.xml
│ │ │ ├── [ 914] dubbo-nacos-provider-context.xml
│ │ │ ├── [1.9K] dubbo-provider.xml
│ │ │ └── [2.0K] multiple-services-with-methods.xml
│ │ ├── [ 188] nacos-consumer-config.properties
│ │ ├── [ 341] nacos-provider-config.properties
│ │ ├── [4.0K] org
│ │ │ └── [4.0K] apache
│ │ │ └── [4.0K] dubbo
│ │ │ └── [4.0K] config
│ │ │ └── [4.0K] spring
│ │ │ ├── [1.4K] annotation-consumer.xml
│ │ │ ├── [1.4K] annotation-provider.xml
│ │ │ ├── [1.4K] annotation-version-consumer.xml
│ │ │ ├── [1.4K] annotation-version-provider.xml
│ │ │ ├── [2.8K] aop-autowire-byname.xml
│ │ │ ├── [2.7K] aop-autowire-bytype.xml
│ │ │ ├── [1.5K] consumer-notification.xml
│ │ │ ├── [1.7K] customize-parameter.xml
│ │ │ ├── [1.5K] delay-fixed-time.xml
│ │ │ ├── [1.7K] delay-on-initialized.xml
│ │ │ ├── [1.8K] demo-provider-long-waiting.xml
│ │ │ ├── [1.6K] demo-provider-no-methods-interface.xml
│ │ │ ├── [1.2K] demo-provider-properties.xml
│ │ │ ├── [1.7K] demo-provider-UnserializableBox.xml
│ │ │ ├── [1.7K] demo-provider.xml
│ │ │ ├── [1.7K] generic-export.xml
│ │ │ ├── [1.6K] init-reference-getUrls.xml
│ │ │ ├── [1.7K] init-reference-retry-false.xml
│ │ │ ├── [1.5K] init-reference.xml
│ │ │ ├── [1.6K] multi-monitor.xml
│ │ │ ├── [1.7K] multi-protocol-default.xml
│ │ │ ├── [1.7K] multi-protocol-error.xml
│ │ │ ├── [1.7K] multi-protocol-register.xml
│ │ │ ├── [1.7K] multi-protocol.xml
│ │ │ ├── [1.8K] multi-registry.xml
│ │ │ ├── [1.8K] override-multi-protocol.xml
│ │ │ ├── [1.6K] override-protocol.xml
│ │ │ ├── [2.0K] provider-multi.xml
│ │ │ ├── [1.8K] provider-nested-service.xml
│ │ │ ├── [1.8K] provider-with-module.xml
│ │ │ ├── [1.6K] provider-with-monitor.xml
│ │ │ ├── [1.6K] service-class.xml
│ │ │ ├── [1.7K] spring-extension-inject.xml
│ │ │ ├── [1.4K] system-properties-override-default.xml
│ │ │ ├── [1.7K] system-properties-override.xml
│ │ │ └── [1.7K] xml-override-properties.xml
│ │ └── [4.0K] webapps
│ │ ├── [4.0K] test
│ │ │ └── [4.0K] WEB-INF
│ │ │ └── [1.2K] web.xml
│ │ ├── [4.0K] test2
│ │ │ └── [4.0K] WEB-INF
│ │ │ └── [1.0K] web.xml
│ │ └── [4.0K] test3
│ │ └── [4.0K] WEB-INF
│ │ └── [1.1K] web.xml
│ └── [1.6K] pom.xml
├── [4.0K] dubbo-configcenter
│ ├── [4.0K] dubbo-configcenter-apollo
│ │ ├── [2.2K] pom.xml
│ │ └── [4.0K] src
│ │ ├── [4.0K] main
│ │ │ ├── [4.0K] java
│ │ │ │ └── [4.0K] org
│ │ │ │ └── [4.0K] apache
│ │ │ │ └── [4.0K] dubbo
│ │ │ │ └── [4.0K] configcenter
│ │ │ │ └── [4.0K] support
│ │ │ │ └── [4.0K] apollo
│ │ │ │ ├── [1.3K] ApolloDynamicConfigurationFactory.java
│ │ │ │ └── [ 12K] ApolloDynamicConfiguration.java
│ │ │ └── [4.0K] resources
│ │ │ └── [4.0K] META-INF
│ │ │ └── [4.0K] dubbo
│ │ │ └── [4.0K] internal
│ │ │ └── [ 85] org.apache.dubbo.common.config.configcenter.DynamicConfigurationFactory
│ │ └── [4.0K] test
│ │ ├── [4.0K] java
│ │ │ └── [4.0K] org
│ │ │ └── [4.0K] apache
│ │ │ └── [4.0K] dubbo
│ │ │ └── [4.0K] configcenter
│ │ │ └── [4.0K] support
│ │ │ └── [4.0K] apollo
│ │ │ └── [7.0K] ApolloDynamicConfigurationTest.java
│ │ └── [4.0K] resources
│ │ ├── [4.0K] META-INF
│ │ │ └── [ 16] app.properties
│ │ └── [ 23] mockdata-dubbo.properties
│ ├── [4.0K] dubbo-configcenter-consul
│ │ ├── [1.9K] pom.xml
│ │ └── [4.0K] src
│ │ ├── [4.0K] main
│ │ │ ├── [4.0K] java
│ │ │ │ └── [4.0K] org
│ │ │ │ └── [4.0K] apache
│ │ │ │ └── [4.0K] dubbo
│ │ │ │ └── [4.0K] configcenter
│ │ │ │ └── [4.0K] consul
│ │ │ │ ├── [1.3K] ConsulDynamicConfigurationFactory.java
│ │ │ │ └── [6.7K] ConsulDynamicConfiguration.java
│ │ │ └── [4.0K] resources
│ │ │ └── [4.0K] META-INF
│ │ │ └── [4.0K] dubbo
│ │ │ └── [4.0K] internal
│ │ │ └── [ 78] org.apache.dubbo.common.config.configcenter.DynamicConfigurationFactory
│ │ └── [4.0K] test
│ │ └── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] apache
│ │ └── [4.0K] dubbo
│ │ └── [4.0K] configcenter
│ │ └── [4.0K] consul
│ │ └── [4.7K] ConsulDynamicConfigurationTest.java
│ ├── [4.0K] dubbo-configcenter-etcd
│ │ ├── [2.7K] pom.xml
│ │ └── [4.0K] src
│ │ ├── [4.0K] main
│ │ │ ├── [4.0K] java
│ │ │ │ └── [4.0K] org
│ │ │ │ └── [4.0K] apache
│ │ │ │ └── [4.0K] dubbo
│ │ │ │ └── [4.0K] configcenter
│ │ │ │ └── [4.0K] support
│ │ │ │ └── [4.0K] etcd
│ │ │ │ ├── [1.3K] EtcdDynamicConfigurationFactory.java
│ │ │ │ └── [6.9K] EtcdDynamicConfiguration.java
│ │ │ └── [4.0K] resources
│ │ │ └── [4.0K] META-INF
│ │ │ └── [4.0K] dubbo
│ │ │ └── [4.0K] internal
│ │ │ └── [ 79] org.apache.dubbo.common.config.configcenter.DynamicConfigurationFactory
│ │ └── [4.0K] test
│ │ └── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] apache
│ │ └── [4.0K] dubbo
│ │ └── [4.0K] configcenter
│ │ └── [4.0K] support
│ │ └── [4.0K] etcd
│ │ └── [5.6K] EtcdDynamicConfigurationTest.java
│ ├── [4.0K] dubbo-configcenter-nacos
│ │ ├── [1.9K] pom.xml
│ │ └── [4.0K] src
│ │ ├── [4.0K] main
│ │ │ ├── [4.0K] java
│ │ │ │ └── [4.0K] org
│ │ │ │ └── [4.0K] apache
│ │ │ │ └── [4.0K] dubbo
│ │ │ │ └── [4.0K] configcenter
│ │ │ │ └── [4.0K] support
│ │ │ │ └── [4.0K] nacos
│ │ │ │ ├── [1.7K] NacosDynamicConfigurationFactory.java
│ │ │ │ └── [ 13K] NacosDynamicConfiguration.java
│ │ │ └── [4.0K] resources
│ │ │ └── [4.0K] META-INF
│ │ │ └── [4.0K] dubbo
│ │ │ └── [4.0K] internal
│ │ │ └── [ 82] org.apache.dubbo.common.config.configcenter.DynamicConfigurationFactory
│ │ └── [4.0K] test
│ │ └── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] apache
│ │ └── [4.0K] dubbo
│ │ └── [4.0K] configcenter
│ │ └── [4.0K] support
│ │ └── [4.0K] nacos
│ │ └── [6.6K] NacosDynamicConfigurationTest.java
│ ├── [4.0K] dubbo-configcenter-zookeeper
│ │ ├── [2.0K] pom.xml
│ │ └── [4.0K] src
│ │ ├── [4.0K] main
│ │ │ ├── [4.0K] java
│ │ │ │ └── [4.0K] org
│ │ │ │ └── [4.0K] apache
│ │ │ │ └── [4.0K] dubbo
│ │ │ │ └── [4.0K] configcenter
│ │ │ │ └── [4.0K] support
│ │ │ │ └── [4.0K] zookeeper
│ │ │ │ ├── [5.0K] CacheListener.java
│ │ │ │ ├── [1.6K] ZookeeperDynamicConfigurationFactory.java
│ │ │ │ └── [4.1K] ZookeeperDynamicConfiguration.java
│ │ │ └── [4.0K] resources
│ │ │ └── [4.0K] META-INF
│ │ │ └── [4.0K] dubbo
│ │ │ └── [4.0K] internal
│ │ │ └── [ 94] org.apache.dubbo.common.config.configcenter.DynamicConfigurationFactory
│ │ └── [4.0K] test
│ │ └── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] apache
│ │ └── [4.0K] dubbo
│ │ └── [4.0K] configcenter
│ │ └── [4.0K] support
│ │ └── [4.0K] zookeeper
│ │ └── [7.2K] ZookeeperDynamicConfigurationTest.java
│ └── [1.8K] pom.xml
├── [4.0K] dubbo-container
│ ├── [4.0K] dubbo-container-api
│ │ ├── [2.3K] pom.xml
│ │ └── [4.0K] src
│ │ └── [4.0K] main
│ │ ├── [4.0K] java
│ │ │ └── [4.0K] org
│ │ │ └── [4.0K] apache
│ │ │ └── [4.0K] dubbo
│ │ │ └── [4.0K] container
│ │ │ ├── [1.1K] Container.java
│ │ │ └── [4.3K] Main.java
│ │ └── [4.0K] resources
│ │ └── [4.0K] META-INF
│ │ └── [4.0K] assembly
│ │ └── [4.0K] bin
│ │ ├── [2.9K] dump.sh
│ │ ├── [ 832] restart.sh
│ │ ├── [1.2K] server.sh
│ │ ├── [2.0K] start.bat
│ │ ├── [5.1K] start.sh
│ │ └── [1.6K] stop.sh
│ ├── [4.0K] dubbo-container-log4j
│ │ ├── [1.7K] pom.xml
│ │ └── [4.0K] src
│ │ ├── [4.0K] main
│ │ │ ├── [4.0K] java
│ │ │ │ └── [4.0K] org
│ │ │ │ └── [4.0K] apache
│ │ │ │ └── [4.0K] dubbo
│ │ │ │ └── [4.0K] container
│ │ │ │ └── [4.0K] log4j
│ │ │ │ └── [4.5K] Log4jContainer.java
│ │ │ └── [4.0K] resources
│ │ │ └── [4.0K] META-INF
│ │ │ └── [4.0K] dubbo
│ │ │ └── [4.0K] internal
│ │ │ └── [ 53] org.apache.dubbo.container.Container
│ │ └── [4.0K] test
│ │ └── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] apache
│ │ └── [4.0K] dubbo
│ │ └── [4.0K] container
│ │ └── [4.0K] log4j
│ │ └── [1.3K] Log4jContainerTest.java
│ ├── [4.0K] dubbo-container-logback
│ │ ├── [1.9K] pom.xml
│ │ └── [4.0K] src
│ │ ├── [4.0K] main
│ │ │ ├── [4.0K] java
│ │ │ │ └── [4.0K] org
│ │ │ │ └── [4.0K] apache
│ │ │ │ └── [4.0K] dubbo
│ │ │ │ └── [4.0K] container
│ │ │ │ └── [4.0K] logback
│ │ │ │ └── [3.8K] LogbackContainer.java
│ │ │ └── [4.0K] resources
│ │ │ └── [4.0K] META-INF
│ │ │ └── [4.0K] dubbo
│ │ │ └── [4.0K] internal
│ │ │ └── [ 59] org.apache.dubbo.container.Container
│ │ └── [4.0K] test
│ │ └── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] apache
│ │ └── [4.0K] dubbo
│ │ └── [4.0K] container
│ │ └── [4.0K] logback
│ │ └── [1.7K] LogbackContainerTest.java
│ ├── [4.0K] dubbo-container-spring
│ │ ├── [1.9K] pom.xml
│ │ └── [4.0K] src
│ │ ├── [4.0K] main
│ │ │ ├── [4.0K] java
│ │ │ │ └── [4.0K] org
│ │ │ │ └── [4.0K] apache
│ │ │ │ └── [4.0K] dubbo
│ │ │ │ └── [4.0K] container
│ │ │ │ └── [4.0K] spring
│ │ │ │ └── [2.4K] SpringContainer.java
│ │ │ └── [4.0K] resources
│ │ │ └── [4.0K] META-INF
│ │ │ └── [4.0K] dubbo
│ │ │ └── [4.0K] internal
│ │ │ └── [ 56] org.apache.dubbo.container.Container
│ │ └── [4.0K] test
│ │ ├── [4.0K] java
│ │ │ └── [4.0K] org
│ │ │ └── [4.0K] apache
│ │ │ └── [4.0K] dubbo
│ │ │ └── [4.0K] container
│ │ │ └── [4.0K] spring
│ │ │ └── [1.4K] SpringContainerTest.java
│ │ └── [4.0K] resources
│ │ ├── [1.3K] log4j.xml
│ │ └── [4.0K] META-INF
│ │ └── [4.0K] spring
│ │ └── [1.2K] test.xml
│ └── [1.7K] pom.xml
├── [4.0K] dubbo-demo
│ ├── [4.0K] dubbo-demo-annotation
│ │ ├── [4.0K] dubbo-demo-annotation-consumer
│ │ │ ├── [3.3K] pom.xml
│ │ │ └── [4.0K] src
│ │ │ └── [4.0K] main
│ │ │ ├── [4.0K] java
│ │ │ │ └── [4.0K] org
│ │ │ │ └── [4.0K] apache
│ │ │ │ └── [4.0K] dubbo
│ │ │ │ └── [4.0K] demo
│ │ │ │ └── [4.0K] consumer
│ │ │ │ ├── [2.1K] Application.java
│ │ │ │ └── [4.0K] comp
│ │ │ │ └── [1.4K] DemoServiceComponent.java
│ │ │ └── [4.0K] resources
│ │ │ ├── [ 329] log4j.properties
│ │ │ └── [4.0K] spring
│ │ │ └── [ 894] dubbo-consumer.properties
│ │ ├── [4.0K] dubbo-demo-annotation-provider
│ │ │ ├── [3.8K] pom.xml
│ │ │ └── [4.0K] src
│ │ │ └── [4.0K] main
│ │ │ ├── [4.0K] java
│ │ │ │ └── [4.0K] org
│ │ │ │ └── [4.0K] apache
│ │ │ │ └── [4.0K] dubbo
│ │ │ │ └── [4.0K] demo
│ │ │ │ └── [4.0K] provider
│ │ │ │ ├── [1.9K] Application.java
│ │ │ │ └── [1.6K] DemoServiceImpl.java
│ │ │ └── [4.0K] resources
│ │ │ ├── [ 329] log4j.properties
│ │ │ └── [4.0K] spring
│ │ │ └── [ 920] dubbo-provider.properties
│ │ └── [2.2K] pom.xml
│ ├── [4.0K] dubbo-demo-api
│ │ ├── [4.0K] dubbo-demo-api-consumer
│ │ │ ├── [2.7K] pom.xml
│ │ │ └── [4.0K] src
│ │ │ └── [4.0K] main
│ │ │ ├── [4.0K] java
│ │ │ │ └── [4.0K] org
│ │ │ │ └── [4.0K] apache
│ │ │ │ └── [4.0K] dubbo
│ │ │ │ └── [4.0K] demo
│ │ │ │ └── [4.0K] consumer
│ │ │ │ └── [2.9K] Application.java
│ │ │ └── [4.0K] resources
│ │ │ └── [ 329] log4j.properties
│ │ ├── [4.0K] dubbo-demo-api-provider
│ │ │ ├── [3.1K] pom.xml
│ │ │ └── [4.0K] src
│ │ │ └── [4.0K] main
│ │ │ ├── [4.0K] java
│ │ │ │ └── [4.0K] org
│ │ │ │ └── [4.0K] apache
│ │ │ │ └── [4.0K] dubbo
│ │ │ │ └── [4.0K] demo
│ │ │ │ └── [4.0K] provider
│ │ │ │ ├── [2.5K] Application.java
│ │ │ │ └── [1.5K] DemoServiceImpl.java
│ │ │ └── [4.0K] resources
│ │ │ └── [ 329] log4j.properties
│ │ └── [2.2K] pom.xml
│ ├── [4.0K] dubbo-demo-interface
│ │ ├── [1.5K] pom.xml
│ │ └── [4.0K] src
│ │ └── [4.0K] main
│ │ └── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] apache
│ │ └── [4.0K] dubbo
│ │ └── [4.0K] demo
│ │ ├── [1.1K] DemoService.java
│ │ └── [ 902] GreetingService.java
│ ├── [4.0K] dubbo-demo-xml
│ │ ├── [4.0K] dubbo-demo-xml-consumer
│ │ │ ├── [3.7K] pom.xml
│ │ │ └── [4.0K] src
│ │ │ └── [4.0K] main
│ │ │ ├── [4.0K] java
│ │ │ │ └── [4.0K] org
│ │ │ │ └── [4.0K] apache
│ │ │ │ └── [4.0K] dubbo
│ │ │ │ └── [4.0K] demo
│ │ │ │ └── [4.0K] consumer
│ │ │ │ └── [2.3K] Application.java
│ │ │ └── [4.0K] resources
│ │ │ ├── [ 33] dubbo.properties
│ │ │ ├── [ 325] log4j.properties
│ │ │ └── [4.0K] spring
│ │ │ └── [1.9K] dubbo-consumer.xml
│ │ ├── [4.0K] dubbo-demo-xml-provider
│ │ │ ├── [4.3K] pom.xml
│ │ │ └── [4.0K] src
│ │ │ └── [4.0K] main
│ │ │ ├── [4.0K] java
│ │ │ │ └── [4.0K] org
│ │ │ │ └── [4.0K] apache
│ │ │ │ └── [4.0K] dubbo
│ │ │ │ └── [4.0K] demo
│ │ │ │ └── [4.0K] provider
│ │ │ │ ├── [1.2K] Application.java
│ │ │ │ ├── [2.0K] DemoServiceImpl.java
│ │ │ │ └── [1.0K] GreetingServiceImpl.java
│ │ │ └── [4.0K] resources
│ │ │ ├── [ 33] dubbo.properties
│ │ │ ├── [ 329] log4j.properties
│ │ │ └── [4.0K] spring
│ │ │ └── [2.0K] dubbo-provider.xml
│ │ └── [2.5K] pom.xml
│ ├── [2.1K] pom.xml
│ └── [1.5K] README.md
├── [4.0K] dubbo-dependencies
│ ├── [4.0K] dubbo-dependencies-zookeeper
│ │ └── [4.0K] pom.xml
│ └── [1.4K] pom.xml
├── [4.0K] dubbo-dependencies-bom
│ └── [ 31K] pom.xml
├── [4.0K] dubbo-distribution
│ ├── [4.2K] pom.xml
│ └── [4.0K] src
│ └── [4.0K] assembly
│ ├── [2.0K] bin-release.xml
│ └── [2.4K] source-release.xml
├── [4.0K] dubbo-filter
│ ├── [4.0K] dubbo-filter-cache
│ │ ├── [2.1K] pom.xml
│ │ └── [4.0K] src
│ │ ├── [4.0K] main
│ │ │ ├── [4.0K] java
│ │ │ │ └── [4.0K] org
│ │ │ │ └── [4.0K] apache
│ │ │ │ └── [4.0K] dubbo
│ │ │ │ └── [4.0K] cache
│ │ │ │ ├── [1.7K] CacheFactory.java
│ │ │ │ ├── [1.7K] Cache.java
│ │ │ │ ├── [4.0K] filter
│ │ │ │ │ └── [5.7K] CacheFilter.java
│ │ │ │ └── [4.0K] support
│ │ │ │ ├── [3.1K] AbstractCacheFactory.java
│ │ │ │ ├── [4.0K] expiring
│ │ │ │ │ ├── [1.5K] ExpiringCacheFactory.java
│ │ │ │ │ ├── [3.1K] ExpiringCache.java
│ │ │ │ │ └── [9.9K] ExpiringMap.java
│ │ │ │ ├── [4.0K] jcache
│ │ │ │ │ ├── [1.8K] JCacheFactory.java
│ │ │ │ │ └── [3.6K] JCache.java
│ │ │ │ ├── [4.0K] lfu
│ │ │ │ │ ├── [1.5K] LfuCacheFactory.java
│ │ │ │ │ └── [3.1K] LfuCache.java
│ │ │ │ ├── [4.0K] lru
│ │ │ │ │ ├── [1.6K] LruCacheFactory.java
│ │ │ │ │ └── [2.9K] LruCache.java
│ │ │ │ └── [4.0K] threadlocal
│ │ │ │ ├── [1.7K] ThreadLocalCacheFactory.java
│ │ │ │ └── [2.9K] ThreadLocalCache.java
│ │ │ └── [4.0K] resources
│ │ │ └── [4.0K] META-INF
│ │ │ └── [4.0K] dubbo
│ │ │ └── [4.0K] internal
│ │ │ ├── [ 265] org.apache.dubbo.cache.CacheFactory
│ │ │ └── [ 47] org.apache.dubbo.rpc.Filter
│ │ └── [4.0K] test
│ │ └── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] apache
│ │ └── [4.0K] dubbo
│ │ └── [4.0K] cache
│ │ ├── [4.0K] filter
│ │ │ └── [5.9K] CacheFilterTest.java
│ │ └── [4.0K] support
│ │ ├── [1.3K] AbstractCacheFactoryTest.java
│ │ ├── [4.0K] expiring
│ │ │ └── [1.5K] ExpiringCacheFactoryTest.java
│ │ ├── [4.0K] jcache
│ │ │ └── [2.1K] JCacheFactoryTest.java
│ │ ├── [4.0K] lru
│ │ │ └── [1.5K] LruCacheFactoryTest.java
│ │ └── [4.0K] threadlocal
│ │ └── [1.5K] ThreadLocalCacheFactoryTest.java
│ ├── [4.0K] dubbo-filter-validation
│ │ ├── [2.9K] pom.xml
│ │ └── [4.0K] src
│ │ ├── [4.0K] main
│ │ │ ├── [4.0K] java
│ │ │ │ └── [4.0K] org
│ │ │ │ └── [4.0K] apache
│ │ │ │ └── [4.0K] dubbo
│ │ │ │ └── [4.0K] validation
│ │ │ │ ├── [4.0K] filter
│ │ │ │ │ └── [4.7K] ValidationFilter.java
│ │ │ │ ├── [1.6K] MethodValidated.java
│ │ │ │ ├── [4.0K] support
│ │ │ │ │ ├── [2.0K] AbstractValidation.java
│ │ │ │ │ └── [4.0K] jvalidation
│ │ │ │ │ ├── [1.4K] JValidation.java
│ │ │ │ │ └── [ 15K] JValidator.java
│ │ │ │ ├── [1.5K] Validation.java
│ │ │ │ └── [1.1K] Validator.java
│ │ │ └── [4.0K] resources
│ │ │ └── [4.0K] META-INF
│ │ │ └── [4.0K] dubbo
│ │ │ └── [4.0K] internal
│ │ │ ├── [ 62] org.apache.dubbo.rpc.Filter
│ │ │ └── [ 71] org.apache.dubbo.validation.Validation
│ │ └── [4.0K] test
│ │ └── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] apache
│ │ └── [4.0K] dubbo
│ │ └── [4.0K] validation
│ │ ├── [4.0K] filter
│ │ │ └── [5.7K] ValidationFilterTest.java
│ │ └── [4.0K] support
│ │ └── [4.0K] jvalidation
│ │ ├── [2.0K] JValidationTest.java
│ │ ├── [4.0K] JValidatorTest.java
│ │ └── [4.0K] mock
│ │ ├── [1.4K] JValidatorTestTarget.java
│ │ └── [1.1K] ValidationParameter.java
│ └── [1.6K] pom.xml
├── [4.0K] dubbo-metadata
│ ├── [4.0K] dubbo-metadata-api
│ │ ├── [3.1K] pom.xml
│ │ └── [4.0K] src
│ │ ├── [4.0K] main
│ │ │ ├── [4.0K] java
│ │ │ │ └── [4.0K] org
│ │ │ │ └── [4.0K] apache
│ │ │ │ └── [4.0K] dubbo
│ │ │ │ └── [4.0K] metadata
│ │ │ │ ├── [2.6K] DefaultMetadataParamsFilter.java
│ │ │ │ ├── [4.0K] definition
│ │ │ │ │ ├── [4.0K] builder
│ │ │ │ │ │ ├── [1.7K] ArrayTypeBuilder.java
│ │ │ │ │ │ ├── [2.7K] CollectionTypeBuilder.java
│ │ │ │ │ │ ├── [2.4K] DefaultTypeBuilder.java
│ │ │ │ │ │ ├── [1.9K] EnumTypeBuilder.java
│ │ │ │ │ │ ├── [3.1K] MapTypeBuilder.java
│ │ │ │ │ │ └── [1.4K] TypeBuilder.java
│ │ │ │ │ ├── [2.6K] MethodDefinitionBuilder.java
│ │ │ │ │ ├── [4.0K] model
│ │ │ │ │ │ ├── [1.4K] FullServiceDefinition.java
│ │ │ │ │ │ ├── [3.1K] MethodDefinition.java
│ │ │ │ │ │ ├── [2.9K] ServiceDefinition.java
│ │ │ │ │ │ └── [5.2K] TypeDefinition.java
│ │ │ │ │ ├── [3.8K] ServiceDefinitionBuilder.java
│ │ │ │ │ ├── [3.2K] TypeDefinitionBuilder.java
│ │ │ │ │ └── [4.0K] util
│ │ │ │ │ ├── [3.4K] ClassUtils.java
│ │ │ │ │ └── [3.2K] JaketConfigurationUtils.java
│ │ │ │ ├── [3.9K] DynamicConfigurationServiceNameMapping.java
│ │ │ │ ├── [1.2K] MappingChangedEvent.java
│ │ │ │ ├── [ 920] MappingListener.java
│ │ │ │ ├── [1.2K] MetadataChangeListener.java
│ │ │ │ ├── [1.5K] MetadataConstants.java
│ │ │ │ ├── [ 15K] MetadataInfo.java
│ │ │ │ ├── [1.2K] MetadataParamsFilter.java
│ │ │ │ ├── [3.0K] MetadataServiceExporter.java
│ │ │ │ ├── [ 11K] MetadataService.java
│ │ │ │ ├── [2.2K] MetadataServiceType.java
│ │ │ │ ├── [4.0K] report
│ │ │ │ │ ├── [4.0K] identifier
│ │ │ │ │ │ ├── [2.2K] BaseApplicationMetadataIdentifier.java
│ │ │ │ │ │ ├── [ 980] BaseMetadataIdentifier.java
│ │ │ │ │ │ ├── [3.1K] BaseServiceMetadataIdentifier.java
│ │ │ │ │ │ ├── [2.0K] KeyTypeEnum.java
│ │ │ │ │ │ ├── [3.1K] MetadataIdentifier.java
│ │ │ │ │ │ ├── [3.1K] ServiceMetadataIdentifier.java
│ │ │ │ │ │ └── [2.1K] SubscriberMetadataIdentifier.java
│ │ │ │ │ ├── [1.1K] MetadataReportFactory.java
│ │ │ │ │ ├── [3.3K] MetadataReportInstance.java
│ │ │ │ │ ├── [2.8K] MetadataReport.java
│ │ │ │ │ └── [4.0K] support
│ │ │ │ │ ├── [2.6K] AbstractMetadataReportFactory.java
│ │ │ │ │ ├── [ 20K] AbstractMetadataReport.java
│ │ │ │ │ └── [1.3K] Constants.java
│ │ │ │ ├── [4.0K] rest
│ │ │ │ │ ├── [2.4K] AbstractAnnotatedMethodParameterProcessor.java
│ │ │ │ │ ├── [ 15K] AbstractServiceRestMetadataResolver.java
│ │ │ │ │ ├── [2.4K] AnnotatedMethodParameterProcessor.java
│ │ │ │ │ ├── [3.3K] ClassPathServiceRestMetadataReader.java
│ │ │ │ │ ├── [1.9K] DefaultServiceRestMetadataResolver.java
│ │ │ │ │ ├── [4.0K] jaxrs
│ │ │ │ │ │ ├── [2.8K] DefaultValueParameterProcessor.java
│ │ │ │ │ │ ├── [1.3K] FormParamParameterProcessor.java
│ │ │ │ │ │ ├── [2.1K] HeaderParamParameterProcessor.java
│ │ │ │ │ │ ├── [4.5K] JAXRSServiceRestMetadataResolver.java
│ │ │ │ │ │ ├── [1.3K] MatrixParamParameterProcessor.java
│ │ │ │ │ │ ├── [1.7K] ParamAnnotationParameterProcessor.java
│ │ │ │ │ │ └── [1.3K] QueryParamParameterProcessor.java
│ │ │ │ │ ├── [6.9K] RequestMetadata.java
│ │ │ │ │ ├── [4.5K] RestMetadataConstants.java
│ │ │ │ │ ├── [6.0K] RestMethodMetadata.java
│ │ │ │ │ ├── [3.1K] ServiceRestMetadata.java
│ │ │ │ │ ├── [1.2K] ServiceRestMetadataReader.java
│ │ │ │ │ ├── [1.6K] ServiceRestMetadataResolver.java
│ │ │ │ │ └── [4.0K] springmvc
│ │ │ │ │ ├── [2.8K] AbstractRequestAnnotationParameterProcessor.java
│ │ │ │ │ ├── [1.8K] RequestHeaderParameterProcessor.java
│ │ │ │ │ ├── [1.8K] RequestParamParameterProcessor.java
│ │ │ │ │ └── [6.1K] SpringMvcServiceRestMetadataResolver.java
│ │ │ │ ├── [2.0K] RevisionResolver.java
│ │ │ │ ├── [2.8K] ServiceNameMapping.java
│ │ │ │ ├── [4.0K] store
│ │ │ │ │ └── [4.1K] AbstractAbstractWritableMetadataService.java
│ │ │ │ └── [2.6K] WritableMetadataService.java
│ │ │ └── [4.0K] resources
│ │ │ └── [4.0K] META-INF
│ │ │ └── [4.0K] dubbo
│ │ │ └── [4.0K] internal
│ │ │ ├── [ 275] org.apache.dubbo.metadata.definition.builder.TypeBuilder
│ │ │ ├── [ 61] org.apache.dubbo.metadata.MetadataParamsFilter
│ │ │ ├── [ 715] org.apache.dubbo.metadata.rest.AnnotatedMethodParameterProcessor
│ │ │ ├── [ 182] org.apache.dubbo.metadata.rest.ServiceRestMetadataResolver
│ │ │ └── [ 71] org.apache.dubbo.metadata.ServiceNameMapping
│ │ └── [4.0K] test
│ │ ├── [4.0K] java
│ │ │ └── [4.0K] org
│ │ │ └── [4.0K] apache
│ │ │ └── [4.0K] dubbo
│ │ │ └── [4.0K] metadata
│ │ │ ├── [4.0K] definition
│ │ │ │ ├── [4.0K] common
│ │ │ │ │ ├── [1.1K] ClassExtendsMap.java
│ │ │ │ │ ├── [ 905] ColorEnum.java
│ │ │ │ │ ├── [1.2K] OuterClass.java
│ │ │ │ │ ├── [1.4K] ResultWithRawCollections.java
│ │ │ │ │ └── [1.3K] TestService.java
│ │ │ │ ├── [7.1K] MetadataTest.java
│ │ │ │ ├── [3.0K] MetadataUtils.java
│ │ │ │ ├── [4.0K] service
│ │ │ │ │ ├── [8.3K] ComplexObject.java
│ │ │ │ │ └── [1.1K] DemoService.java
│ │ │ │ ├── [5.4K] ServiceDefinitionBuilderTest.java
│ │ │ │ ├── [1.4K] Test3TypeBuilder.java
│ │ │ │ ├── [1.4K] TestTypeBuilder.java
│ │ │ │ └── [1.3K] TypeDefinitionBuilderTest.java
│ │ │ ├── [1.1K] DemoService.java
│ │ │ ├── [1.4K] MetadataInfoTest.java
│ │ │ ├── [1.8K] MetadataServiceTypeTest.java
│ │ │ ├── [4.0K] report
│ │ │ │ ├── [4.0K] identifier
│ │ │ │ │ ├── [1.3K] KeyTypeEnumTest.java
│ │ │ │ │ └── [2.4K] MetadataIdentifierTest.java
│ │ │ │ └── [4.0K] support
│ │ │ │ ├── [6.2K] AbstractMetadataReportFactoryTest.java
│ │ │ │ └── [ 21K] AbstractMetadataReportTest.java
│ │ │ ├── [4.0K] rest
│ │ │ │ ├── [1.8K] DefaultRestService.java
│ │ │ │ ├── [4.0K] jaxrs
│ │ │ │ │ └── [3.2K] JAXRSServiceRestMetadataResolverTest.java
│ │ │ │ ├── [1.3K] RestService.java
│ │ │ │ ├── [4.0K] springmvc
│ │ │ │ │ └── [3.3K] SpringMvcServiceRestMetadataResolverTest.java
│ │ │ │ ├── [3.6K] SpringRestService.java
│ │ │ │ ├── [3.3K] StandardRestService.java
│ │ │ │ └── [1.5K] User.java
│ │ │ ├── [4.3K] ServiceNameMappingTest.java
│ │ │ ├── [4.0K] store
│ │ │ │ ├── [ 931] InterfaceNameTestService2.java
│ │ │ │ ├── [ 936] InterfaceNameTestService.java
│ │ │ │ └── [ 961] RetryTestService.java
│ │ │ └── [4.0K] test
│ │ │ ├── [4.0K] JTestMetadataReport4Test.java
│ │ │ └── [1.2K] JTestMetadataReportFactory4Test.java
│ │ └── [4.0K] resources
│ │ └── [4.0K] META-INF
│ │ └── [4.0K] dubbo
│ │ ├── [4.0K] internal
│ │ │ ├── [ 118] org.apache.dubbo.metadata.definition.builder.TypeBuilder
│ │ │ └── [ 68] org.apache.dubbo.metadata.report.MetadataReportFactory
│ │ ├── [7.8K] jax-rs-service-rest-metadata.json
│ │ ├── [ 131] service-name-mapping.properties
│ │ └── [7.9K] spring-mvc-servoce-rest-metadata.json
│ ├── [4.0K] dubbo-metadata-definition-protobuf
│ │ ├── [1.8K] pom.xml
│ │ └── [4.0K] src
│ │ ├── [4.0K] main
│ │ │ ├── [4.0K] java
│ │ │ │ └── [4.0K] org
│ │ │ │ └── [4.0K] apache
│ │ │ │ └── [4.0K] dubbo
│ │ │ │ └── [4.0K] metadata
│ │ │ │ └── [4.0K] definition
│ │ │ │ └── [4.0K] protobuf
│ │ │ │ └── [ 11K] ProtobufTypeBuilder.java
│ │ │ └── [4.0K] resources
│ │ │ └── [4.0K] META-INF
│ │ │ └── [4.0K] dubbo
│ │ │ └── [4.0K] internal
│ │ │ └── [ 75] org.apache.dubbo.metadata.definition.builder.TypeBuilder
│ │ └── [4.0K] test
│ │ └── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] apache
│ │ └── [4.0K] dubbo
│ │ └── [4.0K] metadata
│ │ └── [4.0K] definition
│ │ └── [4.0K] protobuf
│ │ ├── [4.0K] model
│ │ │ ├── [144K] GooglePB.java
│ │ │ └── [ 976] ServiceInterface.java
│ │ └── [3.9K] ProtobufTypeBuilderTest.java
│ ├── [4.0K] dubbo-metadata-processor
│ │ ├── [6.7K] pom.xml
│ │ └── [4.0K] src
│ │ ├── [4.0K] main
│ │ │ ├── [4.0K] java
│ │ │ │ └── [4.0K] org
│ │ │ │ └── [4.0K] apache
│ │ │ │ └── [4.0K] dubbo
│ │ │ │ └── [4.0K] metadata
│ │ │ │ └── [4.0K] annotation
│ │ │ │ └── [4.0K] processing
│ │ │ │ ├── [3.9K] AbstractServiceAnnotationProcessor.java
│ │ │ │ ├── [4.0K] builder
│ │ │ │ │ ├── [1.8K] ArrayTypeDefinitionBuilder.java
│ │ │ │ │ ├── [2.5K] CollectionTypeDefinitionBuilder.java
│ │ │ │ │ ├── [1.9K] DeclaredTypeDefinitionBuilder.java
│ │ │ │ │ ├── [2.1K] EnumTypeDefinitionBuilder.java
│ │ │ │ │ ├── [2.5K] GeneralTypeDefinitionBuilder.java
│ │ │ │ │ ├── [2.4K] MapTypeDefinitionBuilder.java
│ │ │ │ │ ├── [2.3K] MethodDefinitionBuilder.java
│ │ │ │ │ ├── [1.7K] PrimitiveTypeDefinitionBuilder.java
│ │ │ │ │ ├── [2.5K] ServiceDefinitionBuilder.java
│ │ │ │ │ ├── [1.7K] SimpleTypeDefinitionBuilder.java
│ │ │ │ │ └── [3.7K] TypeDefinitionBuilder.java
│ │ │ │ ├── [3.6K] ClassPathMetadataStorage.java
│ │ │ │ ├── [4.0K] rest
│ │ │ │ │ ├── [2.5K] AbstractAnnotatedMethodParameterProcessor.java
│ │ │ │ │ ├── [ 13K] AbstractServiceRestMetadataResolver.java
│ │ │ │ │ ├── [2.4K] AnnotatedMethodParameterProcessor.java
│ │ │ │ │ ├── [7.8K] DefaultServiceRestMetadataResolver.java
│ │ │ │ │ ├── [4.0K] jaxrs
│ │ │ │ │ │ ├── [3.0K] DefaultValueParameterProcessor.java
│ │ │ │ │ │ ├── [1.4K] FormParamParameterProcessor.java
│ │ │ │ │ │ ├── [2.3K] HeaderParamParameterProcessor.java
│ │ │ │ │ │ ├── [5.1K] JAXRSServiceRestMetadataResolver.java
│ │ │ │ │ │ ├── [1.4K] MatrixParamParameterProcessor.java
│ │ │ │ │ │ ├── [1.9K] ParamAnnotationParameterProcessor.java
│ │ │ │ │ │ └── [1.4K] QueryParamParameterProcessor.java
│ │ │ │ │ ├── [3.6K] ServiceRestMetadataAnnotationProcessor.java
│ │ │ │ │ ├── [2.2K] ServiceRestMetadataResolver.java
│ │ │ │ │ ├── [2.4K] ServiceRestMetadataStorage.java
│ │ │ │ │ └── [4.0K] springmvc
│ │ │ │ │ ├── [2.9K] AbstractRequestAnnotationParameterProcessor.java
│ │ │ │ │ ├── [1.9K] RequestHeaderParameterProcessor.java
│ │ │ │ │ ├── [1.9K] RequestParamParameterProcessor.java
│ │ │ │ │ └── [6.9K] SpringMvcServiceRestMetadataResolver.java
│ │ │ │ ├── [2.4K] ServiceDefinitionMetadataAnnotationProcessor.java
│ │ │ │ └── [4.0K] util
│ │ │ │ ├── [ 11K] AnnotationUtils.java
│ │ │ │ ├── [2.6K] ExecutableElementComparator.java
│ │ │ │ ├── [6.0K] FieldUtils.java
│ │ │ │ ├── [1.4K] LoggerUtils.java
│ │ │ │ ├── [3.4K] MemberUtils.java
│ │ │ │ ├── [7.0K] MethodUtils.java
│ │ │ │ ├── [4.9K] ServiceAnnotationUtils.java
│ │ │ │ └── [ 15K] TypeUtils.java
│ │ │ └── [4.0K] resources
│ │ │ └── [4.0K] META-INF
│ │ │ ├── [4.0K] dubbo
│ │ │ │ └── [4.0K] internal
│ │ │ │ ├── [ 689] org.apache.dubbo.metadata.annotation.processing.builder.TypeDefinitionBuilder
│ │ │ │ ├── [ 869] org.apache.dubbo.metadata.annotation.processing.rest.AnnotatedMethodParameterProcessor
│ │ │ │ └── [ 314] org.apache.dubbo.metadata.annotation.processing.rest.ServiceRestMetadataResolver
│ │ │ └── [4.0K] services
│ │ │ └── [ 185] javax.annotation.processing.Processor
│ │ └── [4.0K] test
│ │ └── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] apache
│ │ └── [4.0K] dubbo
│ │ └── [4.0K] metadata
│ │ ├── [4.0K] annotation
│ │ │ └── [4.0K] processing
│ │ │ ├── [2.1K] AbstractAnnotationProcessingTest.java
│ │ │ ├── [3.1K] AnnotationProcessingTestProcessor.java
│ │ │ ├── [4.0K] builder
│ │ │ │ ├── [5.3K] ArrayTypeDefinitionBuilderTest.java
│ │ │ │ ├── [4.6K] CollectionTypeDefinitionBuilderTest.java
│ │ │ │ ├── [2.4K] EnumTypeDefinitionBuilderTest.java
│ │ │ │ ├── [2.6K] GeneralTypeDefinitionBuilderTest.java
│ │ │ │ ├── [6.3K] MapTypeDefinitionBuilderTest.java
│ │ │ │ ├── [5.3K] PrimitiveTypeDefinitionBuilderTest.java
│ │ │ │ ├── [2.9K] ServiceDefinitionBuilderTest.java
│ │ │ │ └── [6.0K] SimpleTypeDefinitionBuilderTest.java
│ │ │ ├── [2.2K] CompilerInvocationInterceptor.java
│ │ │ ├── [4.0K] model
│ │ │ │ ├── [1.3K] ArrayTypeModel.java
│ │ │ │ ├── [1.5K] CollectionTypeModel.java
│ │ │ │ ├── [1.2K] Color.java
│ │ │ │ ├── [1.5K] MapTypeModel.java
│ │ │ │ ├── [1.9K] Model.java
│ │ │ │ ├── [1.5K] PrimitiveTypeModel.java
│ │ │ │ └── [2.8K] SimpleTypeModel.java
│ │ │ ├── [4.0K] rest
│ │ │ │ └── [2.2K] AnnotatedMethodParameterProcessorTest.java
│ │ │ └── [4.0K] util
│ │ │ ├── [ 11K] AnnotationUtilsTest.java
│ │ │ ├── [ 10K] FieldUtilsTest.java
│ │ │ ├── [1.6K] LoggerUtilsTest.java
│ │ │ ├── [5.0K] MemberUtilsTest.java
│ │ │ ├── [7.6K] MethodUtilsTest.java
│ │ │ ├── [6.5K] ServiceAnnotationUtilsTest.java
│ │ │ └── [ 22K] TypeUtilsTest.java
│ │ ├── [4.0K] rest
│ │ │ ├── [1.8K] DefaultRestService.java
│ │ │ ├── [1.3K] RestService.java
│ │ │ ├── [3.6K] SpringRestService.java
│ │ │ ├── [3.3K] StandardRestService.java
│ │ │ └── [1.5K] User.java
│ │ └── [4.0K] tools
│ │ ├── [1.1K] Ancestor.java
│ │ ├── [4.3K] Compiler.java
│ │ ├── [1.2K] CompilerTest.java
│ │ ├── [1.6K] DefaultRestServiceTest.java
│ │ ├── [1.7K] DefaultTestService.java
│ │ ├── [1.2K] GenericTestService.java
│ │ ├── [1.4K] Parent.java
│ │ ├── [1.4K] RestServiceTest.java
│ │ ├── [1.3K] SpringRestServiceTest.java
│ │ ├── [1.3K] StandardRestServiceTest.java
│ │ ├── [1.7K] TestProcessor.java
│ │ ├── [1.6K] TestServiceImpl.java
│ │ └── [1.6K] TestService.java
│ ├── [4.0K] dubbo-metadata-report-consul
│ │ ├── [1.9K] pom.xml
│ │ └── [4.0K] src
│ │ └── [4.0K] main
│ │ ├── [4.0K] java
│ │ │ └── [4.0K] org
│ │ │ └── [4.0K] apache
│ │ │ └── [4.0K] dubbo
│ │ │ └── [4.0K] metadata
│ │ │ └── [4.0K] store
│ │ │ └── [4.0K] consul
│ │ │ ├── [1.3K] ConsulMetadataReportFactory.java
│ │ │ └── [5.4K] ConsulMetadataReport.java
│ │ └── [4.0K] resources
│ │ └── [4.0K] META-INF
│ │ └── [4.0K] dubbo
│ │ └── [4.0K] internal
│ │ └── [ 74] org.apache.dubbo.metadata.report.MetadataReportFactory
│ ├── [4.0K] dubbo-metadata-report-etcd
│ │ ├── [2.6K] pom.xml
│ │ └── [4.0K] src
│ │ ├── [4.0K] main
│ │ │ ├── [4.0K] java
│ │ │ │ └── [4.0K] org
│ │ │ │ └── [4.0K] apache
│ │ │ │ └── [4.0K] dubbo
│ │ │ │ └── [4.0K] metadata
│ │ │ │ └── [4.0K] store
│ │ │ │ └── [4.0K] etcd
│ │ │ │ ├── [2.1K] EtcdMetadataReportFactory.java
│ │ │ │ └── [5.8K] EtcdMetadataReport.java
│ │ │ └── [4.0K] resources
│ │ │ └── [4.0K] META-INF
│ │ │ └── [4.0K] dubbo
│ │ │ └── [4.0K] internal
│ │ │ └── [ 68] org.apache.dubbo.metadata.report.MetadataReportFactory
│ │ └── [4.0K] test
│ │ └── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] apache
│ │ └── [4.0K] dubbo
│ │ └── [4.0K] metadata
│ │ └── [4.0K] store
│ │ └── [4.0K] etcd
│ │ ├── [1004] EtcdMetadata4TstService.java
│ │ └── [ 13K] EtcdMetadataReportTest.java
│ ├── [4.0K] dubbo-metadata-report-nacos
│ │ ├── [1.8K] pom.xml
│ │ └── [4.0K] src
│ │ ├── [4.0K] main
│ │ │ ├── [4.0K] java
│ │ │ │ └── [4.0K] org
│ │ │ │ └── [4.0K] apache
│ │ │ │ └── [4.0K] dubbo
│ │ │ │ └── [4.0K] metadata
│ │ │ │ └── [4.0K] store
│ │ │ │ └── [4.0K] nacos
│ │ │ │ ├── [1.3K] NacosMetadataReportFactory.java
│ │ │ │ └── [ 10K] NacosMetadataReport.java
│ │ │ └── [4.0K] resources
│ │ │ └── [4.0K] META-INF
│ │ │ └── [4.0K] dubbo
│ │ │ └── [4.0K] internal
│ │ │ └── [ 71] org.apache.dubbo.metadata.report.MetadataReportFactory
│ │ └── [4.0K] test
│ │ └── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] apache
│ │ └── [4.0K] dubbo
│ │ └── [4.0K] metadata
│ │ └── [4.0K] store
│ │ └── [4.0K] nacos
│ │ └── [1007] NacosMetadata4TstService.java
│ ├── [4.0K] dubbo-metadata-report-redis
│ │ ├── [2.2K] pom.xml
│ │ └── [4.0K] src
│ │ ├── [4.0K] main
│ │ │ ├── [4.0K] java
│ │ │ │ └── [4.0K] org
│ │ │ │ └── [4.0K] apache
│ │ │ │ └── [4.0K] dubbo
│ │ │ │ └── [4.0K] metadata
│ │ │ │ └── [4.0K] store
│ │ │ │ └── [4.0K] redis
│ │ │ │ ├── [1.2K] RedisMetadataReportFactory.java
│ │ │ │ └── [8.9K] RedisMetadataReport.java
│ │ │ └── [4.0K] resources
│ │ │ └── [4.0K] META-INF
│ │ │ └── [4.0K] dubbo
│ │ │ └── [4.0K] internal
│ │ │ └── [ 71] org.apache.dubbo.metadata.report.MetadataReportFactory
│ │ └── [4.0K] test
│ │ └── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] apache
│ │ └── [4.0K] dubbo
│ │ └── [4.0K] metadata
│ │ └── [4.0K] store
│ │ └── [4.0K] redis
│ │ ├── [ 977] RedisMetadata4TstService.java
│ │ └── [ 10K] RedisMetadataReportTest.java
│ ├── [4.0K] dubbo-metadata-report-zookeeper
│ │ ├── [1.9K] pom.xml
│ │ └── [4.0K] src
│ │ ├── [4.0K] main
│ │ │ ├── [4.0K] java
│ │ │ │ └── [4.0K] org
│ │ │ │ └── [4.0K] apache
│ │ │ │ └── [4.0K] dubbo
│ │ │ │ └── [4.0K] metadata
│ │ │ │ └── [4.0K] store
│ │ │ │ └── [4.0K] zookeeper
│ │ │ │ ├── [1.5K] ZookeeperMetadataReportFactory.java
│ │ │ │ └── [7.1K] ZookeeperMetadataReport.java
│ │ │ └── [4.0K] resources
│ │ │ └── [4.0K] META-INF
│ │ │ └── [4.0K] dubbo
│ │ │ └── [4.0K] internal
│ │ │ └── [ 83] org.apache.dubbo.metadata.report.MetadataReportFactory
│ │ └── [4.0K] test
│ │ └── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] apache
│ │ └── [4.0K] dubbo
│ │ └── [4.0K] metadata
│ │ └── [4.0K] store
│ │ └── [4.0K] zookeeper
│ │ ├── [ 990] ZookeeperMetadataReport4TstService.java
│ │ └── [ 15K] ZookeeperMetadataReportTest.java
│ └── [1.8K] pom.xml
├── [4.0K] dubbo-monitor
│ ├── [4.0K] dubbo-monitor-api
│ │ ├── [2.2K] pom.xml
│ │ └── [4.0K] src
│ │ ├── [4.0K] main
│ │ │ ├── [4.0K] java
│ │ │ │ └── [4.0K] org
│ │ │ │ └── [4.0K] apache
│ │ │ │ └── [4.0K] dubbo
│ │ │ │ └── [4.0K] monitor
│ │ │ │ ├── [1.3K] Constants.java
│ │ │ │ ├── [ 918] MetricsService.java
│ │ │ │ ├── [1.2K] MonitorFactory.java
│ │ │ │ ├── [1.1K] Monitor.java
│ │ │ │ ├── [3.3K] MonitorService.java
│ │ │ │ └── [4.0K] support
│ │ │ │ ├── [4.8K] AbstractMonitorFactory.java
│ │ │ │ ├── [1.1K] MetricsServiceDetector.java
│ │ │ │ ├── [8.3K] MonitorFilter.java
│ │ │ │ └── [1.1K] MonitorServiceDetector.java
│ │ │ └── [4.0K] resources
│ │ │ └── [4.0K] META-INF
│ │ │ └── [4.0K] dubbo
│ │ │ └── [4.0K] internal
│ │ │ ├── [ 55] org.apache.dubbo.rpc.Filter
│ │ │ └── [ 127] org.apache.dubbo.rpc.model.BuiltinServiceDetector
│ │ └── [4.0K] test
│ │ └── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] apache
│ │ └── [4.0K] dubbo
│ │ └── [4.0K] monitor
│ │ └── [4.0K] support
│ │ ├── [3.5K] AbstractMonitorFactoryTest.java
│ │ └── [9.2K] MonitorFilterTest.java
│ ├── [4.0K] dubbo-monitor-default
│ │ ├── [3.0K] pom.xml
│ │ └── [4.0K] src
│ │ ├── [4.0K] main
│ │ │ ├── [4.0K] java
│ │ │ │ └── [4.0K] org
│ │ │ │ └── [4.0K] apache
│ │ │ │ └── [4.0K] dubbo
│ │ │ │ └── [4.0K] monitor
│ │ │ │ └── [4.0K] dubbo
│ │ │ │ ├── [2.8K] DubboMonitorFactory.java
│ │ │ │ ├── [8.8K] DubboMonitor.java
│ │ │ │ ├── [ 11K] MetricsFilter.java
│ │ │ │ └── [5.8K] Statistics.java
│ │ │ └── [4.0K] resources
│ │ │ └── [4.0K] META-INF
│ │ │ └── [4.0K] dubbo
│ │ │ └── [4.0K] internal
│ │ │ ├── [ 56] org.apache.dubbo.monitor.MonitorFactory
│ │ │ └── [ 53] org.apache.dubbo.rpc.Filter
│ │ └── [4.0K] test
│ │ └── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] apache
│ │ └── [4.0K] dubbo
│ │ └── [4.0K] monitor
│ │ └── [4.0K] dubbo
│ │ ├── [1.7K] AppResponseBuilder.java
│ │ ├── [2.8K] DubboMonitorFactoryTest.java
│ │ ├── [ 11K] DubboMonitorTest.java
│ │ ├── [ 16K] MetricsFilterTest.java
│ │ ├── [1.4K] MockMonitorService.java
│ │ ├── [4.0K] service
│ │ │ └── [1021] DemoService.java
│ │ └── [4.7K] StatisticsTest.java
│ └── [1.6K] pom.xml
├── [4.0K] dubbo-plugin
│ ├── [4.0K] dubbo-auth
│ │ ├── [1.9K] pom.xml
│ │ └── [4.0K] src
│ │ ├── [4.0K] main
│ │ │ ├── [4.0K] java
│ │ │ │ └── [4.0K] org
│ │ │ │ └── [4.0K] apache
│ │ │ │ └── [4.0K] dubbo
│ │ │ │ └── [4.0K] auth
│ │ │ │ ├── [5.0K] AccessKeyAuthenticator.java
│ │ │ │ ├── [1.5K] Constants.java
│ │ │ │ ├── [1.6K] DefaultAccessKeyStorage.java
│ │ │ │ ├── [4.0K] exception
│ │ │ │ │ ├── [1.2K] AccessKeyNotFoundException.java
│ │ │ │ │ └── [1.1K] RpcAuthenticationException.java
│ │ │ │ ├── [4.0K] filter
│ │ │ │ │ ├── [2.0K] ConsumerSignFilter.java
│ │ │ │ │ └── [2.2K] ProviderAuthFilter.java
│ │ │ │ ├── [4.0K] model
│ │ │ │ │ └── [2.4K] AccessKeyPair.java
│ │ │ │ ├── [4.0K] spi
│ │ │ │ │ ├── [1.4K] AccessKeyStorage.java
│ │ │ │ │ └── [1.5K] Authenticator.java
│ │ │ │ └── [4.0K] utils
│ │ │ │ └── [3.6K] SignatureUtils.java
│ │ │ └── [4.0K] resources
│ │ │ └── [4.0K] META-INF
│ │ │ └── [4.0K] dubbo
│ │ │ └── [4.0K] internal
│ │ │ ├── [ 56] org.apache.dubbo.auth.spi.AccessKeyStorage
│ │ │ ├── [ 54] org.apache.dubbo.auth.spi.Authenticator
│ │ │ └── [ 121] org.apache.dubbo.rpc.Filter
│ │ └── [4.0K] test
│ │ └── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] apache
│ │ └── [4.0K] dubbo
│ │ └── [4.0K] auth
│ │ ├── [6.4K] AccessKeyAuthenticatorTest.java
│ │ ├── [1.7K] DefaultAccessKeyStorageTest.java
│ │ ├── [4.0K] filter
│ │ │ ├── [2.6K] ConsumerSignFilterTest.java
│ │ │ └── [9.0K] ProviderAuthFilterTest.java
│ │ └── [4.0K] utils
│ │ └── [1.8K] SignatureUtilsTest.java
│ ├── [4.0K] dubbo-qos
│ │ ├── [2.8K] pom.xml
│ │ └── [4.0K] src
│ │ ├── [4.0K] main
│ │ │ ├── [4.0K] java
│ │ │ │ └── [4.0K] org
│ │ │ │ └── [4.0K] apache
│ │ │ │ └── [4.0K] dubbo
│ │ │ │ └── [4.0K] qos
│ │ │ │ ├── [4.0K] command
│ │ │ │ │ ├── [4.0K] annotation
│ │ │ │ │ │ └── [1.5K] Cmd.java
│ │ │ │ │ ├── [ 991] BaseCommand.java
│ │ │ │ │ ├── [1.1K] CommandContextFactory.java
│ │ │ │ │ ├── [2.0K] CommandContext.java
│ │ │ │ │ ├── [1.1K] CommandExecutor.java
│ │ │ │ │ ├── [4.0K] decoder
│ │ │ │ │ │ ├── [3.8K] HttpCommandDecoder.java
│ │ │ │ │ │ └── [1.6K] TelnetCommandDecoder.java
│ │ │ │ │ ├── [1.5K] DefaultCommandExecutor.java
│ │ │ │ │ ├── [4.0K] impl
│ │ │ │ │ │ ├── [3.5K] Help.java
│ │ │ │ │ │ ├── [3.3K] Ls.java
│ │ │ │ │ │ ├── [3.3K] Offline.java
│ │ │ │ │ │ ├── [3.3K] Online.java
│ │ │ │ │ │ ├── [2.8K] PublishMetadata.java
│ │ │ │ │ │ ├── [1.2K] Quit.java
│ │ │ │ │ │ ├── [1.3K] Ready.java
│ │ │ │ │ │ └── [1.5K] Version.java
│ │ │ │ │ ├── [1001] NoSuchCommandException.java
│ │ │ │ │ └── [4.0K] util
│ │ │ │ │ ├── [2.1K] CommandHelper.java
│ │ │ │ │ └── [2.7K] ServiceCheckUtils.java
│ │ │ │ ├── [4.0K] common
│ │ │ │ │ └── [ 964] QosConstants.java
│ │ │ │ ├── [4.0K] legacy
│ │ │ │ │ ├── [2.8K] ChangeTelnetHandler.java
│ │ │ │ │ ├── [6.6K] CountTelnetHandler.java
│ │ │ │ │ ├── [1.7K] CurrentTelnetHandler.java
│ │ │ │ │ ├── [ 11K] InvokeTelnetHandler.java
│ │ │ │ │ ├── [6.5K] ListTelnetHandler.java
│ │ │ │ │ ├── [3.9K] LogTelnetHandler.java
│ │ │ │ │ ├── [3.8K] PortTelnetHandler.java
│ │ │ │ │ ├── [2.7K] SelectTelnetHandler.java
│ │ │ │ │ ├── [2.6K] ShutdownTelnetHandler.java
│ │ │ │ │ └── [3.9K] TraceTelnetHandler.java
│ │ │ │ ├── [4.0K] protocol
│ │ │ │ │ └── [4.2K] QosProtocolWrapper.java
│ │ │ │ ├── [4.0K] server
│ │ │ │ │ ├── [1.2K] DubboLogo.java
│ │ │ │ │ ├── [4.0K] handler
│ │ │ │ │ │ ├── [4.9K] HttpProcessHandler.java
│ │ │ │ │ │ ├── [1.9K] LocalHostPermitHandler.java
│ │ │ │ │ │ ├── [4.0K] QosProcessHandler.java
│ │ │ │ │ │ └── [3.1K] TelnetProcessHandler.java
│ │ │ │ │ └── [4.4K] Server.java
│ │ │ │ └── [4.0K] textui
│ │ │ │ ├── [ 955] TComponent.java
│ │ │ │ ├── [2.6K] TKv.java
│ │ │ │ ├── [2.1K] TLadder.java
│ │ │ │ ├── [ 15K] TTable.java
│ │ │ │ └── [7.2K] TTree.java
│ │ │ └── [4.0K] resources
│ │ │ └── [4.0K] META-INF
│ │ │ └── [4.0K] dubbo
│ │ │ └── [4.0K] internal
│ │ │ ├── [ 389] org.apache.dubbo.qos.command.BaseCommand
│ │ │ ├── [ 476] org.apache.dubbo.remoting.telnet.TelnetHandler
│ │ │ └── [ 52] org.apache.dubbo.rpc.Protocol
│ │ └── [4.0K] test
│ │ ├── [4.0K] java
│ │ │ └── [4.0K] org
│ │ │ └── [4.0K] apache
│ │ │ └── [4.0K] dubbo
│ │ │ └── [4.0K] qos
│ │ │ ├── [4.0K] command
│ │ │ │ ├── [1.6K] CommandContextFactoryTest.java
│ │ │ │ ├── [2.3K] CommandContextTest.java
│ │ │ │ ├── [4.0K] decoder
│ │ │ │ │ ├── [2.8K] HttpCommandDecoderTest.java
│ │ │ │ │ └── [1.5K] TelnetCommandDecoderTest.java
│ │ │ │ ├── [1.6K] DefaultCommandExecutorTest.java
│ │ │ │ ├── [1.2K] GreetingCommand.java
│ │ │ │ ├── [4.0K] impl
│ │ │ │ │ ├── [2.0K] HelpTest.java
│ │ │ │ │ ├── [3.8K] LsTest.java
│ │ │ │ │ ├── [3.2K] OfflineTest.java
│ │ │ │ │ ├── [2.8K] OnlineTest.java
│ │ │ │ │ ├── [1.3K] QuitTest.java
│ │ │ │ │ ├── [ 906] TestInterface2.java
│ │ │ │ │ ├── [ 905] TestInterface.java
│ │ │ │ │ └── [1.1K] TestRegistryFactory.java
│ │ │ │ └── [4.0K] util
│ │ │ │ └── [2.5K] CommandHelperTest.java
│ │ │ ├── [4.0K] legacy
│ │ │ │ ├── [4.7K] ChangeTelnetHandlerTest.java
│ │ │ │ ├── [2.3K] CurrentTelnetHandlerTest.java
│ │ │ │ ├── [ 12K] InvokerTelnetHandlerTest.java
│ │ │ │ ├── [5.6K] ListTelnetHandlerTest.java
│ │ │ │ ├── [1.9K] LogTelnetHandlerTest.java
│ │ │ │ ├── [4.1K] PortTelnetHandlerTest.java
│ │ │ │ ├── [2.2K] ProtocolUtils.java
│ │ │ │ ├── [5.1K] SelectTelnetHandlerTest.java
│ │ │ │ ├── [4.0K] service
│ │ │ │ │ ├── [1.4K] CustomArgument.java
│ │ │ │ │ ├── [3.3K] DemoServiceImpl.java
│ │ │ │ │ ├── [1.8K] DemoService.java
│ │ │ │ │ ├── [4.0K] generic
│ │ │ │ │ │ ├── [1.3K] DemoException.java
│ │ │ │ │ │ ├── [1.3K] DemoServiceImpl.java
│ │ │ │ │ │ ├── [1.1K] DemoService.java
│ │ │ │ │ │ ├── [ 15K] GenericServiceTest.java
│ │ │ │ │ │ └── [1.7K] User.java
│ │ │ │ │ ├── [1.3K] Man.java
│ │ │ │ │ ├── [ 905] NonSerialized.java
│ │ │ │ │ ├── [1.3K] Person.java
│ │ │ │ │ └── [ 892] Type.java
│ │ │ │ └── [2.0K] ShutdownTelnetHandlerTest.java
│ │ │ ├── [4.0K] protocol
│ │ │ │ └── [3.3K] QosProtocolWrapperTest.java
│ │ │ ├── [4.0K] server
│ │ │ │ └── [4.0K] handler
│ │ │ │ ├── [4.1K] HttpProcessHandlerTest.java
│ │ │ │ ├── [2.5K] LocalHostPermitHandlerTest.java
│ │ │ │ ├── [2.9K] QosProcessHandlerTest.java
│ │ │ │ └── [3.1K] TelnetProcessHandlerTest.java
│ │ │ └── [4.0K] textui
│ │ │ ├── [2.3K] TKvTest.java
│ │ │ ├── [1.5K] TLadderTest.java
│ │ │ ├── [2.3K] TTableTest.java
│ │ │ └── [1.6K] TTreeTest.java
│ │ └── [4.0K] resources
│ │ └── [4.0K] META-INF
│ │ └── [4.0K] services
│ │ ├── [ 840] org.apache.dubbo.qos.command.BaseCommand
│ │ └── [ 58] org.apache.dubbo.registry.RegistryFactory
│ └── [1.6K] pom.xml
├── [4.0K] dubbo-registry
│ ├── [4.0K] dubbo-registry-api
│ │ ├── [3.2K] pom.xml
│ │ └── [4.0K] src
│ │ ├── [4.0K] main
│ │ │ ├── [4.0K] java
│ │ │ │ └── [4.0K] org
│ │ │ │ └── [4.0K] apache
│ │ │ │ └── [4.0K] dubbo
│ │ │ │ └── [4.0K] registry
│ │ │ │ ├── [1.3K] AddressListener.java
│ │ │ │ ├── [4.0K] client
│ │ │ │ │ ├── [1.7K] AbstractServiceDiscoveryFactory.java
│ │ │ │ │ ├── [1.3K] AbstractServiceDiscovery.java
│ │ │ │ │ ├── [1.3K] DefaultRegistryClusterIdentifier.java
│ │ │ │ │ ├── [2.1K] DefaultServiceDiscoveryFactory.java
│ │ │ │ │ ├── [5.9K] DefaultServiceInstance.java
│ │ │ │ │ ├── [4.0K] event
│ │ │ │ │ │ ├── [4.0K] listener
│ │ │ │ │ │ │ ├── [3.5K] LoggingEventListener.java
│ │ │ │ │ │ │ └── [ 10K] ServiceInstancesChangedListener.java
│ │ │ │ │ │ ├── [1.2K] ServiceDiscoveryDestroyedEvent.java
│ │ │ │ │ │ ├── [1.2K] ServiceDiscoveryDestroyingEvent.java
│ │ │ │ │ │ ├── [2.1K] ServiceDiscoveryEvent.java
│ │ │ │ │ │ ├── [1.6K] ServiceDiscoveryExceptionEvent.java
│ │ │ │ │ │ ├── [1.3K] ServiceDiscoveryInitializedEvent.java
│ │ │ │ │ │ ├── [1.3K] ServiceDiscoveryInitializingEvent.java
│ │ │ │ │ │ ├── [1.6K] ServiceInstanceEvent.java
│ │ │ │ │ │ ├── [1.3K] ServiceInstancePreRegisteredEvent.java
│ │ │ │ │ │ ├── [1.3K] ServiceInstancePreUnregisteredEvent.java
│ │ │ │ │ │ ├── [1.3K] ServiceInstanceRegisteredEvent.java
│ │ │ │ │ │ ├── [2.2K] ServiceInstancesChangedEvent.java
│ │ │ │ │ │ └── [1.3K] ServiceInstanceUnregisteredEvent.java
│ │ │ │ │ ├── [ 11K] EventPublishingServiceDiscovery.java
│ │ │ │ │ ├── [8.2K] FileSystemServiceDiscovery.java
│ │ │ │ │ ├── [ 12K] InstanceAddressURL.java
│ │ │ │ │ ├── [4.0K] metadata
│ │ │ │ │ │ ├── [3.8K] MetadataServiceNameMapping.java
│ │ │ │ │ │ ├── [1.5K] MetadataServiceURLBuilder.java
│ │ │ │ │ │ ├── [2.7K] MetadataServiceURLParamsMetadataCustomizer.java
│ │ │ │ │ │ ├── [4.7K] MetadataUtils.java
│ │ │ │ │ │ ├── [2.2K] ProtocolPortsMetadataCustomizer.java
│ │ │ │ │ │ ├── [2.7K] RestProtocolSubscribedURLsSynthesizer.java
│ │ │ │ │ │ ├── [3.9K] ServiceInstanceMetadataCustomizer.java
│ │ │ │ │ │ ├── [ 13K] ServiceInstanceMetadataUtils.java
│ │ │ │ │ │ ├── [2.1K] SpringCloudMetadataServiceURLBuilder.java
│ │ │ │ │ │ ├── [5.8K] StandardMetadataServiceURLBuilder.java
│ │ │ │ │ │ ├── [4.0K] store
│ │ │ │ │ │ │ ├── [ 12K] InMemoryWritableMetadataService.java
│ │ │ │ │ │ │ └── [7.2K] RemoteMetadataServiceImpl.java
│ │ │ │ │ │ └── [2.1K] SubscribedURLsSynthesizer.java
│ │ │ │ │ ├── [1.0K] package-info.java
│ │ │ │ │ ├── [1.5K] RegistryClusterIdentifier.java
│ │ │ │ │ ├── [ 35K] RegistryProtocol.java
│ │ │ │ │ ├── [4.0K] selector
│ │ │ │ │ │ ├── [1.7K] RandomServiceInstanceSelector.java
│ │ │ │ │ │ └── [1.7K] ServiceInstanceSelector.java
│ │ │ │ │ ├── [1.9K] ServiceDiscoveryFactory.java
│ │ │ │ │ ├── [ 11K] ServiceDiscovery.java
│ │ │ │ │ ├── [ 12K] ServiceDiscoveryRegistryDirectory.java
│ │ │ │ │ ├── [1.6K] ServiceDiscoveryRegistryFactory.java
│ │ │ │ │ ├── [ 19K] ServiceDiscoveryRegistry.java
│ │ │ │ │ ├── [1.3K] ServiceDiscoveryRegistryProtocolListener.java
│ │ │ │ │ ├── [1.5K] ServiceInstanceCustomizer.java
│ │ │ │ │ └── [3.4K] ServiceInstance.java
│ │ │ │ ├── [2.6K] Constants.java
│ │ │ │ ├── [4.0K] integration
│ │ │ │ │ ├── [3.8K] AbstractConfiguratorListener.java
│ │ │ │ │ ├── [8.9K] DynamicDirectory.java
│ │ │ │ │ ├── [7.3K] InterfaceCompatibleRegistryProtocol.java
│ │ │ │ │ ├── [ 29K] RegistryDirectory.java
│ │ │ │ │ └── [2.1K] RegistryProtocolListener.java
│ │ │ │ ├── [5.0K] ListenerRegistryWrapper.java
│ │ │ │ ├── [2.6K] NotifyListener.java
│ │ │ │ ├── [2.0K] RegistryFactory.java
│ │ │ │ ├── [1.5K] RegistryFactoryWrapper.java
│ │ │ │ ├── [1.3K] Registry.java
│ │ │ │ ├── [5.5K] RegistryService.java
│ │ │ │ ├── [1.1K] RegistryServiceListener.java
│ │ │ │ ├── [4.0K] retry
│ │ │ │ │ ├── [4.3K] AbstractRetryTask.java
│ │ │ │ │ ├── [1.4K] FailedRegisteredTask.java
│ │ │ │ │ ├── [1.7K] FailedSubscribedTask.java
│ │ │ │ │ ├── [1.4K] FailedUnregisteredTask.java
│ │ │ │ │ ├── [1.7K] FailedUnsubscribedTask.java
│ │ │ │ │ └── [1.4K] ReExportTask.java
│ │ │ │ ├── [4.0K] status
│ │ │ │ │ └── [2.0K] RegistryStatusChecker.java
│ │ │ │ └── [4.0K] support
│ │ │ │ ├── [6.9K] AbstractRegistryFactory.java
│ │ │ │ ├── [ 21K] AbstractRegistry.java
│ │ │ │ ├── [ 18K] FailbackRegistry.java
│ │ │ │ └── [1.3K] SkipFailbackWrapperException.java
│ │ │ └── [4.0K] resources
│ │ │ └── [4.0K] META-INF
│ │ │ └── [4.0K] dubbo
│ │ │ └── [4.0K] internal
│ │ │ ├── [ 63] org.apache.dubbo.common.status.StatusChecker
│ │ │ ├── [ 85] org.apache.dubbo.event.EventListener
│ │ │ ├── [ 77] org.apache.dubbo.metadata.ServiceNameMapping
│ │ │ ├── [ 87] org.apache.dubbo.metadata.WritableMetadataService
│ │ │ ├── [ 176] org.apache.dubbo.registry.client.metadata.MetadataServiceURLBuilder
│ │ │ ├── [ 84] org.apache.dubbo.registry.client.metadata.SubscribedURLsSynthesizer
│ │ │ ├── [ 73] org.apache.dubbo.registry.client.RegistryClusterIdentifier
│ │ │ ├── [ 78] org.apache.dubbo.registry.client.selector.ServiceInstanceSelector
│ │ │ ├── [ 64] org.apache.dubbo.registry.client.ServiceDiscovery
│ │ │ ├── [ 71] org.apache.dubbo.registry.client.ServiceDiscoveryFactory
│ │ │ ├── [ 568] org.apache.dubbo.registry.client.ServiceInstanceCustomizer
│ │ │ ├── [ 91] org.apache.dubbo.registry.integration.RegistryProtocolListener
│ │ │ ├── [ 148] org.apache.dubbo.registry.RegistryFactory
│ │ │ └── [ 159] org.apache.dubbo.rpc.Protocol
│ │ └── [4.0K] test
│ │ ├── [4.0K] java
│ │ │ └── [4.0K] org
│ │ │ └── [4.0K] apache
│ │ │ └── [4.0K] dubbo
│ │ │ └── [4.0K] registry
│ │ │ ├── [4.0K] client
│ │ │ │ ├── [3.6K] DefaultServiceInstanceTest.java
│ │ │ │ ├── [4.0K] event
│ │ │ │ │ └── [4.0K] listener
│ │ │ │ │ ├── [3.6K] LoggingEventListenerTest.java
│ │ │ │ │ └── [1.0K] ServiceInstancesChangedListenerTest.java
│ │ │ │ ├── [5.6K] EventPublishingServiceDiscoveryTest.java
│ │ │ │ ├── [4.0K] fastjson
│ │ │ │ │ └── [2.6K] DefaultServiceInstanceDeserializerTest.java
│ │ │ │ ├── [1.9K] FileSystemServiceDiscoveryTest.java
│ │ │ │ ├── [4.0K] InMemoryServiceDiscovery.java
│ │ │ │ ├── [4.0K] metadata
│ │ │ │ │ ├── [2.4K] MetadataServiceURLBuilderTest.java
│ │ │ │ │ ├── [4.1K] ServiceInstanceMetadataUtilsTest.java
│ │ │ │ │ └── [1.9K] SpringCloudMetadataServiceURLBuilderTest.java
│ │ │ │ ├── [8.9K] ServiceDiscoveryTest.java
│ │ │ │ └── [ 902] ServieDiscoveryRegistryTest.java
│ │ │ ├── [2.8K] PerformanceRegistryTest.java
│ │ │ ├── [4.6K] PerformanceUtils.java
│ │ │ ├── [2.4K] RegistryFactoryWrapperTest.java
│ │ │ ├── [1.4K] RegistryServiceListener1.java
│ │ │ ├── [1.4K] RegistryServiceListener2.java
│ │ │ ├── [1.1K] SimpleRegistryFactory.java
│ │ │ ├── [4.0K] support
│ │ │ │ ├── [4.8K] AbstractRegistryFactoryTest.java
│ │ │ │ ├── [ 22K] AbstractRegistryTest.java
│ │ │ │ ├── [8.7K] FailbackRegistryTest.java
│ │ │ │ └── [6.6K] ServiceOrientedRegistryTest.java
│ │ │ └── [ 12K] ZKTools.java
│ │ └── [4.0K] resources
│ │ ├── [1.3K] log4j.xml
│ │ └── [4.0K] META-INF
│ │ ├── [4.0K] dubbo
│ │ │ ├── [ 117] org.apache.dubbo.registry.client.metadata.proxy.MetadataServiceProxyFactory
│ │ │ ├── [ 54] org.apache.dubbo.registry.RegistryFactory
│ │ │ └── [ 127] org.apache.dubbo.registry.RegistryServiceListener
│ │ └── [4.0K] services
│ │ └── [ 67] org.apache.dubbo.registry.client.ServiceDiscovery
│ ├── [4.0K] dubbo-registry-consul
│ │ ├── [2.3K] pom.xml
│ │ └── [4.0K] src
│ │ ├── [4.0K] main
│ │ │ ├── [4.0K] java
│ │ │ │ └── [4.0K] org
│ │ │ │ └── [4.0K] apache
│ │ │ │ └── [4.0K] dubbo
│ │ │ │ └── [4.0K] registry
│ │ │ │ └── [4.0K] consul
│ │ │ │ ├── [1.6K] AbstractConsulRegistry.java
│ │ │ │ ├── [2.5K] ConsulParameter.java
│ │ │ │ ├── [1.2K] ConsulRegistryFactory.java
│ │ │ │ ├── [ 14K] ConsulRegistry.java
│ │ │ │ ├── [1.2K] ConsulServiceDiscoveryFactory.java
│ │ │ │ └── [ 18K] ConsulServiceDiscovery.java
│ │ │ └── [4.0K] resources
│ │ │ └── [4.0K] META-INF
│ │ │ └── [4.0K] dubbo
│ │ │ └── [4.0K] internal
│ │ │ ├── [ 69] org.apache.dubbo.registry.client.ServiceDiscoveryFactory
│ │ │ └── [ 62] org.apache.dubbo.registry.RegistryFactory
│ │ └── [4.0K] test
│ │ └── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] apache
│ │ └── [4.0K] dubbo
│ │ └── [4.0K] registry
│ │ └── [4.0K] consul
│ │ ├── [4.9K] ConsulRegistryTest.java
│ │ └── [4.6K] ConsulServiceDiscoveryTest.java
│ ├── [4.0K] dubbo-registry-default
│ │ ├── [2.9K] pom.xml
│ │ └── [4.0K] src
│ │ ├── [4.0K] main
│ │ │ ├── [4.0K] java
│ │ │ │ └── [4.0K] org
│ │ │ │ └── [4.0K] apache
│ │ │ │ └── [4.0K] dubbo
│ │ │ │ └── [4.0K] registry
│ │ │ │ └── [4.0K] dubbo
│ │ │ │ ├── [5.6K] DubboRegistryFactory.java
│ │ │ │ └── [6.0K] DubboRegistry.java
│ │ │ └── [4.0K] resources
│ │ │ └── [4.0K] META-INF
│ │ │ └── [4.0K] dubbo
│ │ │ └── [4.0K] internal
│ │ │ └── [ 58] org.apache.dubbo.registry.RegistryFactory
│ │ └── [4.0K] test
│ │ ├── [4.0K] java
│ │ │ └── [4.0K] org
│ │ │ └── [4.0K] apache
│ │ │ └── [4.0K] dubbo
│ │ │ └── [4.0K] registry
│ │ │ └── [4.0K] dubbo
│ │ │ ├── [8.3K] AbstractRegistryService.java
│ │ │ ├── [1.0K] DemoServiceImpl.java
│ │ │ ├── [1000] DemoService.java
│ │ │ ├── [5.1K] DubboRegistryTest.java
│ │ │ ├── [3.6K] MockChannel.java
│ │ │ ├── [6.5K] MockedClient.java
│ │ │ ├── [ 50K] RegistryDirectoryTest.java
│ │ │ ├── [9.9K] RegistryProtocolTest.java
│ │ │ ├── [2.8K] RegistryStatusCheckerTest.java
│ │ │ ├── [3.8K] SimpleRegistryExporter.java
│ │ │ └── [5.9K] SimpleRegistryService.java
│ │ └── [4.0K] resources
│ │ └── [1.8K] log4j.xml
│ ├── [4.0K] dubbo-registry-etcd3
│ │ ├── [2.1K] pom.xml
│ │ └── [4.0K] src
│ │ ├── [4.0K] main
│ │ │ ├── [4.0K] java
│ │ │ │ └── [4.0K] org
│ │ │ │ └── [4.0K] apache
│ │ │ │ └── [4.0K] dubbo
│ │ │ │ └── [4.0K] registry
│ │ │ │ └── [4.0K] etcd
│ │ │ │ ├── [1.4K] EtcdRegistryFactory.java
│ │ │ │ ├── [ 16K] EtcdRegistry.java
│ │ │ │ └── [8.2K] EtcdServiceDiscovery.java
│ │ │ └── [4.0K] resources
│ │ │ └── [4.0K] META-INF
│ │ │ └── [4.0K] dubbo
│ │ │ └── [4.0K] internal
│ │ │ ├── [ 58] org.apache.dubbo.registry.client.ServiceDiscovery
│ │ │ └── [ 56] org.apache.dubbo.registry.RegistryFactory
│ │ └── [4.0K] test
│ │ └── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] apache
│ │ └── [4.0K] dubbo
│ │ └── [4.0K] registry
│ │ └── [4.0K] etcd
│ │ ├── [ 13K] EtcdRegistryTest.java
│ │ └── [5.8K] EtcdServiceDiscoveryTest.java
│ ├── [4.0K] dubbo-registry-eureka
│ │ ├── [3.2K] pom.xml
│ │ └── [4.0K] src
│ │ ├── [4.0K] main
│ │ │ ├── [4.0K] java
│ │ │ │ └── [4.0K] org
│ │ │ │ └── [4.0K] apache
│ │ │ │ └── [4.0K] dubbo
│ │ │ │ └── [4.0K] registry
│ │ │ │ └── [4.0K] eureka
│ │ │ │ ├── [9.7K] ConfigurableEurekaInstanceConfig.java
│ │ │ │ ├── [ 11K] EurekaServiceDiscovery.java
│ │ │ │ └── [ 943] package-info.java
│ │ │ └── [4.0K] resources
│ │ │ └── [4.0K] META-INF
│ │ │ └── [4.0K] dubbo
│ │ │ └── [4.0K] internal
│ │ │ └── [ 62] org.apache.dubbo.registry.client.ServiceDiscovery
│ │ └── [4.0K] test
│ │ └── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] apache
│ │ └── [4.0K] dubbo
│ │ └── [4.0K] registry
│ │ └── [4.0K] eureka
│ │ └── [2.2K] EurekaServiceDiscoveryTest.java
│ ├── [4.0K] dubbo-registry-multicast
│ │ ├── [1.7K] pom.xml
│ │ └── [4.0K] src
│ │ ├── [4.0K] main
│ │ │ ├── [4.0K] java
│ │ │ │ └── [4.0K] org
│ │ │ │ └── [4.0K] apache
│ │ │ │ └── [4.0K] dubbo
│ │ │ │ └── [4.0K] registry
│ │ │ │ └── [4.0K] multicast
│ │ │ │ ├── [1.2K] MulticastRegistryFactory.java
│ │ │ │ ├── [ 17K] MulticastRegistry.java
│ │ │ │ ├── [1.2K] MulticastServiceDiscoveryFactory.java
│ │ │ │ └── [2.2K] MulticastServiceDiscovery.java
│ │ │ └── [4.0K] resources
│ │ │ └── [4.0K] META-INF
│ │ │ └── [4.0K] dubbo
│ │ │ └── [4.0K] internal
│ │ │ ├── [ 71] org.apache.dubbo.registry.client.ServiceDiscovery
│ │ │ ├── [ 78] org.apache.dubbo.registry.client.ServiceDiscoveryFactory
│ │ │ └── [ 70] org.apache.dubbo.registry.RegistryFactory
│ │ └── [4.0K] test
│ │ └── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] apache
│ │ └── [4.0K] dubbo
│ │ └── [4.0K] registry
│ │ └── [4.0K] multicast
│ │ ├── [1.4K] MulticastRegistryFactoryTest.java
│ │ └── [9.6K] MulticastRegistryTest.java
│ ├── [4.0K] dubbo-registry-multiple
│ │ ├── [2.7K] pom.xml
│ │ └── [4.0K] src
│ │ ├── [4.0K] main
│ │ │ ├── [4.0K] java
│ │ │ │ └── [4.0K] org
│ │ │ │ └── [4.0K] apache
│ │ │ │ └── [4.0K] dubbo
│ │ │ │ └── [4.0K] registry
│ │ │ │ └── [4.0K] multiple
│ │ │ │ ├── [1.2K] MultipleRegistryFactory.java
│ │ │ │ └── [ 12K] MultipleRegistry.java
│ │ │ └── [4.0K] resources
│ │ │ └── [4.0K] META-INF
│ │ │ └── [4.0K] dubbo
│ │ │ └── [4.0K] internal
│ │ │ └── [ 68] org.apache.dubbo.registry.RegistryFactory
│ │ └── [4.0K] test
│ │ └── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] apache
│ │ └── [4.0K] dubbo
│ │ └── [4.0K] registry
│ │ └── [4.0K] multiple
│ │ ├── [ 10K] MultipleRegistry2S2RTest.java
│ │ └── [5.7K] MultipleRegistryTestUtil.java
│ ├── [4.0K] dubbo-registry-nacos
│ │ ├── [3.0K] pom.xml
│ │ └── [4.0K] src
│ │ └── [4.0K] main
│ │ ├── [4.0K] java
│ │ │ └── [4.0K] org
│ │ │ └── [4.0K] apache
│ │ │ └── [4.0K] dubbo
│ │ │ └── [4.0K] registry
│ │ │ └── [4.0K] nacos
│ │ │ ├── [1.9K] NacosRegistryFactory.java
│ │ │ ├── [ 23K] NacosRegistry.java
│ │ │ ├── [1.2K] NacosServiceDiscoveryFactory.java
│ │ │ ├── [5.6K] NacosServiceDiscovery.java
│ │ │ ├── [6.6K] NacosServiceName.java
│ │ │ └── [4.0K] util
│ │ │ ├── [2.7K] NacosInstanceManageUtil.java
│ │ │ └── [6.3K] NacosNamingServiceUtils.java
│ │ └── [4.0K] resources
│ │ └── [4.0K] META-INF
│ │ └── [4.0K] dubbo
│ │ └── [4.0K] internal
│ │ ├── [ 59] org.apache.dubbo.registry.client.ServiceDiscovery
│ │ ├── [ 66] org.apache.dubbo.registry.client.ServiceDiscoveryFactory
│ │ └── [ 58] org.apache.dubbo.registry.RegistryFactory
│ ├── [4.0K] dubbo-registry-redis
│ │ ├── [2.4K] pom.xml
│ │ └── [4.0K] src
│ │ ├── [4.0K] main
│ │ │ ├── [4.0K] java
│ │ │ │ └── [4.0K] org
│ │ │ │ └── [4.0K] apache
│ │ │ │ └── [4.0K] dubbo
│ │ │ │ └── [4.0K] registry
│ │ │ │ └── [4.0K] redis
│ │ │ │ ├── [1.2K] RedisRegistryFactory.java
│ │ │ │ └── [ 20K] RedisRegistry.java
│ │ │ └── [4.0K] resources
│ │ │ └── [4.0K] META-INF
│ │ │ └── [4.0K] dubbo
│ │ │ └── [4.0K] internal
│ │ │ └── [ 58] org.apache.dubbo.registry.RegistryFactory
│ │ └── [4.0K] test
│ │ └── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] apache
│ │ └── [4.0K] dubbo
│ │ └── [4.0K] registry
│ │ └── [4.0K] redis
│ │ └── [4.9K] RedisRegistryTest.java
│ ├── [4.0K] dubbo-registry-sofa
│ │ ├── [4.9K] pom.xml
│ │ └── [4.0K] src
│ │ ├── [4.0K] main
│ │ │ ├── [4.0K] java
│ │ │ │ └── [4.0K] org
│ │ │ │ └── [4.0K] apache
│ │ │ │ └── [4.0K] dubbo
│ │ │ │ └── [4.0K] registry
│ │ │ │ └── [4.0K] sofa
│ │ │ │ ├── [1.3K] SofaRegistryConstants.java
│ │ │ │ ├── [1.4K] SofaRegistryFactory.java
│ │ │ │ ├── [2.3K] SofaRegistryInstance.java
│ │ │ │ ├── [ 11K] SofaRegistry.java
│ │ │ │ ├── [1.2K] SofaRegistryServiceDiscoveryFactory.java
│ │ │ │ └── [9.8K] SofaRegistryServiceDiscovery.java
│ │ │ └── [4.0K] resources
│ │ │ └── [4.0K] META-INF
│ │ │ └── [4.0K] dubbo
│ │ │ └── [4.0K] internal
│ │ │ ├── [ 64] org.apache.dubbo.registry.client.ServiceDiscovery
│ │ │ └── [ 55] org.apache.dubbo.registry.RegistryFactory
│ │ └── [4.0K] test
│ │ ├── [4.0K] java
│ │ │ └── [4.0K] org
│ │ │ └── [4.0K] apache
│ │ │ └── [4.0K] dubbo
│ │ │ └── [4.0K] registry
│ │ │ └── [4.0K] sofa
│ │ │ ├── [1.4K] HelloServiceImpl.java
│ │ │ └── [ 920] HelloService.java
│ │ └── [4.0K] resources
│ │ └── [ 329] log4j.properties
│ ├── [4.0K] dubbo-registry-zookeeper
│ │ ├── [2.3K] pom.xml
│ │ └── [4.0K] src
│ │ ├── [4.0K] main
│ │ │ ├── [4.0K] java
│ │ │ │ └── [4.0K] org
│ │ │ │ └── [4.0K] apache
│ │ │ │ └── [4.0K] dubbo
│ │ │ │ └── [4.0K] registry
│ │ │ │ └── [4.0K] zookeeper
│ │ │ │ ├── [4.0K] util
│ │ │ │ │ ├── [3.1K] CuratorFrameworkParams.java
│ │ │ │ │ └── [5.3K] CuratorFrameworkUtils.java
│ │ │ │ ├── [2.0K] ZookeeperInstance.java
│ │ │ │ ├── [1.6K] ZookeeperRegistryFactory.java
│ │ │ │ ├── [ 13K] ZookeeperRegistry.java
│ │ │ │ ├── [2.9K] ZookeeperServiceDiscoveryChangeWatcher.java
│ │ │ │ ├── [1.2K] ZookeeperServiceDiscoveryFactory.java
│ │ │ │ └── [7.5K] ZookeeperServiceDiscovery.java
│ │ │ └── [4.0K] resources
│ │ │ └── [4.0K] META-INF
│ │ │ └── [4.0K] dubbo
│ │ │ └── [4.0K] internal
│ │ │ ├── [ 71] org.apache.dubbo.registry.client.ServiceDiscovery
│ │ │ └── [ 70] org.apache.dubbo.registry.RegistryFactory
│ │ └── [4.0K] test
│ │ └── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] apache
│ │ └── [4.0K] dubbo
│ │ └── [4.0K] registry
│ │ └── [4.0K] zookeeper
│ │ ├── [5.9K] ZookeeperRegistryTest.java
│ │ └── [7.3K] ZookeeperServiceDiscoveryTest.java
│ └── [2.0K] pom.xml
├── [4.0K] dubbo-remoting
│ ├── [4.0K] dubbo-remoting-api
│ │ ├── [2.2K] pom.xml
│ │ └── [4.0K] src
│ │ ├── [4.0K] main
│ │ │ ├── [4.0K] java
│ │ │ │ └── [4.0K] org
│ │ │ │ └── [4.0K] apache
│ │ │ │ └── [4.0K] dubbo
│ │ │ │ └── [4.0K] remoting
│ │ │ │ ├── [4.0K] buffer
│ │ │ │ │ ├── [9.0K] AbstractChannelBuffer.java
│ │ │ │ │ ├── [7.4K] ByteBufferBackedChannelBuffer.java
│ │ │ │ │ ├── [1.1K] ChannelBufferFactory.java
│ │ │ │ │ ├── [3.0K] ChannelBufferInputStream.java
│ │ │ │ │ ├── [ 43K] ChannelBuffer.java
│ │ │ │ │ ├── [1.8K] ChannelBufferOutputStream.java
│ │ │ │ │ ├── [4.7K] ChannelBuffers.java
│ │ │ │ │ ├── [2.5K] DirectChannelBufferFactory.java
│ │ │ │ │ ├── [5.3K] DynamicChannelBuffer.java
│ │ │ │ │ ├── [1.8K] HeapChannelBufferFactory.java
│ │ │ │ │ └── [6.2K] HeapChannelBuffer.java
│ │ │ │ ├── [2.0K] ChannelHandler.java
│ │ │ │ ├── [1.8K] Channel.java
│ │ │ │ ├── [1.4K] Client.java
│ │ │ │ ├── [1.3K] Codec2.java
│ │ │ │ ├── [1.8K] Codec.java
│ │ │ │ ├── [3.6K] Constants.java
│ │ │ │ ├── [ 916] Decodeable.java
│ │ │ │ ├── [1.5K] Dispatcher.java
│ │ │ │ ├── [2.1K] Endpoint.java
│ │ │ │ ├── [4.0K] exchange
│ │ │ │ │ ├── [4.0K] codec
│ │ │ │ │ │ └── [ 19K] ExchangeCodec.java
│ │ │ │ │ ├── [2.4K] ExchangeChannel.java
│ │ │ │ │ ├── [1.0K] ExchangeClient.java
│ │ │ │ │ ├── [1.4K] ExchangeHandler.java
│ │ │ │ │ ├── [1.9K] Exchanger.java
│ │ │ │ │ ├── [4.8K] Exchangers.java
│ │ │ │ │ ├── [1.4K] ExchangeServer.java
│ │ │ │ │ ├── [3.3K] Request.java
│ │ │ │ │ ├── [3.9K] Response.java
│ │ │ │ │ └── [4.0K] support
│ │ │ │ │ ├── [ 11K] DefaultFuture.java
│ │ │ │ │ ├── [1.4K] ExchangeHandlerAdapter.java
│ │ │ │ │ ├── [4.3K] ExchangeHandlerDispatcher.java
│ │ │ │ │ ├── [3.5K] ExchangeServerDelegate.java
│ │ │ │ │ ├── [4.0K] header
│ │ │ │ │ │ ├── [2.8K] AbstractTimerTask.java
│ │ │ │ │ │ ├── [2.1K] CloseTimerTask.java
│ │ │ │ │ │ ├── [8.2K] HeaderExchangeChannel.java
│ │ │ │ │ │ ├── [7.6K] HeaderExchangeClient.java
│ │ │ │ │ │ ├── [9.1K] HeaderExchangeHandler.java
│ │ │ │ │ │ ├── [1.9K] HeaderExchanger.java
│ │ │ │ │ │ ├── [9.2K] HeaderExchangeServer.java
│ │ │ │ │ │ ├── [4.4K] HeartbeatHandler.java
│ │ │ │ │ │ ├── [2.5K] HeartbeatTimerTask.java
│ │ │ │ │ │ └── [2.6K] ReconnectTimerTask.java
│ │ │ │ │ ├── [2.3K] MultiMessage.java
│ │ │ │ │ ├── [2.7K] ReplierDispatcher.java
│ │ │ │ │ └── [1.3K] Replier.java
│ │ │ │ ├── [2.4K] ExecutionException.java
│ │ │ │ ├── [1.5K] IdleSensible.java
│ │ │ │ ├── [3.1K] RemotingException.java
│ │ │ │ ├── [1.7K] RemotingServer.java
│ │ │ │ ├── [4.0K] telnet
│ │ │ │ │ ├── [4.0K] codec
│ │ │ │ │ │ └── [ 12K] TelnetCodec.java
│ │ │ │ │ ├── [4.0K] support
│ │ │ │ │ │ ├── [4.0K] command
│ │ │ │ │ │ │ ├── [1.8K] ClearTelnetHandler.java
│ │ │ │ │ │ │ ├── [1.4K] ExitTelnetHandler.java
│ │ │ │ │ │ │ ├── [3.6K] HelpTelnetHandler.java
│ │ │ │ │ │ │ ├── [4.1K] LogTelnetHandler.java
│ │ │ │ │ │ │ └── [4.5K] StatusTelnetHandler.java
│ │ │ │ │ │ ├── [1.3K] Help.java
│ │ │ │ │ │ ├── [4.0K] TelnetHandlerAdapter.java
│ │ │ │ │ │ └── [5.7K] TelnetUtils.java
│ │ │ │ │ └── [1.2K] TelnetHandler.java
│ │ │ │ ├── [1.9K] TimeoutException.java
│ │ │ │ ├── [4.0K] transport
│ │ │ │ │ ├── [2.2K] AbstractChannelHandlerDelegate.java
│ │ │ │ │ ├── [1.9K] AbstractChannel.java
│ │ │ │ │ ├── [ 12K] AbstractClient.java
│ │ │ │ │ ├── [3.6K] AbstractCodec.java
│ │ │ │ │ ├── [4.0K] AbstractEndpoint.java
│ │ │ │ │ ├── [4.1K] AbstractPeer.java
│ │ │ │ │ ├── [7.1K] AbstractServer.java
│ │ │ │ │ ├── [3.2K] ChannelDelegate.java
│ │ │ │ │ ├── [1.6K] ChannelHandlerAdapter.java
│ │ │ │ │ ├── [1021] ChannelHandlerDelegate.java
│ │ │ │ │ ├── [3.9K] ChannelHandlerDispatcher.java
│ │ │ │ │ ├── [3.5K] ClientDelegate.java
│ │ │ │ │ ├── [4.0K] codec
│ │ │ │ │ │ ├── [2.3K] CodecAdapter.java
│ │ │ │ │ │ └── [3.3K] TransportCodec.java
│ │ │ │ │ ├── [7.5K] CodecSupport.java
│ │ │ │ │ ├── [2.4K] DecodeHandler.java
│ │ │ │ │ ├── [4.0K] dispatcher
│ │ │ │ │ │ ├── [4.0K] all
│ │ │ │ │ │ │ ├── [3.5K] AllChannelHandler.java
│ │ │ │ │ │ │ └── [1.2K] AllDispatcher.java
│ │ │ │ │ │ ├── [4.5K] ChannelEventRunnable.java
│ │ │ │ │ │ ├── [1.9K] ChannelHandlers.java
│ │ │ │ │ │ ├── [4.0K] connection
│ │ │ │ │ │ │ ├── [5.2K] ConnectionOrderedChannelHandler.java
│ │ │ │ │ │ │ └── [1.3K] ConnectionOrderedDispatcher.java
│ │ │ │ │ │ ├── [4.0K] direct
│ │ │ │ │ │ │ ├── [2.2K] DirectChannelHandler.java
│ │ │ │ │ │ │ └── [1.2K] DirectDispatcher.java
│ │ │ │ │ │ ├── [4.0K] execution
│ │ │ │ │ │ │ ├── [3.1K] ExecutionChannelHandler.java
│ │ │ │ │ │ │ └── [1.3K] ExecutionDispatcher.java
│ │ │ │ │ │ ├── [4.0K] message
│ │ │ │ │ │ │ ├── [2.3K] MessageOnlyChannelHandler.java
│ │ │ │ │ │ │ └── [1.3K] MessageOnlyDispatcher.java
│ │ │ │ │ │ └── [5.2K] WrappedChannelHandler.java
│ │ │ │ │ ├── [1.1K] ExceedPayloadLimitException.java
│ │ │ │ │ ├── [1.6K] MultiMessageHandler.java
│ │ │ │ │ └── [3.1K] ServerDelegate.java
│ │ │ │ ├── [2.0K] Transporter.java
│ │ │ │ ├── [3.0K] Transporters.java
│ │ │ │ └── [4.0K] utils
│ │ │ │ ├── [1.8K] PayloadDropper.java
│ │ │ │ └── [1.5K] UrlUtils.java
│ │ │ └── [4.0K] resources
│ │ │ └── [4.0K] META-INF
│ │ │ └── [4.0K] dubbo
│ │ │ └── [4.0K] internal
│ │ │ ├── [ 188] org.apache.dubbo.remoting.Codec2
│ │ │ ├── [ 419] org.apache.dubbo.remoting.Dispatcher
│ │ │ ├── [ 72] org.apache.dubbo.remoting.exchange.Exchanger
│ │ │ └── [ 367] org.apache.dubbo.remoting.telnet.TelnetHandler
│ │ └── [4.0K] test
│ │ ├── [4.0K] java
│ │ │ └── [4.0K] org
│ │ │ └── [4.0K] apache
│ │ │ └── [4.0K] dubbo
│ │ │ └── [4.0K] remoting
│ │ │ ├── [4.0K] buffer
│ │ │ │ ├── [ 34K] AbstractChannelBufferTest.java
│ │ │ │ ├── [1.3K] ByteBufferBackedChannelBufferTest.java
│ │ │ │ ├── [3.1K] ChannelBufferStreamTest.java
│ │ │ │ ├── [1.3K] DirectChannelBufferTest.java
│ │ │ │ ├── [1.9K] DynamicChannelBufferTest.java
│ │ │ │ └── [2.0K] HeapChannelBufferTest.java
│ │ │ ├── [4.7K] ChanelHandlerTest.java
│ │ │ ├── [4.0K] codec
│ │ │ │ ├── [3.8K] AbstractMockChannel.java
│ │ │ │ ├── [ 21K] ExchangeCodecTest.java
│ │ │ │ └── [ 15K] TelnetCodecTest.java
│ │ │ ├── [4.0K] exchange
│ │ │ │ ├── [2.6K] ExchangersTest.java
│ │ │ │ ├── [1.4K] MockExchanger.java
│ │ │ │ └── [4.0K] support
│ │ │ │ ├── [4.8K] DefaultFutureTest.java
│ │ │ │ └── [4.0K] header
│ │ │ │ ├── [9.1K] HeaderExchangeChannelTest.java
│ │ │ │ ├── [2.9K] HeartBeatTaskTest.java
│ │ │ │ └── [3.0K] MockChannel.java
│ │ │ ├── [4.0K] handler
│ │ │ │ ├── [6.2K] ConnectChannelHandlerTest.java
│ │ │ │ ├── [9.0K] HeaderExchangeHandlerTest.java
│ │ │ │ ├── [2.1K] MockedChannelHandler.java
│ │ │ │ ├── [2.7K] MockedChannel.java
│ │ │ │ └── [4.7K] WrappedChannelHandlerTest.java
│ │ │ ├── [1.3K] MockTransporter.java
│ │ │ ├── [5.0K] PerformanceClientCloseTest.java
│ │ │ ├── [5.9K] PerformanceClientFixedTest.java
│ │ │ ├── [1.0K] PerformanceClientMain.java
│ │ │ ├── [ 11K] PerformanceClientTest.java
│ │ │ ├── [1.0K] PerformanceServerMain.java
│ │ │ ├── [7.7K] PerformanceServerTest.java
│ │ │ ├── [4.6K] PerformanceUtils.java
│ │ │ ├── [4.0K] telnet
│ │ │ │ ├── [4.0K] support
│ │ │ │ │ ├── [1.7K] ClearTelnetHandlerTest.java
│ │ │ │ │ ├── [1.4K] ExitTelnetHandlerTest.java
│ │ │ │ │ ├── [1.9K] HelpTelnetHandlerTest.java
│ │ │ │ │ └── [1.9K] StatusTelnetHandlerTest.java
│ │ │ │ └── [2.4K] TelnetUtilsTest.java
│ │ │ ├── [1.8K] TelnetServer.java
│ │ │ ├── [4.0K] transport
│ │ │ │ ├── [2.3K] AbstractCodecTest.java
│ │ │ │ └── [4.0K] codec
│ │ │ │ ├── [1.1K] CodecAdapterTest.java
│ │ │ │ ├── [ 15K] DeprecatedExchangeCodec.java
│ │ │ │ └── [ 13K] DeprecatedTelnetCodec.java
│ │ │ ├── [2.1K] TransportersTest.java
│ │ │ └── [4.0K] utils
│ │ │ ├── [1.8K] PayloadDropperTest.java
│ │ │ └── [1.7K] UrlUtilsTest.java
│ │ └── [4.0K] resources
│ │ ├── [1.3K] log4j.xml
│ │ └── [4.0K] META-INF
│ │ └── [4.0K] dubbo
│ │ └── [4.0K] internal
│ │ ├── [ 64] org.apache.dubbo.remoting.exchange.Exchanger
│ │ └── [ 59] org.apache.dubbo.remoting.Transporter
│ ├── [4.0K] dubbo-remoting-etcd3
│ │ ├── [3.8K] pom.xml
│ │ └── [4.0K] src
│ │ ├── [4.0K] main
│ │ │ ├── [4.0K] java
│ │ │ │ └── [4.0K] org
│ │ │ │ └── [4.0K] apache
│ │ │ │ └── [4.0K] dubbo
│ │ │ │ └── [4.0K] remoting
│ │ │ │ └── [4.0K] etcd
│ │ │ │ ├── [1.5K] AbstractRetryPolicy.java
│ │ │ │ ├── [ 963] ChildListener.java
│ │ │ │ ├── [1.7K] Constants.java
│ │ │ │ ├── [6.2K] EtcdClient.java
│ │ │ │ ├── [1.9K] EtcdTransporter.java
│ │ │ │ ├── [4.0K] jetcd
│ │ │ │ │ ├── [1.1K] ConnectionStateListener.java
│ │ │ │ │ ├── [ 16K] JEtcdClient.java
│ │ │ │ │ ├── [ 28K] JEtcdClientWrapper.java
│ │ │ │ │ ├── [1.1K] JEtcdTransporter.java
│ │ │ │ │ ├── [3.4K] RetryLoops.java
│ │ │ │ │ └── [1.3K] RetryNTimes.java
│ │ │ │ ├── [4.0K] option
│ │ │ │ │ └── [2.9K] OptionUtil.java
│ │ │ │ ├── [1.2K] RetryPolicy.java
│ │ │ │ ├── [ 969] StateListener.java
│ │ │ │ └── [4.0K] support
│ │ │ │ └── [7.1K] AbstractEtcdClient.java
│ │ │ └── [4.0K] resources
│ │ │ └── [4.0K] META-INF
│ │ │ └── [4.0K] dubbo
│ │ │ └── [4.0K] internal
│ │ │ └── [ 59] org.apache.dubbo.remoting.etcd.EtcdTransporter
│ │ └── [4.0K] test
│ │ └── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] apache
│ │ └── [4.0K] dubbo
│ │ └── [4.0K] remoting
│ │ └── [4.0K] etcd
│ │ └── [4.0K] jetcd
│ │ ├── [ 16K] JEtcdClientTest.java
│ │ ├── [6.9K] JEtcdClientWrapperTest.java
│ │ └── [5.7K] LeaseTest.java
│ ├── [4.0K] dubbo-remoting-grizzly
│ │ ├── [1.9K] pom.xml
│ │ └── [4.0K] src
│ │ ├── [4.0K] main
│ │ │ ├── [4.0K] java
│ │ │ │ └── [4.0K] org
│ │ │ │ └── [4.0K] apache
│ │ │ │ └── [4.0K] dubbo
│ │ │ │ └── [4.0K] remoting
│ │ │ │ └── [4.0K] transport
│ │ │ │ └── [4.0K] grizzly
│ │ │ │ ├── [6.4K] GrizzlyChannel.java
│ │ │ │ ├── [4.2K] GrizzlyClient.java
│ │ │ │ ├── [5.9K] GrizzlyCodecAdapter.java
│ │ │ │ ├── [4.4K] GrizzlyHandler.java
│ │ │ │ ├── [5.2K] GrizzlyServer.java
│ │ │ │ └── [1.6K] GrizzlyTransporter.java
│ │ │ └── [4.0K] resources
│ │ │ └── [4.0K] META-INF
│ │ │ └── [4.0K] dubbo
│ │ │ └── [4.0K] internal
│ │ │ └── [ 70] org.apache.dubbo.remoting.Transporter
│ │ └── [4.0K] test
│ │ └── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] apache
│ │ └── [4.0K] dubbo
│ │ └── [4.0K] remoting
│ │ └── [4.0K] transport
│ │ └── [4.0K] grizzly
│ │ └── [1.6K] GrizzlyTransporterTest.java
│ ├── [4.0K] dubbo-remoting-http
│ │ ├── [2.6K] pom.xml
│ │ └── [4.0K] src
│ │ ├── [4.0K] main
│ │ │ ├── [4.0K] java
│ │ │ │ └── [4.0K] org
│ │ │ │ └── [4.0K] apache
│ │ │ │ └── [4.0K] dubbo
│ │ │ │ └── [4.0K] remoting
│ │ │ │ └── [4.0K] http
│ │ │ │ ├── [1.3K] HttpBinder.java
│ │ │ │ ├── [1.3K] HttpHandler.java
│ │ │ │ ├── [1.7K] HttpServer.java
│ │ │ │ ├── [4.0K] jetty
│ │ │ │ │ ├── [1.3K] JettyHttpBinder.java
│ │ │ │ │ └── [4.6K] JettyHttpServer.java
│ │ │ │ ├── [4.0K] servlet
│ │ │ │ │ ├── [1.5K] BootstrapListener.java
│ │ │ │ │ ├── [2.3K] DispatcherServlet.java
│ │ │ │ │ ├── [1.2K] ServletHttpBinder.java
│ │ │ │ │ ├── [1.3K] ServletHttpServer.java
│ │ │ │ │ └── [1.7K] ServletManager.java
│ │ │ │ ├── [4.0K] support
│ │ │ │ │ └── [3.2K] AbstractHttpServer.java
│ │ │ │ └── [4.0K] tomcat
│ │ │ │ ├── [1.2K] TomcatHttpBinder.java
│ │ │ │ └── [3.7K] TomcatHttpServer.java
│ │ │ └── [4.0K] resources
│ │ │ └── [4.0K] META-INF
│ │ │ └── [4.0K] dubbo
│ │ │ └── [4.0K] internal
│ │ │ └── [ 187] org.apache.dubbo.remoting.http.HttpBinder
│ │ └── [4.0K] test
│ │ └── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] apache
│ │ └── [4.0K] dubbo
│ │ └── [4.0K] remoting
│ │ └── [4.0K] http
│ │ ├── [4.0K] jetty
│ │ │ └── [2.1K] JettyHttpBinderTest.java
│ │ └── [4.0K] tomcat
│ │ └── [2.1K] TomcatHttpBinderTest.java
│ ├── [4.0K] dubbo-remoting-mina
│ │ ├── [2.2K] pom.xml
│ │ └── [4.0K] src
│ │ ├── [4.0K] main
│ │ │ ├── [4.0K] java
│ │ │ │ └── [4.0K] org
│ │ │ │ └── [4.0K] apache
│ │ │ │ └── [4.0K] dubbo
│ │ │ │ └── [4.0K] remoting
│ │ │ │ └── [4.0K] transport
│ │ │ │ └── [4.0K] mina
│ │ │ │ ├── [5.7K] MinaChannel.java
│ │ │ │ ├── [7.2K] MinaClient.java
│ │ │ │ ├── [6.0K] MinaCodecAdapter.java
│ │ │ │ ├── [3.1K] MinaHandler.java
│ │ │ │ ├── [4.1K] MinaServer.java
│ │ │ │ └── [1.5K] MinaTransporter.java
│ │ │ └── [4.0K] resources
│ │ │ └── [4.0K] META-INF
│ │ │ └── [4.0K] dubbo
│ │ │ └── [4.0K] internal
│ │ │ └── [ 61] org.apache.dubbo.remoting.Transporter
│ │ └── [4.0K] test
│ │ └── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] apache
│ │ └── [4.0K] remoting
│ │ └── [4.0K] transport
│ │ └── [4.0K] mina
│ │ ├── [2.5K] ClientsTest.java
│ │ ├── [3.0K] ClientToServerTest.java
│ │ ├── [1.2K] Hello.java
│ │ ├── [1.7K] MinaClientToServerTest.java
│ │ ├── [1.3K] WorldHandler.java
│ │ └── [1.2K] World.java
│ ├── [4.0K] dubbo-remoting-netty
│ │ ├── [2.1K] pom.xml
│ │ └── [4.0K] src
│ │ ├── [4.0K] main
│ │ │ ├── [4.0K] java
│ │ │ │ └── [4.0K] org
│ │ │ │ └── [4.0K] apache
│ │ │ │ └── [4.0K] dubbo
│ │ │ │ └── [4.0K] remoting
│ │ │ │ └── [4.0K] transport
│ │ │ │ └── [4.0K] netty
│ │ │ │ ├── [1.9K] NettyBackedChannelBufferFactory.java
│ │ │ │ ├── [9.7K] NettyBackedChannelBuffer.java
│ │ │ │ ├── [6.7K] NettyChannel.java
│ │ │ │ ├── [7.2K] NettyClient.java
│ │ │ │ ├── [6.6K] NettyCodecAdapter.java
│ │ │ │ ├── [4.8K] NettyHandler.java
│ │ │ │ ├── [3.2K] NettyHelper.java
│ │ │ │ ├── [6.6K] NettyServer.java
│ │ │ │ └── [1.5K] NettyTransporter.java
│ │ │ └── [4.0K] resources
│ │ │ └── [4.0K] META-INF
│ │ │ └── [4.0K] dubbo
│ │ │ └── [4.0K] internal
│ │ │ └── [ 65] org.apache.dubbo.remoting.Transporter
│ │ └── [4.0K] test
│ │ ├── [4.0K] java
│ │ │ └── [4.0K] org
│ │ │ └── [4.0K] apache
│ │ │ └── [4.0K] dubbo
│ │ │ └── [4.0K] remoting
│ │ │ ├── [4.0K] exchange
│ │ │ │ └── [4.0K] support
│ │ │ │ └── [4.0K] header
│ │ │ │ └── [7.1K] HeartbeatHandlerTest.java
│ │ │ └── [4.0K] transport
│ │ │ ├── [4.0K] dispatcher
│ │ │ │ └── [1.6K] FakeChannelHandlers.java
│ │ │ └── [4.0K] netty
│ │ │ ├── [3.6K] ClientReconnectTest.java
│ │ │ ├── [2.4K] ClientsTest.java
│ │ │ ├── [3.0K] ClientToServerTest.java
│ │ │ ├── [1.2K] Hello.java
│ │ │ ├── [2.9K] NettyClientTest.java
│ │ │ ├── [2.0K] NettyClientToServerTest.java
│ │ │ ├── [2.4K] NettyStringTest.java
│ │ │ ├── [1.3K] TelnetClientHandler.java
│ │ │ ├── [1.6K] TelnetServerHandler.java
│ │ │ ├── [4.3K] ThreadNameTest.java
│ │ │ ├── [1.3K] WorldHandler.java
│ │ │ └── [1.2K] World.java
│ │ └── [4.0K] resources
│ │ └── [1.8K] log4j.xml
│ ├── [4.0K] dubbo-remoting-netty4
│ │ ├── [2.2K] pom.xml
│ │ └── [4.0K] src
│ │ ├── [4.0K] main
│ │ │ ├── [4.0K] java
│ │ │ │ └── [4.0K] org
│ │ │ │ └── [4.0K] apache
│ │ │ │ └── [4.0K] dubbo
│ │ │ │ └── [4.0K] remoting
│ │ │ │ └── [4.0K] transport
│ │ │ │ └── [4.0K] netty4
│ │ │ │ ├── [4.0K] logging
│ │ │ │ │ ├── [2.1K] FormattingTuple.java
│ │ │ │ │ └── [ 14K] MessageFormatter.java
│ │ │ │ ├── [9.5K] NettyBackedChannelBuffer.java
│ │ │ │ ├── [8.6K] NettyChannel.java
│ │ │ │ ├── [6.1K] NettyClientHandler.java
│ │ │ │ ├── [9.1K] NettyClient.java
│ │ │ │ ├── [3.5K] NettyCodecAdapter.java
│ │ │ │ ├── [2.6K] NettyEventLoopFactory.java
│ │ │ │ ├── [5.1K] NettyServerHandler.java
│ │ │ │ ├── [7.4K] NettyServer.java
│ │ │ │ ├── [1.6K] NettyTransporter.java
│ │ │ │ ├── [5.4K] SslContexts.java
│ │ │ │ └── [5.7K] SslHandlerInitializer.java
│ │ │ └── [4.0K] resources
│ │ │ └── [4.0K] META-INF
│ │ │ └── [4.0K] dubbo
│ │ │ └── [4.0K] internal
│ │ │ └── [ 132] org.apache.dubbo.remoting.Transporter
│ │ └── [4.0K] test
│ │ └── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] apache
│ │ └── [4.0K] dubbo
│ │ └── [4.0K] remoting
│ │ └── [4.0K] transport
│ │ └── [4.0K] netty4
│ │ ├── [3.5K] ClientReconnectTest.java
│ │ ├── [2.4K] ClientsTest.java
│ │ ├── [2.4K] ClientToServerTest.java
│ │ ├── [1.1K] DemoServiceImpl.java
│ │ ├── [1011] DemoService.java
│ │ ├── [1.2K] Hello.java
│ │ ├── [1.2K] MockResult.java
│ │ ├── [2.0K] NettyClientToServerTest.java
│ │ ├── [2.6K] NettyTransporterTest.java
│ │ ├── [5.5K] ReplierDispatcherTest.java
│ │ ├── [2.8K] RpcMessageHandler.java
│ │ ├── [1.7K] RpcMessage.java
│ │ ├── [1.3K] WorldHandler.java
│ │ └── [1.2K] World.java
│ ├── [4.0K] dubbo-remoting-p2p
│ │ ├── [2.0K] pom.xml
│ │ └── [4.0K] src
│ │ ├── [4.0K] main
│ │ │ ├── [4.0K] java
│ │ │ │ └── [4.0K] org
│ │ │ │ └── [4.0K] apache
│ │ │ │ └── [4.0K] dubbo
│ │ │ │ └── [4.0K] remoting
│ │ │ │ └── [4.0K] p2p
│ │ │ │ ├── [4.0K] exchange
│ │ │ │ │ ├── [1.3K] ExchangeGroup.java
│ │ │ │ │ ├── [1.2K] ExchangeNetworker.java
│ │ │ │ │ ├── [1.9K] ExchangeNetworkers.java
│ │ │ │ │ ├── [1.0K] ExchangePeer.java
│ │ │ │ │ └── [4.0K] support
│ │ │ │ │ ├── [4.4K] AbstractExchangeGroup.java
│ │ │ │ │ ├── [4.8K] ExchangeServerPeer.java
│ │ │ │ │ ├── [5.1K] FileExchangeGroup.java
│ │ │ │ │ ├── [1.3K] FileExchangeNetworker.java
│ │ │ │ │ ├── [4.1K] MulticastExchangeGroup.java
│ │ │ │ │ └── [1.3K] MulticastExchangeNetworker.java
│ │ │ │ ├── [1.6K] Group.java
│ │ │ │ ├── [1.3K] Networker.java
│ │ │ │ ├── [1.9K] Networkers.java
│ │ │ │ ├── [1.2K] Peer.java
│ │ │ │ └── [4.0K] support
│ │ │ │ ├── [3.9K] AbstractGroup.java
│ │ │ │ ├── [4.9K] FileGroup.java
│ │ │ │ ├── [1.2K] FileNetworker.java
│ │ │ │ ├── [4.1K] MulticastGroup.java
│ │ │ │ ├── [1.2K] MulticastNetworker.java
│ │ │ │ └── [4.2K] ServerPeer.java
│ │ │ └── [4.0K] resources
│ │ │ └── [4.0K] META-INF
│ │ │ └── [4.0K] dubbo
│ │ │ └── [4.0K] internal
│ │ │ └── [ 124] org.apache.dubbo.remoting.p2p.Networker
│ │ └── [4.0K] test
│ │ └── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] apache
│ │ └── [4.0K] dubbo
│ │ └── [4.0K] remoting
│ │ └── [4.0K] p2p
│ │ ├── [4.0K] exchange
│ │ │ └── [4.0K] support
│ │ │ └── [3.4K] MulticastExchangeNetworkerTest.java
│ │ └── [4.0K] support
│ │ ├── [3.0K] FileNetworkerTest.java
│ │ └── [2.7K] MulticastNetworkerTest.java
│ ├── [4.0K] dubbo-remoting-redis
│ │ ├── [2.1K] pom.xml
│ │ └── [4.0K] src
│ │ └── [4.0K] main
│ │ └── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] apache
│ │ └── [4.0K] dubbo
│ │ └── [4.0K] remoting
│ │ └── [4.0K] redis
│ │ ├── [4.0K] jedis
│ │ │ ├── [4.6K] ClusterRedisClient.java
│ │ │ ├── [3.6K] MonoRedisClient.java
│ │ │ └── [4.0K] SentinelRedisClient.java
│ │ ├── [1.4K] RedisClient.java
│ │ └── [4.0K] support
│ │ └── [3.7K] AbstractRedisClient.java
│ ├── [4.0K] dubbo-remoting-zookeeper
│ │ ├── [2.4K] pom.xml
│ │ └── [4.0K] src
│ │ ├── [4.0K] main
│ │ │ ├── [4.0K] java
│ │ │ │ └── [4.0K] org
│ │ │ │ └── [4.0K] apache
│ │ │ │ └── [4.0K] dubbo
│ │ │ │ └── [4.0K] remoting
│ │ │ │ └── [4.0K] zookeeper
│ │ │ │ ├── [ 968] ChildListener.java
│ │ │ │ ├── [4.0K] curator
│ │ │ │ │ ├── [ 17K] CuratorZookeeperClient.java
│ │ │ │ │ └── [1.2K] CuratorZookeeperTransporter.java
│ │ │ │ ├── [ 975] DataListener.java
│ │ │ │ ├── [2.0K] EventType.java
│ │ │ │ ├── [1.0K] StateListener.java
│ │ │ │ ├── [4.0K] support
│ │ │ │ │ ├── [8.0K] AbstractZookeeperClient.java
│ │ │ │ │ └── [6.9K] AbstractZookeeperTransporter.java
│ │ │ │ ├── [2.0K] ZookeeperClient.java
│ │ │ │ └── [1.2K] ZookeeperTransporter.java
│ │ │ └── [4.0K] resources
│ │ │ └── [4.0K] META-INF
│ │ │ └── [4.0K] dubbo
│ │ │ └── [4.0K] internal
│ │ │ └── [ 81] org.apache.dubbo.remoting.zookeeper.ZookeeperTransporter
│ │ └── [4.0K] test
│ │ └── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] apache
│ │ └── [4.0K] dubbo
│ │ └── [4.0K] remoting
│ │ └── [4.0K] zookeeper
│ │ ├── [4.0K] curator
│ │ │ ├── [7.5K] CuratorZookeeperClientTest.java
│ │ │ └── [2.1K] CuratorZookeeperTransporterTest.java
│ │ └── [4.0K] support
│ │ └── [ 14K] AbstractZookeeperTransporterTest.java
│ └── [2.0K] pom.xml
├── [4.0K] dubbo-rpc
│ ├── [4.0K] dubbo-rpc-api
│ │ ├── [2.3K] pom.xml
│ │ └── [4.0K] src
│ │ ├── [4.0K] main
│ │ │ ├── [4.0K] java
│ │ │ │ ├── [4.0K] com
│ │ │ │ │ └── [4.0K] alibaba
│ │ │ │ │ └── [4.0K] dubbo
│ │ │ │ │ └── [4.0K] rpc
│ │ │ │ │ └── [4.0K] service
│ │ │ │ │ ├── [ 937] EchoService.java
│ │ │ │ │ ├── [1.9K] GenericException.java
│ │ │ │ │ └── [1.1K] GenericService.java
│ │ │ │ └── [4.0K] org
│ │ │ │ └── [4.0K] apache
│ │ │ │ └── [4.0K] dubbo
│ │ │ │ └── [4.0K] rpc
│ │ │ │ ├── [8.0K] AppResponse.java
│ │ │ │ ├── [2.5K] AsyncContextImpl.java
│ │ │ │ ├── [2.5K] AsyncContext.java
│ │ │ │ ├── [ 12K] AsyncRpcResult.java
│ │ │ │ ├── [2.3K] AttachmentsAdapter.java
│ │ │ │ ├── [2.5K] Constants.java
│ │ │ │ ├── [1.3K] Exporter.java
│ │ │ │ ├── [1.4K] ExporterListener.java
│ │ │ │ ├── [4.0K] filter
│ │ │ │ │ ├── [8.1K] AccessLogFilter.java
│ │ │ │ │ ├── [5.5K] ActiveLimitFilter.java
│ │ │ │ │ ├── [1.8K] ClassLoaderFilter.java
│ │ │ │ │ ├── [3.9K] CompatibleFilter.java
│ │ │ │ │ ├── [3.3K] ConsumerContextFilter.java
│ │ │ │ │ ├── [6.1K] ContextFilter.java
│ │ │ │ │ ├── [3.2K] DeprecatedFilter.java
│ │ │ │ │ ├── [1.8K] EchoFilter.java
│ │ │ │ │ ├── [5.7K] ExceptionFilter.java
│ │ │ │ │ ├── [3.7K] ExecuteLimitFilter.java
│ │ │ │ │ ├── [ 12K] GenericFilter.java
│ │ │ │ │ ├── [ 11K] GenericImplFilter.java
│ │ │ │ │ ├── [2.8K] TimeoutFilter.java
│ │ │ │ │ ├── [2.5K] TokenFilter.java
│ │ │ │ │ ├── [4.0K] tps
│ │ │ │ │ │ ├── [2.7K] DefaultTPSLimiter.java
│ │ │ │ │ │ ├── [2.5K] StatItem.java
│ │ │ │ │ │ └── [1.6K] TPSLimiter.java
│ │ │ │ │ └── [2.5K] TpsLimitFilter.java
│ │ │ │ ├── [2.3K] Filter.java
│ │ │ │ ├── [3.9K] FutureContext.java
│ │ │ │ ├── [3.7K] Invocation.java
│ │ │ │ ├── [ 887] InvokeMode.java
│ │ │ │ ├── [1.5K] Invoker.java
│ │ │ │ ├── [1.4K] InvokerListener.java
│ │ │ │ ├── [2.0K] ListenableFilter.java
│ │ │ │ ├── [4.0K] listener
│ │ │ │ │ ├── [1.7K] DeprecatedInvokerListener.java
│ │ │ │ │ ├── [1.3K] ExporterListenerAdapter.java
│ │ │ │ │ ├── [1.2K] InvokerListenerAdapter.java
│ │ │ │ │ ├── [3.2K] ListenerExporterWrapper.java
│ │ │ │ │ └── [3.3K] ListenerInvokerWrapper.java
│ │ │ │ ├── [4.0K] protocol
│ │ │ │ │ ├── [2.1K] AbstractExporter.java
│ │ │ │ │ ├── [7.8K] AbstractInvoker.java
│ │ │ │ │ ├── [4.2K] AbstractProtocol.java
│ │ │ │ │ ├── [8.5K] AbstractProxyProtocol.java
│ │ │ │ │ ├── [3.8K] AsyncToSyncInvoker.java
│ │ │ │ │ ├── [4.0K] dubbo
│ │ │ │ │ │ ├── [3.4K] FutureAdapter.java
│ │ │ │ │ │ └── [1.0K] package-info.java
│ │ │ │ │ ├── [1.8K] InvokerWrapper.java
│ │ │ │ │ ├── [7.0K] ProtocolFilterWrapper.java
│ │ │ │ │ └── [3.3K] ProtocolListenerWrapper.java
│ │ │ │ ├── [3.5K] Protocol.java
│ │ │ │ ├── [1.4K] ProtocolServer.java
│ │ │ │ ├── [4.0K] proxy
│ │ │ │ │ ├── [3.1K] AbstractProxyFactory.java
│ │ │ │ │ ├── [4.7K] AbstractProxyInvoker.java
│ │ │ │ │ ├── [3.4K] InvokerInvocationHandler.java
│ │ │ │ │ ├── [4.0K] javassist
│ │ │ │ │ │ └── [2.2K] JavassistProxyFactory.java
│ │ │ │ │ ├── [4.0K] jdk
│ │ │ │ │ │ └── [2.0K] JdkProxyFactory.java
│ │ │ │ │ └── [4.0K] wrapper
│ │ │ │ │ └── [5.7K] StubProxyFactoryWrapper.java
│ │ │ │ ├── [1.7K] ProxyFactory.java
│ │ │ │ ├── [5.3K] Result.java
│ │ │ │ ├── [1.4K] RpcConstants.java
│ │ │ │ ├── [ 22K] RpcContext.java
│ │ │ │ ├── [3.3K] RpcException.java
│ │ │ │ ├── [ 15K] RpcInvocation.java
│ │ │ │ ├── [8.4K] RpcStatus.java
│ │ │ │ ├── [4.0K] support
│ │ │ │ │ ├── [7.1K] AccessLogData.java
│ │ │ │ │ ├── [ 11K] MockInvoker.java
│ │ │ │ │ ├── [1.6K] MockProtocol.java
│ │ │ │ │ └── [ 11K] RpcUtils.java
│ │ │ │ ├── [2.8K] TimeoutCountDown.java
│ │ │ │ └── [1.2K] ZoneDetector.java
│ │ │ └── [4.0K] resources
│ │ │ └── [4.0K] META-INF
│ │ │ └── [4.0K] dubbo
│ │ │ └── [4.0K] internal
│ │ │ ├── [ 820] org.apache.dubbo.rpc.Filter
│ │ │ ├── [ 66] org.apache.dubbo.rpc.InvokerListener
│ │ │ ├── [ 168] org.apache.dubbo.rpc.Protocol
│ │ │ └── [ 185] org.apache.dubbo.rpc.ProxyFactory
│ │ └── [4.0K] test
│ │ ├── [4.0K] java
│ │ │ └── [4.0K] org
│ │ │ └── [4.0K] apache
│ │ │ └── [4.0K] dubbo
│ │ │ └── [4.0K] rpc
│ │ │ ├── [4.5K] AppResponseTest.java
│ │ │ ├── [1.4K] CustomArgument.java
│ │ │ ├── [1.7K] DemoRequest.java
│ │ │ ├── [4.0K] filter
│ │ │ │ ├── [3.4K] AccessLogFilterTest.java
│ │ │ │ ├── [9.6K] ActiveLimitFilterTest.java
│ │ │ │ ├── [2.6K] ClassLoaderFilterTest.java
│ │ │ │ ├── [7.7K] CompatibleFilterFilterTest.java
│ │ │ │ ├── [3.0K] ContextFilterTest.java
│ │ │ │ ├── [1.9K] DeprecatedFilterTest.java
│ │ │ │ ├── [3.4K] EchoFilterTest.java
│ │ │ │ ├── [5.8K] ExceptionFilterTest.java
│ │ │ │ ├── [5.1K] ExecuteLimitFilterTest.java
│ │ │ │ ├── [6.7K] GenericFilterTest.java
│ │ │ │ ├── [5.3K] GenericImplFilterTest.java
│ │ │ │ ├── [2.5K] TimeoutFilterTest.java
│ │ │ │ ├── [3.6K] TokenFilterTest.java
│ │ │ │ └── [4.0K] tps
│ │ │ │ ├── [3.2K] DefaultTPSLimiterTest.java
│ │ │ │ ├── [1.6K] StatItemTest.java
│ │ │ │ └── [2.7K] TpsLimitFilterTest.java
│ │ │ ├── [1.9K] FutureContextTest.java
│ │ │ ├── [4.0K] proxy
│ │ │ │ ├── [2.7K] AbstractProxyTest.java
│ │ │ │ ├── [1.7K] DemoRequest.java
│ │ │ │ ├── [2.0K] DemoServiceImpl.java
│ │ │ │ ├── [1.2K] DemoService.java
│ │ │ │ ├── [1.9K] InvokerInvocationHandlerTest.java
│ │ │ │ ├── [4.0K] javassist
│ │ │ │ │ └── [1.0K] JavassistProxyFactoryTest.java
│ │ │ │ ├── [4.0K] jdk
│ │ │ │ │ └── [1022] JdkProxyFactoryTest.java
│ │ │ │ ├── [1.3K] RemoteServiceImpl.java
│ │ │ │ ├── [1.1K] RemoteService.java
│ │ │ │ └── [ 903] Type.java
│ │ │ ├── [7.5K] RpcContextTest.java
│ │ │ ├── [1.9K] RpcInvocationTest.java
│ │ │ └── [4.0K] support
│ │ │ ├── [2.0K] BlockMyInvoker.java
│ │ │ ├── [3.1K] DemoServiceImpl.java
│ │ │ ├── [1.8K] DemoService.java
│ │ │ ├── [ 914] IEcho.java
│ │ │ ├── [ 975] LocalException.java
│ │ │ ├── [4.3K] MockInvocation.java
│ │ │ ├── [5.7K] MockInvokerTest.java
│ │ │ ├── [2.4K] MyInvoker.java
│ │ │ ├── [1.4K] Person.java
│ │ │ ├── [ 15K] RpcUtilsTest.java
│ │ │ ├── [1.2K] RuntimeExceptionInvoker.java
│ │ │ └── [ 905] Type.java
│ │ └── [4.0K] resources
│ │ └── [1.8K] log4j.xml
│ ├── [4.0K] dubbo-rpc-dubbo
│ │ ├── [4.1K] pom.xml
│ │ └── [4.0K] src
│ │ ├── [4.0K] main
│ │ │ ├── [4.0K] java
│ │ │ │ └── [4.0K] org
│ │ │ │ └── [4.0K] apache
│ │ │ │ └── [4.0K] dubbo
│ │ │ │ └── [4.0K] rpc
│ │ │ │ └── [4.0K] protocol
│ │ │ │ └── [4.0K] dubbo
│ │ │ │ ├── [ 16K] CallbackServiceCodec.java
│ │ │ │ ├── [6.2K] ChannelWrappedInvoker.java
│ │ │ │ ├── [2.2K] Constants.java
│ │ │ │ ├── [7.8K] DecodeableRpcInvocation.java
│ │ │ │ ├── [6.9K] DecodeableRpcResult.java
│ │ │ │ ├── [ 11K] DubboCodec.java
│ │ │ │ ├── [2.5K] DubboCodecSupport.java
│ │ │ │ ├── [3.0K] DubboCountCodec.java
│ │ │ │ ├── [1.4K] DubboExporter.java
│ │ │ │ ├── [8.0K] DubboInvoker.java
│ │ │ │ ├── [ 27K] DubboProtocol.java
│ │ │ │ ├── [1.8K] DubboProtocolServer.java
│ │ │ │ ├── [4.0K] filter
│ │ │ │ │ ├── [8.6K] FutureFilter.java
│ │ │ │ │ └── [5.6K] TraceFilter.java
│ │ │ │ ├── [7.9K] LazyConnectExchangeClient.java
│ │ │ │ ├── [5.9K] ReferenceCountExchangeClient.java
│ │ │ │ └── [4.0K] status
│ │ │ │ ├── [2.2K] ServerStatusChecker.java
│ │ │ │ └── [2.9K] ThreadPoolStatusChecker.java
│ │ │ └── [4.0K] resources
│ │ │ └── [4.0K] META-INF
│ │ │ └── [4.0K] dubbo
│ │ │ └── [4.0K] internal
│ │ │ ├── [ 147] org.apache.dubbo.common.status.StatusChecker
│ │ │ ├── [ 57] org.apache.dubbo.remoting.Codec2
│ │ │ ├── [ 123] org.apache.dubbo.rpc.Filter
│ │ │ └── [ 55] org.apache.dubbo.rpc.Protocol
│ │ └── [4.0K] test
│ │ ├── [4.0K] java
│ │ │ └── [4.0K] org
│ │ │ └── [4.0K] apache
│ │ │ └── [4.0K] dubbo
│ │ │ └── [4.0K] rpc
│ │ │ └── [4.0K] protocol
│ │ │ └── [4.0K] dubbo
│ │ │ ├── [ 14K] ArgumentCallbackTest.java
│ │ │ ├── [4.0K] decode
│ │ │ │ ├── [ 20K] DubboTelnetDecodeTest.java
│ │ │ │ ├── [1.3K] LocalEmbeddedChannel.java
│ │ │ │ ├── [2.1K] MockChannelHandler.java
│ │ │ │ ├── [2.6K] MockChannel.java
│ │ │ │ ├── [1.5K] MockHandler.java
│ │ │ │ └── [4.0K] telnet
│ │ │ │ └── [1.4K] TestTelnetHandler.java
│ │ │ ├── [6.9K] DubboInvokerAvilableTest.java
│ │ │ ├── [3.2K] DubboLazyConnectTest.java
│ │ │ ├── [ 12K] DubboProtocolTest.java
│ │ │ ├── [3.4K] FutureFilterTest.java
│ │ │ ├── [ 900] IDemoService.java
│ │ │ ├── [ 14K] ImplicitCallBackTest.java
│ │ │ ├── [3.5K] MultiThreadTest.java
│ │ │ ├── [ 12K] ReferenceCountExchangeClientTest.java
│ │ │ ├── [2.7K] RpcFilterTest.java
│ │ │ └── [4.0K] support
│ │ │ ├── [1.4K] CustomArgument.java
│ │ │ ├── [1.7K] DemoRequest.java
│ │ │ ├── [3.2K] DemoServiceImpl.java
│ │ │ ├── [1.7K] DemoService.java
│ │ │ ├── [7.9K] EnumBak.java
│ │ │ ├── [1.3K] Man.java
│ │ │ ├── [ 913] NonSerialized.java
│ │ │ ├── [1.3K] Person.java
│ │ │ ├── [2.4K] ProtocolUtils.java
│ │ │ ├── [1.3K] RemoteServiceImpl.java
│ │ │ ├── [1.0K] RemoteService.java
│ │ │ └── [ 900] Type.java
│ │ └── [4.0K] resources
│ │ ├── [1.8K] log4j.xml
│ │ └── [4.0K] META-INF
│ │ └── [4.0K] dubbo
│ │ └── [4.0K] internal
│ │ └── [ 72] org.apache.dubbo.remoting.telnet.TelnetHandler
│ ├── [4.0K] dubbo-rpc-grpc
│ │ ├── [2.7K] pom.xml
│ │ └── [4.0K] src
│ │ └── [4.0K] main
│ │ ├── [4.0K] java
│ │ │ └── [4.0K] org
│ │ │ └── [4.0K] apache
│ │ │ └── [4.0K] dubbo
│ │ │ └── [4.0K] rpc
│ │ │ └── [4.0K] protocol
│ │ │ └── [4.0K] grpc
│ │ │ ├── [2.5K] DubboHandlerRegistry.java
│ │ │ ├── [ 876] GrpcConfig.java
│ │ │ ├── [1.9K] GrpcConstants.java
│ │ │ ├── [4.0K] GrpcInvoker.java
│ │ │ ├── [ 10K] GrpcOptionsUtils.java
│ │ │ ├── [8.4K] GrpcProtocol.java
│ │ │ ├── [4.0K] interceptors
│ │ │ │ ├── [1.1K] ClientInterceptor.java
│ │ │ │ ├── [1.4K] GrpcConfigurator.java
│ │ │ │ ├── [4.3K] RpcContextInterceptor.java
│ │ │ │ ├── [1.1K] ServerInterceptor.java
│ │ │ │ └── [1.1K] ServerTransportFilter.java
│ │ │ └── [2.6K] ReferenceCountManagedChannel.java
│ │ └── [4.0K] resources
│ │ └── [4.0K] META-INF
│ │ └── [4.0K] dubbo
│ │ └── [4.0K] internal
│ │ ├── [ 52] org.apache.dubbo.rpc.Protocol
│ │ ├── [ 77] org.apache.dubbo.rpc.protocol.grpc.interceptors.ClientInterceptor
│ │ └── [ 77] org.apache.dubbo.rpc.protocol.grpc.interceptors.ServerInterceptor
│ ├── [4.0K] dubbo-rpc-hessian
│ │ ├── [2.6K] pom.xml
│ │ └── [4.0K] src
│ │ ├── [4.0K] main
│ │ │ ├── [4.0K] java
│ │ │ │ └── [4.0K] org
│ │ │ │ └── [4.0K] apache
│ │ │ │ └── [4.0K] dubbo
│ │ │ │ └── [4.0K] rpc
│ │ │ │ └── [4.0K] protocol
│ │ │ │ └── [4.0K] hessian
│ │ │ │ ├── [1.1K] Constants.java
│ │ │ │ ├── [1.5K] DubboHessianURLConnectionFactory.java
│ │ │ │ ├── [8.7K] HessianProtocol.java
│ │ │ │ ├── [2.3K] HttpClientConnectionFactory.java
│ │ │ │ └── [3.2K] HttpClientConnection.java
│ │ │ └── [4.0K] resources
│ │ │ └── [4.0K] META-INF
│ │ │ └── [4.0K] dubbo
│ │ │ └── [4.0K] internal
│ │ │ └── [ 61] org.apache.dubbo.rpc.Protocol
│ │ └── [4.0K] test
│ │ └── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] apache
│ │ └── [4.0K] dubbo
│ │ └── [4.0K] rpc
│ │ └── [4.0K] protocol
│ │ └── [4.0K] hessian
│ │ ├── [ 13K] HessianProtocolTest.java
│ │ ├── [2.2K] HessianServiceImpl.java
│ │ └── [1.1K] HessianService.java
│ ├── [4.0K] dubbo-rpc-http
│ │ ├── [2.3K] pom.xml
│ │ └── [4.0K] src
│ │ ├── [4.0K] main
│ │ │ ├── [4.0K] java
│ │ │ │ └── [4.0K] org
│ │ │ │ └── [4.0K] apache
│ │ │ │ └── [4.0K] dubbo
│ │ │ │ └── [4.0K] rpc
│ │ │ │ └── [4.0K] protocol
│ │ │ │ └── [4.0K] http
│ │ │ │ ├── [1.0K] HttpProtocolErrorCode.java
│ │ │ │ ├── [7.4K] HttpProtocol.java
│ │ │ │ ├── [2.2K] JsonRemoteInvocation.java
│ │ │ │ └── [2.8K] JsonRpcProxyFactoryBean.java
│ │ │ └── [4.0K] resources
│ │ │ └── [4.0K] META-INF
│ │ │ └── [4.0K] dubbo
│ │ │ └── [4.0K] internal
│ │ │ └── [ 52] org.apache.dubbo.rpc.Protocol
│ │ └── [4.0K] test
│ │ └── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] apache
│ │ └── [4.0K] dubbo
│ │ └── [4.0K] rpc
│ │ └── [4.0K] protocol
│ │ └── [4.0K] http
│ │ ├── [4.5K] HttpProtocolTest.java
│ │ ├── [1.7K] HttpServiceImpl.java
│ │ └── [1016] HttpService.java
│ ├── [4.0K] dubbo-rpc-injvm
│ │ ├── [1.7K] pom.xml
│ │ └── [4.0K] src
│ │ ├── [4.0K] main
│ │ │ ├── [4.0K] java
│ │ │ │ └── [4.0K] org
│ │ │ │ └── [4.0K] apache
│ │ │ │ └── [4.0K] dubbo
│ │ │ │ └── [4.0K] rpc
│ │ │ │ └── [4.0K] protocol
│ │ │ │ └── [4.0K] injvm
│ │ │ │ ├── [1.5K] InjvmExporter.java
│ │ │ │ ├── [2.3K] InjvmInvoker.java
│ │ │ │ └── [4.4K] InjvmProtocol.java
│ │ │ └── [4.0K] resources
│ │ │ └── [4.0K] META-INF
│ │ │ └── [4.0K] dubbo
│ │ │ └── [4.0K] internal
│ │ │ └── [ 55] org.apache.dubbo.rpc.Protocol
│ │ └── [4.0K] test
│ │ └── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] apache
│ │ └── [4.0K] dubbo
│ │ └── [4.0K] rpc
│ │ └── [4.0K] protocol
│ │ └── [4.0K] injvm
│ │ ├── [1.7K] DemoRequest.java
│ │ ├── [2.1K] DemoServiceImpl.java
│ │ ├── [1.2K] DemoService.java
│ │ ├── [ 921] IEcho.java
│ │ ├── [5.4K] InjvmProtocolTest.java
│ │ ├── [2.6K] ProtocolTest.java
│ │ └── [ 912] Type.java
│ ├── [4.0K] dubbo-rpc-memcached
│ │ ├── [1.9K] pom.xml
│ │ └── [4.0K] src
│ │ ├── [4.0K] main
│ │ │ ├── [4.0K] java
│ │ │ │ └── [4.0K] org
│ │ │ │ └── [4.0K] apache
│ │ │ │ └── [4.0K] dubbo
│ │ │ │ └── [4.0K] rpc
│ │ │ │ └── [4.0K] protocol
│ │ │ │ └── [4.0K] memcached
│ │ │ │ └── [6.3K] MemcachedProtocol.java
│ │ │ └── [4.0K] resources
│ │ │ └── [4.0K] META-INF
│ │ │ └── [4.0K] dubbo
│ │ │ └── [4.0K] internal
│ │ │ └── [ 67] org.apache.dubbo.rpc.Protocol
│ │ └── [4.0K] test
│ │ └── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] apache
│ │ └── [4.0K] dubbo
│ │ └── [4.0K] rpc
│ │ └── [4.0K] protocol
│ │ └── [4.0K] memcached
│ │ └── [ 891] MemcachedProtocolTest.java
│ ├── [4.0K] dubbo-rpc-native-thrift
│ │ ├── [2.1K] pom.xml
│ │ └── [4.0K] src
│ │ ├── [4.0K] main
│ │ │ ├── [4.0K] java
│ │ │ │ └── [4.0K] org
│ │ │ │ └── [4.0K] apache
│ │ │ │ └── [4.0K] dubbo
│ │ │ │ └── [4.0K] rpc
│ │ │ │ └── [4.0K] protocol
│ │ │ │ └── [4.0K] nativethrift
│ │ │ │ └── [7.9K] ThriftProtocol.java
│ │ │ └── [4.0K] resources
│ │ │ └── [4.0K] META-INF
│ │ │ └── [4.0K] dubbo
│ │ │ └── [4.0K] internal
│ │ │ └── [ 71] org.apache.dubbo.rpc.Protocol
│ │ └── [4.0K] test
│ │ ├── [4.0K] idls
│ │ │ ├── [ 483] DemoService.thrift
│ │ │ └── [ 136] UserService.thrift
│ │ └── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] apache
│ │ └── [4.0K] dubbo
│ │ └── [4.0K] rpc
│ │ └── [4.0K] protocol
│ │ └── [4.0K] nativethrift
│ │ ├── [2.3K] DemoServiceImpl.java
│ │ ├── [177K] DemoService.java
│ │ ├── [4.2K] ThriftProtocolTest.java
│ │ ├── [1016] UserServiceImpl.java
│ │ └── [ 33K] UserService.java
│ ├── [4.0K] dubbo-rpc-redis
│ │ ├── [2.4K] pom.xml
│ │ └── [4.0K] src
│ │ ├── [4.0K] main
│ │ │ ├── [4.0K] java
│ │ │ │ └── [4.0K] org
│ │ │ │ └── [4.0K] apache
│ │ │ │ └── [4.0K] dubbo
│ │ │ │ └── [4.0K] rpc
│ │ │ │ └── [4.0K] protocol
│ │ │ │ └── [4.0K] redis
│ │ │ │ └── [9.9K] RedisProtocol.java
│ │ │ └── [4.0K] resources
│ │ │ └── [4.0K] META-INF
│ │ │ └── [4.0K] dubbo
│ │ │ └── [4.0K] internal
│ │ │ └── [ 55] org.apache.dubbo.rpc.Protocol
│ │ └── [4.0K] test
│ │ ├── [4.0K] java
│ │ │ └── [4.0K] org
│ │ │ └── [4.0K] apache
│ │ │ └── [4.0K] dubbo
│ │ │ └── [4.0K] rpc
│ │ │ └── [4.0K] protocol
│ │ │ └── [4.0K] redis
│ │ │ ├── [1.1K] IDemoService.java
│ │ │ └── [8.9K] RedisProtocolTest.java
│ │ └── [4.0K] resources
│ │ └── [4.0K] META-INF
│ │ └── [4.0K] dubbo
│ │ └── [4.0K] internal
│ │ └── [ 61] org.apache.dubbo.common.serialize.Serialization
│ ├── [4.0K] dubbo-rpc-rest
│ │ ├── [4.0K] pom.xml
│ │ └── [4.0K] src
│ │ ├── [4.0K] main
│ │ │ ├── [4.0K] java
│ │ │ │ └── [4.0K] org
│ │ │ │ └── [4.0K] apache
│ │ │ │ └── [4.0K] dubbo
│ │ │ │ └── [4.0K] rpc
│ │ │ │ └── [4.0K] protocol
│ │ │ │ └── [4.0K] rest
│ │ │ │ ├── [3.0K] BaseRestProtocolServer.java
│ │ │ │ ├── [1012] Constants.java
│ │ │ │ ├── [4.5K] DubboHttpProtocolServer.java
│ │ │ │ ├── [2.4K] DubboResourceFactory.java
│ │ │ │ ├── [4.0K] integration
│ │ │ │ │ └── [4.0K] swagger
│ │ │ │ │ ├── [2.0K] DubboSwaggerApiListingResource.java
│ │ │ │ │ └── [1.7K] DubboSwaggerService.java
│ │ │ │ ├── [3.1K] NettyRestProtocolServer.java
│ │ │ │ ├── [1.9K] RestConstraintViolation.java
│ │ │ │ ├── [ 12K] RestProtocol.java
│ │ │ │ ├── [1.2K] RestProtocolServer.java
│ │ │ │ ├── [1.7K] RestServerFactory.java
│ │ │ │ ├── [4.4K] RpcContextFilter.java
│ │ │ │ ├── [2.4K] RpcExceptionMapper.java
│ │ │ │ ├── [4.0K] support
│ │ │ │ │ ├── [1.3K] ContentType.java
│ │ │ │ │ └── [5.4K] LoggingFilter.java
│ │ │ │ └── [1.8K] ViolationReport.java
│ │ │ └── [4.0K] resources
│ │ │ └── [4.0K] META-INF
│ │ │ └── [4.0K] dubbo
│ │ │ └── [4.0K] internal
│ │ │ └── [ 52] org.apache.dubbo.rpc.Protocol
│ │ └── [4.0K] test
│ │ └── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] apache
│ │ └── [4.0K] dubbo
│ │ └── [4.0K] rpc
│ │ └── [4.0K] protocol
│ │ └── [4.0K] rest
│ │ ├── [1.6K] DemoServiceImpl.java
│ │ ├── [1.4K] DemoService.java
│ │ ├── [4.0K] integration
│ │ │ └── [4.0K] swagger
│ │ │ ├── [2.3K] DubboSwaggerApiListingResourceTest.java
│ │ │ └── [1.2K] SwaggerService.java
│ │ ├── [ 11K] RestProtocolTest.java
│ │ └── [2.6K] RpcExceptionMapperTest.java
│ ├── [4.0K] dubbo-rpc-rmi
│ │ ├── [1.8K] pom.xml
│ │ └── [4.0K] src
│ │ ├── [4.0K] main
│ │ │ ├── [4.0K] java
│ │ │ │ ├── [4.0K] com
│ │ │ │ │ └── [4.0K] alibaba
│ │ │ │ │ └── [4.0K] dubbo
│ │ │ │ │ └── [4.0K] rpc
│ │ │ │ │ └── [4.0K] protocol
│ │ │ │ │ └── [4.0K] rmi
│ │ │ │ │ └── [1.4K] RmiRemoteInvocation.java
│ │ │ │ └── [4.0K] org
│ │ │ │ └── [4.0K] apache
│ │ │ │ └── [4.0K] dubbo
│ │ │ │ └── [4.0K] rpc
│ │ │ │ └── [4.0K] protocol
│ │ │ │ └── [4.0K] rmi
│ │ │ │ ├── [6.7K] RmiProtocol.java
│ │ │ │ └── [2.6K] RmiRemoteInvocation.java
│ │ │ └── [4.0K] resources
│ │ │ └── [4.0K] META-INF
│ │ │ └── [4.0K] dubbo
│ │ │ └── [4.0K] internal
│ │ │ └── [ 49] org.apache.dubbo.rpc.Protocol
│ │ └── [4.0K] test
│ │ └── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] apache
│ │ └── [4.0K] dubbo
│ │ └── [4.0K] rpc
│ │ └── [4.0K] protocol
│ │ └── [4.0K] rmi
│ │ ├── [2.4K] DemoServiceImpl.java
│ │ ├── [1.3K] DemoService.java
│ │ ├── [1.4K] RemoteServiceImpl.java
│ │ ├── [1.1K] RemoteService.java
│ │ ├── [ 10K] RmiProtocolTest.java
│ │ └── [ 910] Type.java
│ ├── [4.0K] dubbo-rpc-thrift
│ │ ├── [3.1K] pom.xml
│ │ └── [4.0K] src
│ │ ├── [4.0K] main
│ │ │ ├── [4.0K] java
│ │ │ │ └── [4.0K] org
│ │ │ │ └── [4.0K] apache
│ │ │ │ └── [4.0K] dubbo
│ │ │ │ └── [4.0K] rpc
│ │ │ │ └── [4.0K] protocol
│ │ │ │ └── [4.0K] thrift
│ │ │ │ ├── [1.2K] ClassNameGenerator.java
│ │ │ │ ├── [1.4K] DubboClassNameGenerator.java
│ │ │ │ ├── [4.0K] ext
│ │ │ │ │ └── [4.1K] MultiServiceProcessor.java
│ │ │ │ ├── [4.0K] io
│ │ │ │ │ ├── [2.2K] InputStreamWrapper.java
│ │ │ │ │ └── [3.0K] RandomAccessByteArrayOutputStream.java
│ │ │ │ ├── [1.4K] ThriftClassNameGenerator.java
│ │ │ │ ├── [ 24K] ThriftCodec.java
│ │ │ │ ├── [1.3K] ThriftConstants.java
│ │ │ │ ├── [6.0K] ThriftInvoker.java
│ │ │ │ ├── [3.8K] ThriftNativeCodec.java
│ │ │ │ ├── [9.6K] ThriftProtocol.java
│ │ │ │ ├── [1.6K] ThriftType.java
│ │ │ │ └── [4.1K] ThriftUtils.java
│ │ │ └── [4.0K] resources
│ │ │ └── [4.0K] META-INF
│ │ │ └── [4.0K] dubbo
│ │ │ └── [4.0K] internal
│ │ │ ├── [ 55] org.apache.dubbo.remoting.Codec2
│ │ │ ├── [ 58] org.apache.dubbo.rpc.Protocol
│ │ │ └── [ 135] org.apache.dubbo.rpc.protocol.thrift.ClassNameGenerator
│ │ └── [4.0K] test
│ │ ├── [4.0K] java
│ │ │ ├── [ 23K] $__ClassNameTestDubboStub.java
│ │ │ ├── [1.0K] ClassNameTestDubbo.java
│ │ │ ├── [1.9K] ClassNameTest.java
│ │ │ ├── [ 27K] ClassNameTestThrift.java
│ │ │ └── [4.0K] org
│ │ │ └── [4.0K] apache
│ │ │ └── [4.0K] dubbo
│ │ │ └── [4.0K] rpc
│ │ │ ├── [4.0K] gen
│ │ │ │ ├── [4.0K] dubbo
│ │ │ │ │ ├── [153K] $__DemoStub.java
│ │ │ │ │ └── [1.2K] Demo.java
│ │ │ │ └── [4.0K] thrift
│ │ │ │ └── [174K] Demo.java
│ │ │ └── [4.0K] protocol
│ │ │ └── [4.0K] thrift
│ │ │ ├── [4.3K] AbstractTest.java
│ │ │ ├── [1.3K] DemoImpl.java
│ │ │ ├── [1.0K] DubboDemoImpl.java
│ │ │ ├── [4.0K] examples
│ │ │ │ ├── [1.4K] DubboDemoConsumer.java
│ │ │ │ └── [1.2K] DubboDemoProvider.java
│ │ │ ├── [1.2K] FramedTransportFactory.java
│ │ │ ├── [2.3K] MockedChannel.java
│ │ │ ├── [2.8K] ServerExceptionTest.java
│ │ │ ├── [4.2K] ServiceMethodNotFoundTest.java
│ │ │ ├── [ 17K] ThriftCodecTest.java
│ │ │ ├── [ 966] ThriftDemoImpl.java
│ │ │ ├── [2.4K] ThriftProtocolTest.java
│ │ │ └── [3.9K] ThriftUtilsTest.java
│ │ ├── [4.0K] resources
│ │ │ ├── [1.5K] dubbo-demo-consumer.xml
│ │ │ └── [1.6K] dubbo-demo-provider.xml
│ │ └── [4.0K] thrift
│ │ ├── [ 70] ClassNameTestDubbo.thrift
│ │ ├── [ 71] ClassNameTestThrift.thrift
│ │ └── [ 523] Demo.thrift
│ ├── [4.0K] dubbo-rpc-webservice
│ │ ├── [3.0K] pom.xml
│ │ └── [4.0K] src
│ │ ├── [4.0K] main
│ │ │ ├── [4.0K] java
│ │ │ │ └── [4.0K] org
│ │ │ │ └── [4.0K] apache
│ │ │ │ └── [4.0K] dubbo
│ │ │ │ └── [4.0K] rpc
│ │ │ │ └── [4.0K] protocol
│ │ │ │ └── [4.0K] webservice
│ │ │ │ └── [8.7K] WebServiceProtocol.java
│ │ │ └── [4.0K] resources
│ │ │ └── [4.0K] META-INF
│ │ │ └── [4.0K] dubbo
│ │ │ └── [4.0K] internal
│ │ │ └── [ 70] org.apache.dubbo.rpc.Protocol
│ │ └── [4.0K] test
│ │ └── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] apache
│ │ └── [4.0K] dubbo
│ │ └── [4.0K] rpc
│ │ └── [4.0K] protocol
│ │ └── [4.0K] webservice
│ │ ├── [2.2K] DemoServiceImpl.java
│ │ ├── [1.2K] DemoService.java
│ │ ├── [1.1K] User.java
│ │ └── [7.5K] WebserviceProtocolTest.java
│ ├── [4.0K] dubbo-rpc-xml
│ │ ├── [2.7K] pom.xml
│ │ ├── [1.7K] README.md
│ │ └── [4.0K] src
│ │ ├── [4.0K] main
│ │ │ ├── [4.0K] java
│ │ │ │ └── [4.0K] org
│ │ │ │ └── [4.0K] apache
│ │ │ │ └── [4.0K] dubbo
│ │ │ │ └── [4.0K] xml
│ │ │ │ └── [4.0K] rpc
│ │ │ │ └── [4.0K] protocol
│ │ │ │ └── [4.0K] xmlrpc
│ │ │ │ ├── [7.5K] XmlRpcProtocol.java
│ │ │ │ └── [4.4K] XmlRpcProxyFactoryBean.java
│ │ │ └── [4.0K] resources
│ │ │ └── [4.0K] META-INF
│ │ │ └── [4.0K] dubbo
│ │ │ └── [4.0K] internal
│ │ │ ├── [ 59] org.apache.dubbo.remoting.http.HttpBinder
│ │ │ └── [ 62] org.apache.dubbo.rpc.Protocol
│ │ └── [4.0K] test
│ │ └── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] apache
│ │ └── [4.0K] dubbo
│ │ └── [4.0K] xml
│ │ └── [4.0K] rpc
│ │ └── [4.0K] protocol
│ │ └── [4.0K] xmlrpc
│ │ ├── [4.3K] XmlRpcProtocolTest.java
│ │ ├── [1.6K] XmlRpcServiceImpl.java
│ │ └── [ 984] XmlRpcService.java
│ └── [2.1K] pom.xml
├── [4.0K] dubbo-serialization
│ ├── [4.0K] dubbo-serialization-api
│ │ ├── [1.7K] pom.xml
│ │ └── [4.0K] src
│ │ └── [4.0K] main
│ │ └── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] apache
│ │ └── [4.0K] dubbo
│ │ └── [4.0K] common
│ │ └── [4.0K] serialize
│ │ ├── [1.0K] Cleanable.java
│ │ ├── [1.4K] Constants.java
│ │ ├── [2.1K] DataInput.java
│ │ ├── [2.6K] DataOutput.java
│ │ ├── [3.3K] ObjectInput.java
│ │ ├── [2.2K] ObjectOutput.java
│ │ ├── [2.5K] Serialization.java
│ │ └── [4.0K] support
│ │ ├── [2.0K] SerializableClassRegistry.java
│ │ └── [1.1K] SerializationOptimizer.java
│ ├── [4.0K] dubbo-serialization-avro
│ │ ├── [1.9K] pom.xml
│ │ └── [4.0K] src
│ │ └── [4.0K] main
│ │ ├── [4.0K] java
│ │ │ └── [4.0K] org
│ │ │ └── [4.0K] apache
│ │ │ └── [4.0K] dubbo
│ │ │ └── [4.0K] common
│ │ │ └── [4.0K] serialize
│ │ │ └── [4.0K] avro
│ │ │ ├── [3.6K] AvroObjectInput.java
│ │ │ ├── [3.2K] AvroObjectOutput.java
│ │ │ └── [1.8K] AvroSerialization.java
│ │ └── [4.0K] resources
│ │ └── [4.0K] META-INF
│ │ └── [4.0K] dubbo
│ │ └── [4.0K] internal
│ │ └── [ 61] org.apache.dubbo.common.serialize.Serialization
│ ├── [4.0K] dubbo-serialization-fastjson
│ │ ├── [1.9K] pom.xml
│ │ └── [4.0K] src
│ │ └── [4.0K] main
│ │ ├── [4.0K] java
│ │ │ └── [4.0K] org
│ │ │ └── [4.0K] apache
│ │ │ └── [4.0K] dubbo
│ │ │ └── [4.0K] common
│ │ │ └── [4.0K] serialize
│ │ │ └── [4.0K] fastjson
│ │ │ ├── [3.3K] FastJsonObjectInput.java
│ │ │ ├── [3.1K] FastJsonObjectOutput.java
│ │ │ └── [1.9K] FastJsonSerialization.java
│ │ └── [4.0K] resources
│ │ └── [4.0K] META-INF
│ │ └── [4.0K] dubbo
│ │ └── [4.0K] internal
│ │ └── [ 73] org.apache.dubbo.common.serialize.Serialization
│ ├── [4.0K] dubbo-serialization-fst
│ │ ├── [1.9K] pom.xml
│ │ └── [4.0K] src
│ │ └── [4.0K] main
│ │ ├── [4.0K] java
│ │ │ └── [4.0K] org
│ │ │ └── [4.0K] apache
│ │ │ └── [4.0K] dubbo
│ │ │ └── [4.0K] common
│ │ │ └── [4.0K] serialize
│ │ │ └── [4.0K] fst
│ │ │ ├── [1.8K] FstFactory.java
│ │ │ ├── [3.1K] FstObjectInput.java
│ │ │ ├── [2.8K] FstObjectOutput.java
│ │ │ └── [1.8K] FstSerialization.java
│ │ └── [4.0K] resources
│ │ └── [4.0K] META-INF
│ │ └── [4.0K] dubbo
│ │ └── [4.0K] internal
│ │ └── [ 58] org.apache.dubbo.common.serialize.Serialization
│ ├── [4.0K] dubbo-serialization-gson
│ │ ├── [1.9K] pom.xml
│ │ └── [4.0K] src
│ │ ├── [4.0K] main
│ │ │ ├── [4.0K] java
│ │ │ │ └── [4.0K] org
│ │ │ │ └── [4.0K] apache
│ │ │ │ └── [4.0K] dubbo
│ │ │ │ └── [4.0K] common
│ │ │ │ └── [4.0K] serialize
│ │ │ │ └── [4.0K] gson
│ │ │ │ ├── [3.3K] GsonJsonObjectInput.java
│ │ │ │ ├── [2.8K] GsonJsonObjectOutput.java
│ │ │ │ └── [1.7K] GsonSerialization.java
│ │ │ └── [4.0K] resources
│ │ │ └── [4.0K] META-INF
│ │ │ └── [4.0K] dubbo
│ │ │ └── [4.0K] internal
│ │ │ └── [ 62] org.apache.dubbo.common.serialize.Serialization
│ │ └── [4.0K] test
│ │ └── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] apache
│ │ └── [4.0K] dubbo
│ │ └── [4.0K] common
│ │ └── [4.0K] serialize
│ │ └── [4.0K] gson
│ │ ├── [4.7K] GsonJsonObjectOutputTest.java
│ │ ├── [2.2K] GsonJsonSerializationTest.java
│ │ └── [3.2K] Image.java
│ ├── [4.0K] dubbo-serialization-hessian2
│ │ ├── [1.9K] pom.xml
│ │ └── [4.0K] src
│ │ └── [4.0K] main
│ │ ├── [4.0K] java
│ │ │ └── [4.0K] org
│ │ │ └── [4.0K] apache
│ │ │ └── [4.0K] dubbo
│ │ │ └── [4.0K] common
│ │ │ └── [4.0K] serialize
│ │ │ └── [4.0K] hessian2
│ │ │ ├── [4.0K] dubbo
│ │ │ │ ├── [1.4K] AbstractHessian2FactoryInitializer.java
│ │ │ │ ├── [1.2K] DefaultHessian2FactoryInitializer.java
│ │ │ │ ├── [1.8K] Hessian2FactoryInitializer.java
│ │ │ │ └── [2.1K] WhitelistHessian2FactoryInitializer.java
│ │ │ ├── [3.1K] Hessian2ObjectInput.java
│ │ │ ├── [3.0K] Hessian2ObjectOutput.java
│ │ │ ├── [1.9K] Hessian2Serialization.java
│ │ │ └── [1.1K] Hessian2SerializerFactory.java
│ │ └── [4.0K] resources
│ │ └── [4.0K] META-INF
│ │ └── [4.0K] dubbo
│ │ └── [4.0K] internal
│ │ ├── [ 185] org.apache.dubbo.common.serialize.hessian2.dubbo.Hessian2FactoryInitializer
│ │ └── [ 73] org.apache.dubbo.common.serialize.Serialization
│ ├── [4.0K] dubbo-serialization-jdk
│ │ ├── [1.9K] pom.xml
│ │ └── [4.0K] src
│ │ └── [4.0K] main
│ │ ├── [4.0K] java
│ │ │ └── [4.0K] org
│ │ │ └── [4.0K] apache
│ │ │ └── [4.0K] dubbo
│ │ │ └── [4.0K] common
│ │ │ └── [4.0K] serialize
│ │ │ ├── [4.0K] java
│ │ │ │ ├── [1.9K] CompactedJavaSerialization.java
│ │ │ │ ├── [2.3K] CompactedObjectInputStream.java
│ │ │ │ ├── [1.5K] CompactedObjectOutputStream.java
│ │ │ │ ├── [2.8K] JavaObjectInput.java
│ │ │ │ ├── [2.1K] JavaObjectOutput.java
│ │ │ │ └── [1.8K] JavaSerialization.java
│ │ │ └── [4.0K] nativejava
│ │ │ ├── [3.3K] NativeJavaObjectInput.java
│ │ │ ├── [3.1K] NativeJavaObjectOutput.java
│ │ │ └── [1.9K] NativeJavaSerialization.java
│ │ └── [4.0K] resources
│ │ └── [4.0K] META-INF
│ │ └── [4.0K] dubbo
│ │ └── [4.0K] internal
│ │ └── [ 221] org.apache.dubbo.common.serialize.Serialization
│ ├── [4.0K] dubbo-serialization-kryo
│ │ ├── [2.0K] pom.xml
│ │ └── [4.0K] src
│ │ └── [4.0K] main
│ │ ├── [4.0K] java
│ │ │ └── [4.0K] org
│ │ │ └── [4.0K] apache
│ │ │ └── [4.0K] dubbo
│ │ │ └── [4.0K] common
│ │ │ └── [4.0K] serialize
│ │ │ └── [4.0K] kryo
│ │ │ ├── [2.6K] CompatibleKryo.java
│ │ │ ├── [4.3K] KryoObjectInput.java
│ │ │ ├── [3.1K] KryoObjectOutput.java
│ │ │ ├── [1.9K] KryoSerialization.java
│ │ │ ├── [4.0K] optimized
│ │ │ │ ├── [4.7K] KryoObjectInput2.java
│ │ │ │ ├── [3.2K] KryoObjectOutput2.java
│ │ │ │ └── [1.9K] KryoSerialization2.java
│ │ │ └── [4.0K] utils
│ │ │ ├── [5.7K] AbstractKryoFactory.java
│ │ │ ├── [1.4K] KryoUtils.java
│ │ │ ├── [1.3K] PooledKryoFactory.java
│ │ │ ├── [1.1K] PrototypeKryoFactory.java
│ │ │ ├── [1.2K] ReflectionUtils.java
│ │ │ └── [1.3K] ThreadLocalKryoFactory.java
│ │ └── [4.0K] resources
│ │ └── [4.0K] META-INF
│ │ └── [4.0K] dubbo
│ │ └── [4.0K] internal
│ │ └── [ 135] org.apache.dubbo.common.serialize.Serialization
│ ├── [4.0K] dubbo-serialization-native-hession
│ │ ├── [1.8K] pom.xml
│ │ └── [4.0K] src
│ │ ├── [4.0K] main
│ │ │ ├── [4.0K] java
│ │ │ │ └── [4.0K] org
│ │ │ │ └── [4.0K] apache
│ │ │ │ └── [4.0K] dubbo
│ │ │ │ └── [4.0K] serialize
│ │ │ │ └── [4.0K] hessian
│ │ │ │ ├── [2.6K] Hessian2ObjectInput.java
│ │ │ │ ├── [2.6K] Hessian2ObjectOutput.java
│ │ │ │ ├── [1.8K] Hessian2Serialization.java
│ │ │ │ ├── [1.8K] Hessian2SerializerFactory.java
│ │ │ │ ├── [4.5K] Java8SerializerFactory.java
│ │ │ │ └── [4.0K] serializer
│ │ │ │ └── [4.0K] java8
│ │ │ │ ├── [1.6K] DurationHandle.java
│ │ │ │ ├── [1.6K] InstantHandle.java
│ │ │ │ ├── [1.9K] Java8TimeSerializer.java
│ │ │ │ ├── [1.7K] LocalDateHandle.java
│ │ │ │ ├── [1.7K] LocalDateTimeHandle.java
│ │ │ │ ├── [1.8K] LocalTimeHandle.java
│ │ │ │ ├── [1.6K] MonthDayHandle.java
│ │ │ │ ├── [1.8K] OffsetDateTimeHandle.java
│ │ │ │ ├── [1.7K] OffsetTimeHandle.java
│ │ │ │ ├── [1.7K] PeriodHandle.java
│ │ │ │ ├── [1.5K] YearHandle.java
│ │ │ │ ├── [1.6K] YearMonthHandle.java
│ │ │ │ ├── [2.0K] ZonedDateTimeHandle.java
│ │ │ │ ├── [1.5K] ZoneIdHandle.java
│ │ │ │ ├── [1.4K] ZoneIdSerializer.java
│ │ │ │ └── [1.6K] ZoneOffsetHandle.java
│ │ │ └── [4.0K] resources
│ │ │ └── [4.0K] META-INF
│ │ │ └── [4.0K] dubbo
│ │ │ └── [4.0K] internal
│ │ │ └── [ 71] org.apache.dubbo.common.serialize.Serialization
│ │ └── [4.0K] test
│ │ └── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] apache
│ │ └── [4.0K] dubbo
│ │ └── [4.0K] serialize
│ │ └── [4.0K] hessian
│ │ └── [4.0K] Java8TimeSerializerTest.java
│ ├── [4.0K] dubbo-serialization-protobuf
│ │ ├── [4.0K] pom.xml
│ │ └── [4.0K] src
│ │ └── [4.0K] main
│ │ ├── [4.0K] java
│ │ │ └── [4.0K] org
│ │ │ └── [4.0K] apache
│ │ │ └── [4.0K] dubbo
│ │ │ └── [4.0K] common
│ │ │ └── [4.0K] serialize
│ │ │ └── [4.0K] protobuf
│ │ │ └── [4.0K] support
│ │ │ ├── [5.2K] GenericProtobufJsonObjectInput.java
│ │ │ ├── [5.2K] GenericProtobufJsonObjectOutput.java
│ │ │ ├── [1.9K] GenericProtobufJsonSerialization.java
│ │ │ ├── [4.7K] GenericProtobufObjectInput.java
│ │ │ ├── [5.3K] GenericProtobufObjectOutput.java
│ │ │ ├── [2.4K] GenericProtobufSerialization.java
│ │ │ ├── [7.9K] ProtobufUtils.java
│ │ │ └── [2.5K] ProtobufWrappedException.java
│ │ ├── [4.0K] proto
│ │ │ ├── [1.1K] MapValue.proto
│ │ │ └── [2.7K] ThrowablePB.proto
│ │ └── [4.0K] resources
│ │ └── [4.0K] META-INF
│ │ └── [4.0K] dubbo
│ │ └── [4.0K] internal
│ │ └── [ 186] org.apache.dubbo.common.serialize.Serialization
│ ├── [4.0K] dubbo-serialization-protostuff
│ │ ├── [2.1K] pom.xml
│ │ └── [4.0K] src
│ │ └── [4.0K] main
│ │ ├── [4.0K] java
│ │ │ └── [4.0K] org
│ │ │ └── [4.0K] apache
│ │ │ └── [4.0K] dubbo
│ │ │ └── [4.0K] common
│ │ │ └── [4.0K] serialize
│ │ │ └── [4.0K] protostuff
│ │ │ ├── [4.0K] delegate
│ │ │ │ ├── [1.9K] SqlDateDelegate.java
│ │ │ │ ├── [1.8K] TimeDelegate.java
│ │ │ │ └── [1.9K] TimestampDelegate.java
│ │ │ ├── [4.0K] ProtostuffObjectInput.java
│ │ │ ├── [3.8K] ProtostuffObjectOutput.java
│ │ │ ├── [1.9K] ProtostuffSerialization.java
│ │ │ ├── [4.0K] utils
│ │ │ │ └── [3.7K] WrapperUtils.java
│ │ │ └── [1.1K] Wrapper.java
│ │ └── [4.0K] resources
│ │ └── [4.0K] META-INF
│ │ └── [4.0K] dubbo
│ │ └── [4.0K] internal
│ │ └── [ 80] org.apache.dubbo.common.serialize.Serialization
│ ├── [4.0K] dubbo-serialization-test
│ │ ├── [3.6K] pom.xml
│ │ └── [4.0K] src
│ │ └── [4.0K] test
│ │ ├── [4.0K] java
│ │ │ └── [4.0K] org
│ │ │ └── [4.0K] apache
│ │ │ └── [4.0K] dubbo
│ │ │ └── [4.0K] common
│ │ │ └── [4.0K] serialize
│ │ │ ├── [4.0K] avro
│ │ │ │ ├── [5.6K] AvroObjectInputOutputTest.java
│ │ │ │ └── [2.4K] AvroSerializationTest.java
│ │ │ ├── [4.0K] base
│ │ │ │ ├── [5.3K] AbstractSerializationPersonFailTest.java
│ │ │ │ ├── [2.7K] AbstractSerializationPersonOkTest.java
│ │ │ │ └── [ 41K] AbstractSerializationTest.java
│ │ │ ├── [4.0K] fastjson
│ │ │ │ ├── [6.9K] FastJsonObjectInputTest.java
│ │ │ │ ├── [4.7K] FastJsonObjectOutputTest.java
│ │ │ │ └── [2.2K] FastJsonSerializationTest.java
│ │ │ ├── [4.0K] fst
│ │ │ │ ├── [1.2K] FstFactoryTest.java
│ │ │ │ ├── [1.8K] FstObjectInputTest.java
│ │ │ │ ├── [5.9K] FstObjectOutputTest.java
│ │ │ │ └── [2.2K] FstSerializationTest.java
│ │ │ ├── [4.0K] hessian2
│ │ │ │ ├── [7.7K] Hessian2PersonOkTest.java
│ │ │ │ └── [7.7K] Hessian2SerializationTest.java
│ │ │ ├── [4.0K] jdk
│ │ │ │ ├── [1.1K] CompactedJavaSerializationTest.java
│ │ │ │ ├── [1.1K] JavaSerializationTest.java
│ │ │ │ ├── [1.1K] JdkPersonOkTest.java
│ │ │ │ └── [1.1K] NativeJavaSerializationTest.java
│ │ │ ├── [4.0K] kryo
│ │ │ │ ├── [1.1K] KryoPersonOkTest.java
│ │ │ │ ├── [1.0K] KyroSerializationTest.java
│ │ │ │ └── [1.5K] ReflectionUtilsTest.java
│ │ │ ├── [4.0K] model
│ │ │ │ ├── [ 914] AnimalEnum.java
│ │ │ │ ├── [1.0K] BizException.java
│ │ │ │ ├── [1.0K] BizExceptionNoDefaultConstructor.java
│ │ │ │ ├── [4.0K] media
│ │ │ │ │ ├── [3.2K] Image.java
│ │ │ │ │ ├── [2.3K] MediaContent.java
│ │ │ │ │ └── [6.0K] Media.java
│ │ │ │ ├── [1.0K] Organization.java
│ │ │ │ ├── [4.0K] person
│ │ │ │ │ ├── [4.2K] BigPerson.java
│ │ │ │ │ ├── [6.1K] FullAddress.java
│ │ │ │ │ ├── [5.8K] PersonInfo.java
│ │ │ │ │ ├── [ 913] PersonStatus.java
│ │ │ │ │ └── [4.0K] Phone.java
│ │ │ │ ├── [2.5K] Person.java
│ │ │ │ └── [2.7K] SerializablePerson.java
│ │ │ ├── [4.0K] protobuf
│ │ │ │ └── [4.0K] support
│ │ │ │ ├── [ 13K] AbstractProtobufSerializationTest.java
│ │ │ │ ├── [8.0K] GenericProtobufJsonObjectOutputTest.java
│ │ │ │ ├── [1.0K] GenericProtobufJsonSerializationTest.java
│ │ │ │ ├── [1.0K] GenericProtobufSerializationTest.java
│ │ │ │ └── [4.0K] model
│ │ │ │ ├── [114K] GooglePB.java
│ │ │ │ └── [ 981] ServiceInterface.java
│ │ │ ├── [4.0K] protostuff
│ │ │ │ ├── [8.8K] ProtostuffObjectOutputTest.java
│ │ │ │ └── [1.1K] ProtostuffSerializationTest.java
│ │ │ └── [4.0K] support
│ │ │ └── [1.5K] SerializableClassRegistryTest.java
│ │ ├── [4.0K] proto
│ │ │ └── [1.8K] GooglePB.proto
│ │ └── [4.0K] resources
│ │ ├── [1.4K] log4j.xml
│ │ └── [4.0K] org.apache.dubbo.common.serialize.dubbo
│ │ └── [ 19] SimpleDO.fc
│ └── [2.1K] pom.xml
├── [4.6K] Jenkinsfile
├── [ 15K] LICENSE
├── [3.6K] licenseCheck.sh
├── [6.4K] mvnw
├── [4.9K] mvnw.cmd
├── [ 609] NOTICE
├── [ 31K] pom.xml
├── [1.4K] PULL_REQUEST_TEMPLATE.md
├── [ 11K] README.md
└── [1.5K] SECURITY.md
2140 directories, 2782 files
Remarks
1. It is advised to access via the original source first.
2. If the original source is unavailable, please email f.jinxu#gmail.com for a local snapshot (replace # with @).
3. Shenlong has snapshotted the POC code for you. To support long-term maintenance, please consider donating. Thank you for your support.