1. 20 5月, 2019 1 次提交
  2. 10 5月, 2019 1 次提交
  3. 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
  4. 09 2月, 2019 1 次提交
  5. 26 1月, 2019 1 次提交
  6. 25 1月, 2019 1 次提交
    • E
      **What?** · e90ef807
      elandau 提交于
      Decouple core library from archaius1
      
      **Why?**
      Archaius1 is a deprecated library that also promotes static access patterns.  This PR is a first step of many to first decouple the library.  Subsequent PRs will address static access patterns.
      
      **How?**
      - Upgrade from Java 1.7 to 1.8
      - Move all archaius specific code into ribbon-archaius
      - Static ClientConfigFactory discoverable via the ServiceLoader
      - Add default values to IClientConfigKey
      e90ef807
  7. 30 3月, 2018 1 次提交
  8. 30 3月, 2016 1 次提交
  9. 17 2月, 2015 2 次提交
    • C
      Fixed ReceiveBuffferSize typo · 01a76c54
      Cristian 提交于
      Modifications:
      
      Renamed ReceiveBuffferSize to ReceiveBufferSize
      
      This is not backwards compatible if there's people using this configuration already.
      01a76c54
    • C
      Fixed PrimeConnectionsClassName to have String type · a8a6de5d
      Cristian 提交于
      Motivation:
      
      `CommonClientConfigKey.PrimeConnectionsClassName` is typed as `IClientConfigKey<Boolean>`
      which is incorrect since it must be a `String`
      
      Modifications:
      
      Make `PrimeConnectionsClassName` a constant of type `IClientConfigKey<String>`
      
      Result:
      
      Fixes #207
      a8a6de5d
  10. 25 10月, 2014 1 次提交
    • E
      Clean up code using the Builder pattern · 88174d0f
      elandau 提交于
      Support for exponential back off in response to HTTP throttle responses 502, 503, 504
      Configuration property BackoffInterval to use as the interval for the default exponential back off strategy.  Default is 1000 msec.
      Pluggable API to specify custom backoff strategy
      Pluggable API to specify custom conversion of HTTP responses to exceptions
      88174d0f
  11. 08 9月, 2014 2 次提交
  12. 22 8月, 2014 1 次提交
  13. 04 7月, 2014 1 次提交
  14. 25 6月, 2014 1 次提交
  15. 16 6月, 2014 1 次提交
  16. 28 5月, 2014 1 次提交
  17. 22 4月, 2014 1 次提交
  18. 19 4月, 2014 1 次提交
  19. 03 4月, 2014 1 次提交
  20. 18 1月, 2014 1 次提交
  21. 09 1月, 2014 1 次提交
    • A
      First batch of update for ribbon 1.x branch. · d3ca6bc7
      Allen Wang 提交于
      - Added ribbon-rxnetty module for asynchronous HTTP communication based on Netty and RxJava
      - IClientConfig and IClientConfigKey supports typed property
      - Updates to serialization factory and serializer interfaces (replaced Guava TypeToken with TypeDef in the interfaces)
      - Updates to HttpRequest and HttpResponse interfaces with addition of HttpHeaders
      d3ca6bc7
  22. 07 1月, 2014 1 次提交
  23. 03 1月, 2014 2 次提交
  24. 19 11月, 2013 1 次提交
  25. 15 10月, 2013 1 次提交
  26. 04 10月, 2013 1 次提交
  27. 10 9月, 2013 1 次提交
  28. 30 8月, 2013 1 次提交
  29. 07 8月, 2013 1 次提交
  30. 06 8月, 2013 1 次提交
  31. 19 4月, 2013 1 次提交
  32. 26 1月, 2013 1 次提交
  33. 25 1月, 2013 2 次提交
  34. 23 1月, 2013 2 次提交