Package io.smallrye.stork.spi.config
Class SimpleServiceConfig
- java.lang.Object
-
- io.smallrye.stork.spi.config.SimpleServiceConfig
-
- All Implemented Interfaces:
ServiceConfig
public class SimpleServiceConfig extends Object implements ServiceConfig
Implementation ofServiceConfigstoring the service name, service discovery config and load balancer config. Instances should be created usingSimpleServiceConfig.Builder.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSimpleServiceConfig.BuilderASimpleServiceConfigbuilder.static classSimpleServiceConfig.SimpleLoadBalancerConfigAn implementation ofLoadBalancerConfigusing an unmodifiableMapas backend to store the configuration.static classSimpleServiceConfig.SimpleServiceDiscoveryConfigAn implementation ofServiceDiscoveryConfigusing an unmodifiableMapas backend to store the configuration.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LoadBalancerConfigloadBalancer()LoadBalancer configuration or null if the service is meant only to only be mapped to a list of servicesServiceDiscoveryConfigserviceDiscovery()ServiceDiscovery configuration for the serviceStringserviceName()-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface io.smallrye.stork.api.config.ServiceConfig
secure
-
-
-
-
Method Detail
-
serviceName
public String serviceName()
- Specified by:
serviceNamein interfaceServiceConfig- Returns:
- (required) name of the service
-
loadBalancer
public LoadBalancerConfig loadBalancer()
Description copied from interface:ServiceConfigLoadBalancer configuration or null if the service is meant only to only be mapped to a list of services- Specified by:
loadBalancerin interfaceServiceConfig- Returns:
- (optional) load balancer configuration
-
serviceDiscovery
public ServiceDiscoveryConfig serviceDiscovery()
Description copied from interface:ServiceConfigServiceDiscovery configuration for the service- Specified by:
serviceDiscoveryin interfaceServiceConfig- Returns:
- (required) service discovery configuration
-
-