@Factory
public class ControllerConfigurationFactory
extends java.lang.Object
ControllerConfiguration.| Constructor and Description |
|---|
ControllerConfigurationFactory(io.micronaut.context.BeanContext beanContext,
InformerApiGroupResolver apiGroupResolver,
InformerResourcePluralResolver resourcePluralResolver,
InformerNamespaceResolver namespaceResolver,
InformerLabelSelectorResolver labelSelectorResolver) |
| Modifier and Type | Method and Description |
|---|---|
protected java.util.function.Predicate<? extends io.kubernetes.client.common.KubernetesObject> |
getOnAddFilter(io.micronaut.core.annotation.AnnotationValue<Operator> operator)
Resolve the onAddFilter from the annotation value.
|
protected java.util.function.BiPredicate<? extends io.kubernetes.client.common.KubernetesObject,java.lang.Boolean> |
getOnDeleteFilter(io.micronaut.core.annotation.AnnotationValue<Operator> operator)
Resolve the onDeleteFilter from the annotation value.
|
protected java.util.function.BiPredicate<? extends io.kubernetes.client.common.KubernetesObject,? extends io.kubernetes.client.common.KubernetesObject> |
getOnUpdateFilter(io.micronaut.core.annotation.AnnotationValue<Operator> operator)
Resolve the onUpdateFilter from the annotation value.
|
ControllerConfiguration |
operatorConfiguration(io.micronaut.core.annotation.AnnotationValue<Operator> annotationValue)
Creates the
ControllerConfiguration from the Operator annotation. |
public ControllerConfigurationFactory(@NonNull
io.micronaut.context.BeanContext beanContext,
@NonNull
InformerApiGroupResolver apiGroupResolver,
@NonNull
InformerResourcePluralResolver resourcePluralResolver,
@NonNull
InformerNamespaceResolver namespaceResolver,
@NonNull
InformerLabelSelectorResolver labelSelectorResolver)
@Prototype public ControllerConfiguration operatorConfiguration(@Parameter io.micronaut.core.annotation.AnnotationValue<Operator> annotationValue) throws javax.naming.ConfigurationException
ControllerConfiguration from the Operator annotation.annotationValue - operator annotation valuejavax.naming.ConfigurationException - when required configuration is missingprotected java.util.function.Predicate<? extends io.kubernetes.client.common.KubernetesObject> getOnAddFilter(io.micronaut.core.annotation.AnnotationValue<Operator> operator)
operator - annotation valueprotected java.util.function.BiPredicate<? extends io.kubernetes.client.common.KubernetesObject,? extends io.kubernetes.client.common.KubernetesObject> getOnUpdateFilter(io.micronaut.core.annotation.AnnotationValue<Operator> operator)
operator - annotation valueprotected java.util.function.BiPredicate<? extends io.kubernetes.client.common.KubernetesObject,java.lang.Boolean> getOnDeleteFilter(io.micronaut.core.annotation.AnnotationValue<Operator> operator)
operator - annotation value