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
SharedIndexInformer s 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)
SharedIndexInformer
s 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()