@Internal public class ControllerConfigurationImpl extends java.lang.Object implements ControllerConfiguration
ControllerConfiguration.| Modifier and Type | Class and Description |
|---|---|
static class |
ControllerConfigurationImpl.ControllerConfigurationBuilder
Operator configuration builder.
|
| Constructor and Description |
|---|
ControllerConfigurationImpl() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getApiGroup()
The api resource group the operator controller reconciles.
|
java.lang.Class<? extends io.kubernetes.client.common.KubernetesListObject> |
getApiListType()
The api resource list type the operator controller reconciles.
|
java.lang.Class<? extends io.kubernetes.client.common.KubernetesObject> |
getApiType()
The api resource type the operator controller reconciles.
|
java.lang.String |
getLabelSelector()
The operator's informer label selector.
|
java.lang.String |
getName()
The operator controller name.
|
java.util.Set<java.lang.String> |
getNamespaces()
The namespaces from which the operator controller receives the resources for reconciliation.
|
java.util.function.Predicate<? extends io.kubernetes.client.common.KubernetesObject> |
getOnAddFilter()
Predicate that filters added resources before reconciliation.
|
java.util.function.BiPredicate<? extends io.kubernetes.client.common.KubernetesObject,java.lang.Boolean> |
getOnDeleteFilter()
Predicate that filters deleted resources before reconciliation.
|
java.util.function.BiPredicate<? extends io.kubernetes.client.common.KubernetesObject,? extends io.kubernetes.client.common.KubernetesObject> |
getOnUpdateFilter()
Predicate that filters updated resources before reconciliation.
|
java.lang.String |
getResourcePlural()
The api resource plural the operator controller reconciles.
|
java.lang.Long |
getResyncCheckPeriod()
How often to check if the listener need a resync.
|
java.lang.String |
toString() |
@NonNull public java.lang.String getName()
ControllerConfigurationgetName in interface ControllerConfiguration@NonNull public java.lang.Class<? extends io.kubernetes.client.common.KubernetesObject> getApiType()
ControllerConfigurationgetApiType in interface ControllerConfiguration@NonNull public java.lang.Class<? extends io.kubernetes.client.common.KubernetesListObject> getApiListType()
ControllerConfigurationgetApiListType in interface ControllerConfiguration@NonNull public java.lang.String getResourcePlural()
ControllerConfigurationgetResourcePlural in interface ControllerConfiguration@NonNull public java.lang.String getApiGroup()
ControllerConfigurationgetApiGroup in interface ControllerConfiguration@NonNull public java.util.Set<java.lang.String> getNamespaces()
ControllerConfigurationgetNamespaces in interface ControllerConfiguration@NonNull public java.lang.String getLabelSelector()
ControllerConfigurationgetLabelSelector in interface ControllerConfiguration@NonNull public java.lang.Long getResyncCheckPeriod()
ControllerConfigurationgetResyncCheckPeriod in interface ControllerConfigurationDefaultSharedIndexInformerpublic java.util.function.Predicate<? extends io.kubernetes.client.common.KubernetesObject> getOnAddFilter()
ControllerConfigurationDefaultAddFilter.getOnAddFilter in interface ControllerConfigurationpublic java.util.function.BiPredicate<? extends io.kubernetes.client.common.KubernetesObject,? extends io.kubernetes.client.common.KubernetesObject> getOnUpdateFilter()
ControllerConfigurationDefaultUpdateFilter.getOnUpdateFilter in interface ControllerConfigurationpublic java.util.function.BiPredicate<? extends io.kubernetes.client.common.KubernetesObject,java.lang.Boolean> getOnDeleteFilter()
ControllerConfigurationDefaultDeleteFilter.getOnDeleteFilter in interface ControllerConfigurationpublic java.lang.String toString()
toString in class java.lang.Object