- 06 8月, 2021 1 次提交
-
-
由 Asi Bross 提交于
-
- 26 4月, 2019 1 次提交
-
-
由 elandau 提交于
-
- 18 4月, 2019 1 次提交
-
-
由 elandau 提交于
-
- 19 3月, 2019 1 次提交
-
-
由 elandau 提交于
**Motivation** Ribbon makes heavy use of Archaius in a static manner for configuration. This pattern couple Ribbon with legacy archaius and its dependencies and makes it hard to run tests in parallel. By decoupling from both archaius and statics users can now provide alternative configuration mechanisms as well as improve testability. **Changes** - Introduce a new DynamicPropertyRepository abstraction to decouple from Archaius specific APIs - For legacy support make the ArchaiusDynamicPropertyRepository discoverable via the service loader. - Allow a non-static DynamicPropertyRepository to be associated with a IClientConfig. This is a bit of a hack but minimizes code changes. - Decouple all build.gradle dependencies from archaius, except for the ribbon-archaius subproject - Pick up @zone from DynamicPropertyRepository and NOT from archaius's DeploymentContext - Remove configuration for PollingServerListUpdater as it is not used and would always require static configuration
-
- 28 4月, 2018 1 次提交
-
-
由 Mike Smith 提交于
Also: * As had to change the mocking of DiscoveryClient and InstanceInfo in some tests, refactored out that mock code into 2 static methods on LoadBalancerTestUtils. * Upgraded eureka-client dependency version from 1.4.6 to 1.7.2 to get the EurekaClient.getEurekaClientConfig() interface.
-
- 21 10月, 2016 1 次提交
-
-
由 lowzj 提交于
-
- 21 1月, 2016 1 次提交
-
-
由 Nikos Michalakis 提交于
Added getReachableServers() and getAllServers() API and deprecated the less clean getServerList(boolean) API.
-
- 02 8月, 2014 1 次提交
-
-
由 Allen Wang 提交于
-
- 04 7月, 2014 1 次提交
-
-
由 Allen Wang 提交于
Changed IClientConfig interface. Move ClientConfigBuilder to be an inner class of IClientConfig. Added example of load balancing using URLConnection.
-
- 25 4月, 2014 1 次提交
-
-
由 Allen Wang 提交于
-
- 23 4月, 2014 1 次提交
-
-
由 Allen Wang 提交于
-