public final class ServiceProvision extends Object
| Modifier and Type | Method and Description |
|---|---|
static <E extends LoadBalancer> |
loadLoadBalancer(Configuration configuration,
Environment environment,
String key,
Class<? extends E> serviceClass,
ActiveOrigins activeOrigins)
Create a
StyxBackendServiceClient related factory configured with a particular key,
then uses the factory's create method to create its product. |
static <E extends RetryPolicy> |
loadRetryPolicy(Configuration configuration,
Environment environment,
String key,
Class<? extends E> serviceClass)
Create factory configured with a particular key, then uses the factory's create method
to create its product.
|
static <T> Map<String,T> |
loadServices(Configuration configuration,
Environment environment,
String key,
Class<? extends T> serviceClass)
Creates the services whose configuration has the specified key.
|
public static <E extends LoadBalancer> Optional<E> loadLoadBalancer(Configuration configuration, Environment environment, String key, Class<? extends E> serviceClass, ActiveOrigins activeOrigins)
StyxBackendServiceClient related factory configured with a particular key,
then uses the factory's create method to create its product.E - service typeconfiguration - Styx configurationkey - Factory configuration attributeserviceClass - Service classactiveOrigins - source of active connections for purpose of load balancingpublic static <E extends RetryPolicy> Optional<E> loadRetryPolicy(Configuration configuration, Environment environment, String key, Class<? extends E> serviceClass)
E - service typeconfiguration - Styx configurationkey - Factory configuration attributeserviceClass - Service classpublic static <T> Map<String,T> loadServices(Configuration configuration, Environment environment, String key, Class<? extends T> serviceClass)
T - service typeconfiguration - Styx configurationkey - Factory configuration attributeserviceClass - Service classCopyright © 2013–2020 Hotels.com. All rights reserved.