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 number of declared
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 configurationpublic io.micronaut.discovery.ServiceInstance buildServiceInstance(java.lang.String serviceId, @Nullable 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