public interface SharedIndexInformerFactory
| Modifier and Type | Method and Description |
|---|---|
<ApiType extends io.kubernetes.client.common.KubernetesObject> |
getExistingSharedIndexInformer(java.lang.String namespace,
java.lang.Class<ApiType> apiTypeClass)
Get existing
SharedIndexInformer. |
java.util.List<io.kubernetes.client.informer.SharedIndexInformer> |
getExistingSharedIndexInformers()
Get all existing
SharedIndexInformer. |
<ApiType extends io.kubernetes.client.common.KubernetesObject,ApiListType extends io.kubernetes.client.common.KubernetesListObject> |
sharedIndexInformerFor(java.lang.Class<ApiType> apiTypeClass,
java.lang.Class<ApiListType> apiListTypeClass,
java.lang.String apiGroup,
java.lang.String resourcePlural,
java.lang.String namespace,
java.lang.String labelSelector,
java.lang.Long resyncCheckPeriod,
boolean waitForSync)
Creates new
SharedIndexInformer. |
<ApiType extends io.kubernetes.client.common.KubernetesObject,ApiListType extends io.kubernetes.client.common.KubernetesListObject> |
sharedIndexInformersFor(java.lang.Class<ApiType> apiTypeClass,
java.lang.Class<ApiListType> apiListTypeClass,
java.lang.String resourcePlural,
java.lang.String apiGroup,
java.util.List<java.lang.String> namespaces,
java.lang.String labelSelector,
java.lang.Long resyncCheckPeriod,
boolean waitForSync)
Creates new
SharedIndexInformers for every namespace from namespaces param. |
void |
startAllRegisteredInformers()
Start all registered informers.
|
void |
stopAllRegisteredInformers()
Stop all registered informers.
|
<ApiType extends io.kubernetes.client.common.KubernetesObject,ApiListType extends io.kubernetes.client.common.KubernetesListObject> io.kubernetes.client.informer.SharedIndexInformer<ApiType> sharedIndexInformerFor(java.lang.Class<ApiType> apiTypeClass,
java.lang.Class<ApiListType> apiListTypeClass,
java.lang.String apiGroup,
java.lang.String resourcePlural,
@Nullable
java.lang.String namespace,
@Nullable
java.lang.String labelSelector,
@Nullable
java.lang.Long resyncCheckPeriod,
boolean waitForSync)
SharedIndexInformer.ApiType - api typeApiListType - api list typeapiTypeClass - api type classapiListTypeClass - api list type classresourcePlural - resource pluralapiGroup - resource api groupnamespace - namespacelabelSelector - label selectorresyncCheckPeriod - resync check periodwaitForSync - wait to let informer sync the resources<ApiType extends io.kubernetes.client.common.KubernetesObject,ApiListType extends io.kubernetes.client.common.KubernetesListObject> java.util.List<io.kubernetes.client.informer.SharedIndexInformer<? extends io.kubernetes.client.common.KubernetesObject>> sharedIndexInformersFor(java.lang.Class<ApiType> apiTypeClass,
java.lang.Class<ApiListType> apiListTypeClass,
java.lang.String resourcePlural,
java.lang.String apiGroup,
@Nullable
java.util.List<java.lang.String> namespaces,
@Nullable
java.lang.String labelSelector,
@Nullable
java.lang.Long resyncCheckPeriod,
boolean waitForSync)
SharedIndexInformers for every namespace from namespaces param.ApiType - api typeApiListType - api list typeapiTypeClass - api type classapiListTypeClass - api list type classresourcePlural - resource pluralapiGroup - resource api groupnamespaces - namespaceslabelSelector - label selectorresyncCheckPeriod - resync check periodwaitForSync - wait to let informer sync the resources<ApiType extends io.kubernetes.client.common.KubernetesObject> io.kubernetes.client.informer.SharedIndexInformer<ApiType> getExistingSharedIndexInformer(java.lang.String namespace,
java.lang.Class<ApiType> apiTypeClass)
SharedIndexInformer.ApiType - api typenamespace - namespaceapiTypeClass - api type classjava.util.List<io.kubernetes.client.informer.SharedIndexInformer> getExistingSharedIndexInformers()
SharedIndexInformer.void startAllRegisteredInformers()
void stopAllRegisteredInformers()