Package io.smallrye.stork.spi.config
Class SimpleServiceConfig.Builder
- java.lang.Object
-
- io.smallrye.stork.spi.config.SimpleServiceConfig.Builder
-
- Enclosing class:
- SimpleServiceConfig
public static class SimpleServiceConfig.Builder extends Object
ASimpleServiceConfigbuilder.
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SimpleServiceConfigbuild()Creates theSimpleServiceConfigSimpleServiceConfig.BuildersetLoadBalancer(ConfigWithType loadBalancer)Sets the load balancer config.SimpleServiceConfig.BuildersetSecure(boolean secure)Sets totrueto indicate that the service uses a secure transport (TLS).SimpleServiceConfig.BuildersetServiceDiscovery(ConfigWithType serviceDiscoveryConfig)Sets the service discovery config.SimpleServiceConfig.BuildersetServiceName(String serviceName)Sets the service name.SimpleServiceConfig.BuildersetServiceRegistrar(ConfigWithType serviceRegistrarConfig)Sets the service registrar config.
-
-
-
Method Detail
-
setLoadBalancer
public SimpleServiceConfig.Builder setLoadBalancer(ConfigWithType loadBalancer)
Sets the load balancer config.- Parameters:
loadBalancer- the load balancer config- Returns:
- the current builder
-
setServiceDiscovery
public SimpleServiceConfig.Builder setServiceDiscovery(ConfigWithType serviceDiscoveryConfig)
Sets the service discovery config.- Parameters:
serviceDiscoveryConfig- the service discovery config- Returns:
- the current builder
-
setServiceRegistrar
public SimpleServiceConfig.Builder setServiceRegistrar(ConfigWithType serviceRegistrarConfig)
Sets the service registrar config.- Parameters:
serviceRegistrarConfig- the service registrar config- Returns:
- the current builder
-
setServiceName
public SimpleServiceConfig.Builder setServiceName(String serviceName)
Sets the service name.- Parameters:
serviceName- the service name, must not benullor blank.- Returns:
- the current builder
-
setSecure
public SimpleServiceConfig.Builder setSecure(boolean secure)
Sets totrueto indicate that the service uses a secure transport (TLS).- Parameters:
secure-trueto indicate that the service uses TLS.- Returns:
- the current builder
-
build
public SimpleServiceConfig build()
Creates theSimpleServiceConfig- Returns:
- the built config
-
-