@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()
ControllerConfiguration
getName
in interface ControllerConfiguration
@NonNull public java.lang.Class<? extends io.kubernetes.client.common.KubernetesObject> getApiType()
ControllerConfiguration
getApiType
in interface ControllerConfiguration
@NonNull public java.lang.Class<? extends io.kubernetes.client.common.KubernetesListObject> getApiListType()
ControllerConfiguration
getApiListType
in interface ControllerConfiguration
@NonNull public java.lang.String getResourcePlural()
ControllerConfiguration
getResourcePlural
in interface ControllerConfiguration
@NonNull public java.lang.String getApiGroup()
ControllerConfiguration
getApiGroup
in interface ControllerConfiguration
@NonNull public java.util.Set<java.lang.String> getNamespaces()
ControllerConfiguration
getNamespaces
in interface ControllerConfiguration
@NonNull public java.lang.String getLabelSelector()
ControllerConfiguration
getLabelSelector
in interface ControllerConfiguration
@NonNull public java.lang.Long getResyncCheckPeriod()
ControllerConfiguration
getResyncCheckPeriod
in interface ControllerConfiguration
DefaultSharedIndexInformer
public java.util.function.Predicate<? extends io.kubernetes.client.common.KubernetesObject> getOnAddFilter()
ControllerConfiguration
DefaultAddFilter
.getOnAddFilter
in interface ControllerConfiguration
public java.util.function.BiPredicate<? extends io.kubernetes.client.common.KubernetesObject,? extends io.kubernetes.client.common.KubernetesObject> getOnUpdateFilter()
ControllerConfiguration
DefaultUpdateFilter
.getOnUpdateFilter
in interface ControllerConfiguration
public java.util.function.BiPredicate<? extends io.kubernetes.client.common.KubernetesObject,java.lang.Boolean> getOnDeleteFilter()
ControllerConfiguration
DefaultDeleteFilter
.getOnDeleteFilter
in interface ControllerConfiguration
public java.lang.String toString()
toString
in class java.lang.Object