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
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSimpleServiceConfig.Builderstatic classSimpleServiceConfig.SimpleLoadBalancerConfigstatic classSimpleServiceConfig.SimpleServiceDiscoveryConfig
-
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 servicesbooleansecure()Whether the communication should use a secure connection (e.g.ServiceDiscoveryConfigserviceDiscovery()ServiceDiscovery configuration for the serviceStringserviceName()
-
-
-
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
-
secure
public boolean secure()
Description copied from interface:ServiceConfigWhether the communication should use a secure connection (e.g. HTTPS)- Specified by:
securein interfaceServiceConfig- Returns:
- true if SSL, TLS, etc. should be used for the communication
-
serviceDiscovery
public ServiceDiscoveryConfig serviceDiscovery()
Description copied from interface:ServiceConfigServiceDiscovery configuration for the service- Specified by:
serviceDiscoveryin interfaceServiceConfig- Returns:
- (required) service discovery configuration
-
-