Modifier and Type | Method and Description |
---|---|
ServiceProviderBuilder<T> |
ServiceProviderBuilder.providerStrategy(ProviderStrategy<T> providerStrategy)
optional - set the provider strategy.
|
Constructor and Description |
---|
ServiceProviderImpl(ServiceDiscoveryImpl<T> discovery,
String serviceName,
ProviderStrategy<T> providerStrategy,
ThreadFactory threadFactory,
List<InstanceFilter<T>> filters,
DownInstancePolicy downInstancePolicy) |
Modifier and Type | Method and Description |
---|---|
ProviderStrategy<String> |
StringDiscoveryContext.getProviderStrategy() |
ProviderStrategy<Integer> |
IntegerDiscoveryContext.getProviderStrategy() |
ProviderStrategy<T> |
GenericDiscoveryContext.getProviderStrategy() |
Constructor and Description |
---|
GenericDiscoveryContext(ServiceDiscovery<T> serviceDiscovery,
ProviderStrategy<T> providerStrategy,
int instanceRefreshMs,
Class<T> payloadType) |
GenericDiscoveryContext(ServiceDiscovery<T> serviceDiscovery,
ProviderStrategy<T> providerStrategy,
int instanceRefreshMs,
com.google.common.reflect.TypeToken<T> payloadType) |
IntegerDiscoveryContext(ServiceDiscovery<Integer> serviceDiscovery,
ProviderStrategy<Integer> providerStrategy,
int instanceRefreshMs) |
MapDiscoveryContext(ServiceDiscovery<Map<String,String>> serviceDiscovery,
ProviderStrategy<Map<String,String>> providerStrategy,
int instanceRefreshMs) |
StringDiscoveryContext(ServiceDiscovery<String> serviceDiscovery,
ProviderStrategy<String> providerStrategy,
int instanceRefreshMs) |
Modifier and Type | Method and Description |
---|---|
ProviderStrategy<T> |
DiscoveryContext.getProviderStrategy()
Return the provider strategy to use for
DiscoveryResource.getAny(String) |
Modifier and Type | Class and Description |
---|---|
class |
RandomStrategy<T>
This strategy always picks a random instance from the list
|
class |
RoundRobinStrategy<T>
This strategy rotates sequentially through the list of instances
|
class |
StickyStrategy<T>
This strategy uses a master strategy to pick the initial instance.
|
Constructor and Description |
---|
StickyStrategy(ProviderStrategy<T> masterStrategy) |
Copyright © 2011–2019 The Apache Software Foundation. All rights reserved.