This is an automated email from the ASF dual-hosted git repository. alexstocks pushed a commit to branch develop in repository https://gitbox.apache.org/repos/asf/dubbo-go.git
commit 0363d7834bd5e4ffd4e5f2006b266b0f67385763 Merge: 569562c 1aa5bcb Author: Xin.Zh <dragonchar...@foxmail.com> AuthorDate: Sun Jun 30 14:20:02 2019 +0800 Merge pull request #112 from fangyincheng/develop Develop cluster/loadbalance/least_active.go | 2 +- common/config/environment.go | 104 ++++++++ common/config/environment_test.go | 52 ++++ common/constant/default.go | 3 + common/constant/key.go | 8 + .../config_center_factory.go} | 33 ++- common/url.go | 19 +- common/url_test.go | 27 +++ config/application_config.go | 24 +- config/base_config.go | 262 +++++++++++++++++++++ config/base_config_test.go | 258 ++++++++++++++++++++ ...plication_config.go => config_center_config.go} | 23 +- config/config_loader.go | 208 +++------------- config/config_loader_test.go | 38 ++- config/consumer_config.go | 134 +++++++++++ config/{application_config.go => method_config.go} | 27 ++- .../protocol_config.go | 46 ++-- config/provider_config.go | 108 +++++++++ config/reference_config.go | 40 ++-- config/reference_config_test.go | 45 ++-- config/registry_config.go | 52 ++-- config/service_config.go | 33 ++- config/service_config_test.go | 49 ++-- config/testdata/consumer_config.yml | 12 +- ...g.yml => consumer_config_with_configcenter.yml} | 38 +-- config/testdata/provider_config.yml | 12 +- config_center/configuration_parser.go | 24 ++ config_center/configuration_parser_test.go | 16 ++ config_center/dynamic_configuration.go | 6 +- .../dynamic_configuration_factory.go | 15 +- config_center/mock_dynamic_config.go | 95 ++++++++ config_center/zookeeper/dynamic_configuration.go | 134 ----------- .../factory.go} | 45 ++-- config_center/zookeeper/impl.go | 206 ++++++++++++++++ config_center/zookeeper/impl_test.go | 168 +++++++++++++ config_center/zookeeper/listener.go | 73 ++++++ .../contrib/fatjar/zookeeper-3.4.9-fatjar.jar | Bin 0 -> 8673355 bytes examples/dubbo/go-client/app/client.go | 5 +- examples/dubbo/go-client/profiles/dev/client.yml | 38 ++- .../dubbo/go-client/profiles/release/client.yml | 24 +- examples/dubbo/go-client/profiles/test/client.yml | 24 +- examples/dubbo/go-server/app/server.go | 5 +- examples/dubbo/go-server/profiles/dev/server.yml | 39 ++- .../dubbo/go-server/profiles/release/server.yml | 31 ++- examples/dubbo/go-server/profiles/test/server.yml | 31 ++- .../app/client.go | 6 +- .../dubbo/with-configcenter-go-client/app/user.go | 117 +++++++++ .../with-configcenter-go-client/app/version.go | 13 +- .../assembly/bin/load.sh | 196 +++++++++++++++ .../assembly/common/app.properties | 17 ++ .../assembly/common/build.sh | 77 ++++++ .../assembly/linux/dev.sh | 29 +++ .../assembly/linux/release.sh | 28 +++ .../assembly/linux/test.sh | 28 +++ .../assembly/mac/dev.sh | 29 +++ .../assembly/mac/release.sh | 27 +++ .../assembly/mac/test.sh | 28 +++ .../assembly/windows/dev.sh | 27 +++ .../assembly/windows/release.sh | 27 +++ .../assembly/windows/test.sh | 27 +++ .../profiles/dev}/client.yml | 40 +--- .../profiles/dev/log.yml | 28 +++ .../profiles/release/client.yml | 40 +--- .../profiles/release/log.yml | 28 +++ .../profiles/test}/client.yml | 40 +--- .../profiles/test/log.yml | 28 +++ .../app/server.go | 16 +- .../dubbo/with-configcenter-go-server/app/user.go | 195 +++++++++++++++ .../with-configcenter-go-server/app/version.go | 13 +- .../assembly/bin/load.sh | 144 +++++++++++ .../assembly/common/app.properties | 17 ++ .../assembly/common/build.sh | 74 ++++++ .../assembly/linux/dev.sh | 29 +++ .../assembly/linux/release.sh | 29 +++ .../assembly/linux/test.sh | 29 +++ .../assembly/mac/dev.sh | 29 +++ .../assembly/mac/release.sh | 29 +++ .../assembly/mac/test.sh | 29 +++ .../assembly/windows/dev.sh | 29 +++ .../assembly/windows/release.sh | 29 +++ .../assembly/windows/test.sh | 29 +++ .../profiles/dev/log.yml | 28 +++ .../profiles/dev/server.yml | 42 +--- .../profiles/release/log.yml | 28 +++ .../profiles/release}/server.yml | 42 +--- .../profiles/test/log.yml | 28 +++ .../profiles/test}/server.yml | 42 +--- examples/jsonrpc/go-client/app/client.go | 5 +- examples/jsonrpc/go-client/profiles/dev/client.yml | 14 +- .../jsonrpc/go-client/profiles/release/client.yml | 51 ++-- .../jsonrpc/go-client/profiles/test/client.yml | 50 ++-- examples/jsonrpc/go-server/app/server.go | 5 +- examples/jsonrpc/go-server/profiles/dev/server.yml | 16 +- .../jsonrpc/go-server/profiles/release/server.yml | 65 +++-- .../jsonrpc/go-server/profiles/test/server.yml | 50 ++-- .../app/client.go | 6 +- .../with-configcenter-go-client/app/user.go | 67 ++++++ .../with-configcenter-go-client/app/version.go | 13 +- .../assembly/bin/load.sh | 196 +++++++++++++++ .../assembly/common/app.properties | 17 ++ .../assembly/common/build.sh | 77 ++++++ .../assembly/linux/dev.sh | 29 +++ .../assembly/linux/release.sh | 28 +++ .../assembly/linux/test.sh | 28 +++ .../assembly/mac/dev.sh | 29 +++ .../assembly/mac/release.sh | 27 +++ .../assembly/mac/test.sh | 28 +++ .../assembly/windows/dev.sh | 27 +++ .../assembly/windows/release.sh | 27 +++ .../assembly/windows/test.sh | 27 +++ .../profiles/dev/client.yml | 16 ++ .../profiles/dev/log.yml | 28 +++ .../profiles/release/client.yml | 16 ++ .../profiles/release/log.yml | 28 +++ .../profiles/test/client.yml | 16 ++ .../profiles/test/log.yml | 28 +++ .../app/server.go | 15 +- .../with-configcenter-go-server/app/user.go | 159 +++++++++++++ .../with-configcenter-go-server/app/version.go | 13 +- .../assembly/bin/load.sh | 144 +++++++++++ .../assembly/common/app.properties | 17 ++ .../assembly/common/build.sh | 74 ++++++ .../assembly/linux/dev.sh | 29 +++ .../assembly/linux/release.sh | 29 +++ .../assembly/linux/test.sh | 29 +++ .../assembly/mac/dev.sh | 29 +++ .../assembly/mac/release.sh | 29 +++ .../assembly/mac/test.sh | 29 +++ .../assembly/windows/dev.sh | 29 +++ .../assembly/windows/release.sh | 29 +++ .../assembly/windows/test.sh | 29 +++ .../profiles/dev/log.yml | 28 +++ .../profiles/dev/server.yml | 22 ++ .../profiles/release/log.yml | 28 +++ .../profiles/release/server.yml | 25 ++ .../profiles/test/log.yml | 28 +++ .../profiles/test/server.yml | 25 ++ go.mod | 1 + go.sum | 4 + protocol/dubbo/client.go | 5 + protocol/dubbo/client_test.go | 6 +- protocol/dubbo/codec.go | 6 +- protocol/dubbo/dubbo_invoker_test.go | 2 +- protocol/dubbo/dubbo_protocol_test.go | 2 +- protocol/dubbo/listener.go | 2 +- protocol/jsonrpc/server.go | 4 +- registry/directory/directory.go | 8 +- registry/directory/directory_test.go | 8 +- registry/zookeeper/listener.go | 13 +- registry/zookeeper/listener_test.go | 23 ++ remoting/listener.go | 5 +- remoting/zookeeper/client.go | 8 +- remoting/zookeeper/client_test.go | 17 -- remoting/zookeeper/{container.go => facade.go} | 4 +- remoting/zookeeper/facade_test.go | 90 +++++++ remoting/zookeeper/listener.go | 152 +++++++++--- remoting/zookeeper/listener_test.go | 117 +++++++++ 157 files changed, 5608 insertions(+), 1168 deletions(-)