This is an automated email from the ASF dual-hosted git repository. fangyc pushed a change to branch develop in repository https://gitbox.apache.org/repos/asf/dubbo-go.git.
from 4e67732 Merge pull request #376 from fangyincheng/develop new 7b07c34 use router in dubbo-go new dabfded add GetBackupUrls method new 26ca61e use router in dubbo-go new 3ef29b7 use router in dubbo-go new 1faef98 use router in dubbo-go new 8b45629 change Version file new 50e42d0 add init router from yaml file new dea76be fix cycle import bug new 84c39a3 fix new 313171b fix new 10c873c fix new bf409d3 fix new 0be9cf0 fix new 16d0b99 debug log new dcf2993 debug log new 20ac52c fix bug new 44ead07 fix bug new 92b1787 debug log new 7034520 change router factory param new 738321e init ConsumerUrl when build BaseDirectory new 3cafe33 init router only once new a876f85 Merge branch 'aliiohs-UseRouter' into feature/addRouter new c84c1e1 add router new 52d3554 fix problems new eca2285 fix problems new 58bb83a fix problems new 1c9c03f fix problems new cbb4759 fix problems new e155e58 fix review problems new 5909a32 fix review problems new 085961b fix review problems new ee8ff8d fix review problems new 18cac91 refactor router code new b016f01 refactor router code new 6436e24 add test case new 163e9a7 refactor router code new 5ee0f0d Merge branch 'develop' into feature/addRouter new 2956fc0 remove router chain new 9b2700a rename package new af32a05 rename package new 6d5d849 add to routers method new a4b2d66 add event update new 5a69d1c Merge branch 'develop' into feature/addRouter new caa0df0 add router new 9b892e6 split package new 6ccf9f4 fix test case new d0035fd add error log new a2d433b Merge branch 'develop' into feature/addRouter new 5573269 fix review problem new 2b8699f fix review comment new dd95421 fix review comment new 68ac99e fix review comment new c959be6 Merge branch 'develop' into feature/addRouter new bc732b5 add router event listener new 3e71f69 add router chain new ce49840 add router chain new 3a2b75e add router chain new 96c0902 Merge branch 'develop' into feature/addRouter new 4502c56 add test case new 625d8b0 fix test new 552d642 Merge branch 'develop' into feature/addRouter new 7068404 use before_ut.sh in travis.yml new bb91f0f update test case new bd45b58 Update router new 2b3ac70 Merge branch 'develop' into feature/addRouter new 1971704 Merge branch 'develop' into feature/addRouter new 5b149da format code new 948c6c5 format package new eff1a5a format package new cd777ee add build router chain new 4e61cdb Merge branch 'develop' into feature/addRouter new 2be8f85 fix problems new 45256e9 fix problems new 9694d44 fix problems new cc51f5f fix file config init invliad new 207c5a3 delete useless block new 4d73001 fix test case new 1c9a716 fix review comment new 587b9a0 fix review comment new dd802c0 fix test case new 1979db2 fix test case new 242e954 fix review problems new 1ce2cd2 fix review comment new e9e57e5 fix test case new 6054f9f add comment new c08374e Merge branch 'develop' into feature/addRouter new cb4ae79 fix review comment new 0bbcf48 add comment new 92679f9 Merge remote-tracking branch 'origin/feature/addRouter' into feature/addRouter new 27cfa65 Merge branch 'develop' into feature/addRouter new c4ef90e delete useless file new 70f4880 Merge branch 'develop' into feature/addRouter new 009f1ca fix test case new 326e1fb Merge branch 'develop' into feature/addRouter new 4f2731a fix test case and add some comment new 7b13315 fix review comment new 7fab9e0 fix review comment new 53277c5 Merge branch 'develop' into feature/addRouter new a5126e1 fix review comment new fa4b5c0 delete useless file new 2f33bf0 fix review comment new dc7e5d0 fix review comment new a82ee38 fix review comment new 77c9c9e fix test case new f419cd1 add router selection new d6c62c8 add comment and testcase new 09d7777 change init router to config.Load() new 305aa06 fix router init bug new 02498b2 add UT for app_router new f326095 Update before_ut.bat and before_ut.sh new 35223c2 add test case new 21cf354 add test case new e34203a add test case new 124a108 add test case new 843d312 Merge branch 'develop' into feature/addRouter new fc4ed3d add test case new 8df93da add UT for app_router new 86e35ce add test case new 0c7af31 split package new 59bc5b5 Merge pull request #294 from zouyx/feature/addRouter The 1561 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: .travis.yml | 5 +- before_ut.bat | 14 +- before_ut.sh | 14 +- cluster/directory/base_directory.go | 84 ++++++- cluster/directory/base_directory_test.go | 71 ++++++ cluster/directory/static_directory.go | 35 ++- cluster/directory/static_directory_test.go | 4 +- cluster/router/chain/chain.go | 120 ++++++++++ cluster/router/chain/chain_test.go | 248 +++++++++++++++++++++ .../router/condition/app_router.go | 33 ++- cluster/router/condition/app_router_test.go | 178 +++++++++++++++ cluster/router/condition/factory.go | 59 +++++ .../factory_test.go} | 121 +++++----- cluster/router/condition/file.go | 110 +++++++++ cluster/router/condition/file_test.go | 58 +++++ cluster/router/condition/listenable_router.go | 151 +++++++++++++ .../{condition_router.go => condition/router.go} | 199 +++++++++-------- .../router/condition/router_rule.go | 50 +++-- .../router/condition/router_rule_test.go | 43 ++-- cluster/router/match/match_utils.go | 63 ++++++ .../router/match/match_utils_test.go | 25 ++- cluster/{ => router}/router.go | 35 ++- cluster/router/router_factory.go | 41 ---- cluster/{cluster.go => router/rule.go} | 20 +- common/constant/env.go | 2 + common/constant/key.go | 49 +++- common/extension/router_factory.go | 39 +++- common/url.go | 8 +- config/base_config.go | 15 ++ .../condition_router_config.go | 42 ++-- .../condition_router_config_test.go | 60 +++-- config/config_loader.go | 15 +- config/testdata/router_config.yml | 6 + config/testdata/router_config_error.yml | 6 + config_center/dynamic_configuration.go | 6 + registry/directory/directory.go | 27 ++- registry/directory/directory_test.go | 6 +- 37 files changed, 1697 insertions(+), 365 deletions(-) mode change 100644 => 100755 before_ut.sh create mode 100644 cluster/directory/base_directory_test.go create mode 100644 cluster/router/chain/chain.go create mode 100644 cluster/router/chain/chain_test.go copy filter/handler/rejected_execution_handler_only_log_test.go => cluster/router/condition/app_router.go (59%) create mode 100644 cluster/router/condition/app_router_test.go create mode 100644 cluster/router/condition/factory.go rename cluster/router/{condition_router_test.go => condition/factory_test.go} (74%) create mode 100644 cluster/router/condition/file.go create mode 100644 cluster/router/condition/file_test.go create mode 100644 cluster/router/condition/listenable_router.go rename cluster/router/{condition_router.go => condition/router.go} (63%) copy config/graceful_shutdown_config_test.go => cluster/router/condition/router_rule.go (54%) copy config/config_utils_test.go => cluster/router/condition/router_rule_test.go (59%) create mode 100644 cluster/router/match/match_utils.go copy filter/filter_impl/echo_filter_test.go => cluster/router/match/match_utils_test.go (55%) rename cluster/{ => router}/router.go (54%) delete mode 100644 cluster/router/router_factory.go copy cluster/{cluster.go => router/rule.go} (79%) copy protocol/dubbo/dubbo_exporter.go => config/condition_router_config.go (52%) copy config_center/nacos/client_test.go => config/condition_router_config_test.go (51%) create mode 100644 config/testdata/router_config.yml create mode 100644 config/testdata/router_config_error.yml