1. 06 8月, 2021 1 次提交
  2. 26 4月, 2019 1 次提交
  3. 18 4月, 2019 1 次提交
  4. 19 3月, 2019 1 次提交
    • E
      configuration: Decouple static archaius · 8d9d700b
      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
      8d9d700b
  5. 28 4月, 2018 1 次提交
    • M
      Improvements from PR #371 review · 1552fb5f
      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.
      1552fb5f
  6. 21 10月, 2016 1 次提交
  7. 21 1月, 2016 1 次提交
  8. 02 8月, 2014 1 次提交
  9. 04 7月, 2014 1 次提交
  10. 25 4月, 2014 1 次提交
  11. 23 4月, 2014 1 次提交