- 06 8月, 2021 5 次提交
-
-
由 Asi Bross 提交于
Change LegacyEurekaClientProvider to use DiscoveryManager::getEurekaC…
-
由 Asi Bross 提交于
-
由 Roberto Perez Alcolea 提交于
Upgrade nebula.netflixoss to replace bintray publication and update TravisCI Secrets
-
由 Roberto Perez Alcolea 提交于
-
由 Roberto Perez Alcolea 提交于
-
- 26 4月, 2019 2 次提交
- 19 4月, 2019 1 次提交
-
-
由 elandau 提交于
Fix LBStats default config loading
-
- 18 4月, 2019 1 次提交
-
-
由 elandau 提交于
-
- 19 3月, 2019 2 次提交
-
-
由 elandau 提交于
configuration: Decouple static archaius
-
由 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
-
- 12 2月, 2019 1 次提交
-
-
由 elandau 提交于
Pluggable object creation
-
- 09 2月, 2019 1 次提交
-
-
由 elandau 提交于
Make the object creation mechanism during client creation pluggable for better integration with DI containers.
-
- 02 2月, 2019 1 次提交
-
-
由 elandau 提交于
Decouple core library from archaius1
-
- 26 1月, 2019 2 次提交
- 25 1月, 2019 1 次提交
-
-
由 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
-
- 28 4月, 2018 3 次提交
-
-
由 David Liu 提交于
set default https port to 443
-
由 David Liu 提交于
Extension points for subclassing and some perf optimizations
-
由 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.
-
- 30 3月, 2018 6 次提交
-
-
由 Mike Smith 提交于
-
由 Mike Smith 提交于
Change BaseLoadBalancer to choose the LoadBalancerStats class based on a new ClientConfigKey so that a different impl can be used
-
由 Mike Smith 提交于
Change some methods in LoadBalancerStats from private to protected so they can be overridden in subclasses
-
由 Mike Smith 提交于
-
由 Mike Smith 提交于
Change ServerStats and LoadBalancerStats to use CachedDynamicIntProperty instead of DynamicIntProperty as a perf optimization
-
由 Mike Smith 提交于
Allow subclasses of DiscoveryEnabledNIWSServerList to override the type of DiscoveryEnabledServer instances created
-
- 01 2月, 2018 1 次提交
-
-
由 David Liu 提交于
Fix IndexOutOfBoundsException for WeightedResponseTimeRule
-
- 31 1月, 2018 2 次提交
-
-
由 Anastasiia Smirnova 提交于
-
由 David Liu 提交于
Check current counter value does not exceed eligible server count
-
- 04 12月, 2017 1 次提交
-
-
由 Vladimir Kotov 提交于
-
- 09 11月, 2017 1 次提交
-
-
由 David Liu 提交于
Avoid overflow
-
- 01 11月, 2017 1 次提交
-
-
由 David Liu 提交于
Fixed typo
-
- 28 10月, 2017 3 次提交
- 20 7月, 2017 2 次提交
- 16 6月, 2017 3 次提交
-
-
由 David Liu 提交于
Support configuring scheme for Server
-
由 Matt Nelson 提交于
-
由 Taylor Wicksell 提交于
add loadBalancerKey when building a LoadBalancerCommand
-