Interface KubernetesServiceInstanceProvider
public interface KubernetesServiceInstanceProvider
Kubernetes service instance provider.
- Author:
- Pavol Gressa
-
Method Summary
Modifier and TypeMethodDescriptionorg.reactivestreams.Publisher<List<io.micronaut.discovery.ServiceInstance>>
getInstances
(@NonNull KubernetesServiceConfiguration serviceConfiguration) @NonNull String
getMode()
org.reactivestreams.Publisher<String>
getServiceIds
(@NonNull String namespace)
-
Method Details
-
getMode
- Returns:
- the provider mode name.
-
getInstances
@SingleResult org.reactivestreams.Publisher<List<io.micronaut.discovery.ServiceInstance>> getInstances(@NonNull @NonNull KubernetesServiceConfiguration serviceConfiguration) - Parameters:
serviceConfiguration
- service discovery configuration- Returns:
- discovered service instances
-
getServiceIds
@SingleResult org.reactivestreams.Publisher<String> getServiceIds(@NonNull @NonNull String namespace) - Parameters:
namespace
- namespace- Returns:
- provider service ids for given namespace
-