public abstract class AbstractKubernetesServiceInstanceProvider extends java.lang.Object implements KubernetesServiceInstanceProvider
| Modifier and Type | Field and Description |
|---|---|
protected static org.slf4j.Logger |
LOG |
| Constructor and Description |
|---|
AbstractKubernetesServiceInstanceProvider() |
| Modifier and Type | Method and Description |
|---|---|
io.micronaut.discovery.ServiceInstance |
buildServiceInstance(java.lang.String serviceId,
Port port,
java.net.InetAddress address,
Metadata metadata)
Builds service instance.
|
io.reactivex.functions.Predicate<KubernetesObject> |
compositePredicate(io.reactivex.functions.Predicate<KubernetesObject>... predicates)
Creates composite of predicates.
|
boolean |
hasValidPortConfiguration(java.util.List<Port> ports,
KubernetesServiceConfiguration serviceConfiguration)
Validates the necessity of having port configuration based on numbe of
ports. |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetInstances, getModepublic AbstractKubernetesServiceInstanceProvider()
public boolean hasValidPortConfiguration(java.util.List<Port> ports, KubernetesServiceConfiguration serviceConfiguration)
ports.ports - list of portsserviceConfiguration - service configurationjava.lang.IllegalArgumentException - if the configuration is invalid e.g. is missing port configurationpublic io.micronaut.discovery.ServiceInstance buildServiceInstance(java.lang.String serviceId,
Port port,
java.net.InetAddress address,
Metadata metadata)
serviceId - service idport - portaddress - addressmetadata - metadata@SafeVarargs public final io.reactivex.functions.Predicate<KubernetesObject> compositePredicate(io.reactivex.functions.Predicate<KubernetesObject>... predicates)
predicates - predicates