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, wait
getInstances, getMode
public 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