1. 20 5月, 2019 2 次提交
  2. 19 5月, 2019 4 次提交
  3. 17 5月, 2019 7 次提交
  4. 16 5月, 2019 2 次提交
  5. 15 5月, 2019 1 次提交
  6. 14 5月, 2019 1 次提交
  7. 11 5月, 2019 2 次提交
  8. 10 5月, 2019 4 次提交
  9. 07 5月, 2019 2 次提交
  10. 04 5月, 2019 2 次提交
  11. 30 4月, 2019 2 次提交
    • E
      Merge pull request #405 from elandau/feature/property_api_deprecation · d15cd771
      elandau 提交于
      Deprecate config apis
      d15cd771
    • E
      Deprecate config apis · 6d2c3931
      elandau 提交于
      **What?**
      - Deprecate all `DefaultClientConfigImpl` static defaults in favor of `CommonClientConfigKey` contain the default values
      - Deprecate `IClientConfig#[setProperty, withProperty, containsProperty, setProperty, getPropertyAsInteger, getPropertyAsString, getPropertyAsBoolean]` all of which are replaced by `get` and `set`.
      - Eliminate the awkward pattern of excessive conversion to and parsing of config string
      - Leverage Java8 Optional to simplify config loading code
      
      **Why?**
      This is part of a long needed cleanup to simplify configuration loading
      6d2c3931
  12. 26 4月, 2019 2 次提交
  13. 19 4月, 2019 1 次提交
  14. 18 4月, 2019 1 次提交
  15. 19 3月, 2019 2 次提交
    • E
      Merge pull request #401 from elandau/feature/decouple_archaius · 3275c24d
      elandau 提交于
      configuration: Decouple static archaius
      3275c24d
    • 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
  16. 12 2月, 2019 1 次提交
  17. 09 2月, 2019 1 次提交
  18. 02 2月, 2019 1 次提交
  19. 26 1月, 2019 2 次提交