@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