Package io.smallrye.stork.api
Class ServiceDefinition
- java.lang.Object
-
- io.smallrye.stork.api.ServiceDefinition
-
public class ServiceDefinition extends Object
Define a service that will be managed by Stork.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description LoadBalancerConfiggetLoadBalancer()ServiceDiscoveryConfiggetServiceDiscovery()static ServiceDefinitionof(ServiceDiscoveryConfig sd)Creates a newServiceDefinitionusing the givenServiceDiscoveryConfig.static ServiceDefinitionof(ServiceDiscoveryConfig sd, LoadBalancerConfig lb)
-
-
-
Method Detail
-
of
public static ServiceDefinition of(ServiceDiscoveryConfig sd)
Creates a newServiceDefinitionusing the givenServiceDiscoveryConfig.- Parameters:
sd- the service discovery config, must not benull- Returns:
- the created service definition
-
of
public static ServiceDefinition of(ServiceDiscoveryConfig sd, LoadBalancerConfig lb)
- Parameters:
sd- the service discovery config, must not benulllb- the load balancer config, ifnull, round-robin is used.- Returns:
- the created service definition
-
getLoadBalancer
public LoadBalancerConfig getLoadBalancer()
- Returns:
- the configured load balancer config.
-
getServiceDiscovery
public ServiceDiscoveryConfig getServiceDiscovery()
- Returns:
- the configured service discovery config.
-
-