Interface SharedIndexInformerFactory
public interface SharedIndexInformerFactory
Informer factory interface.
- 
Method SummaryModifier and TypeMethodDescription<ApiType extends KubernetesObject>
 @Nullable SharedIndexInformer<ApiType>getExistingSharedIndexInformer(@NonNull Class<ApiType> apiTypeClass, @Nullable String namespace) Returns already createdSharedIndexInformer.<ApiType extends KubernetesObject>
 @NonNull SharedIndexInformer<ApiType>sharedIndexInformerFor(@NonNull Class<ApiType> apiTypeClass, @Nullable String namespace) Creates a newSharedIndexInformer.<ApiType extends KubernetesObject>
 @NonNull SharedIndexInformer<ApiType>sharedIndexInformerFor(@NonNull Class<ApiType> apiTypeClass, @Nullable String namespace, @Nullable String labelSelector) Creates a newSharedIndexInformer.<ApiType extends KubernetesObject>
 @NonNull SharedIndexInformer<ApiType>sharedIndexInformerFor(@NonNull Class<ApiType> apiTypeClass, @Nullable String namespace, @Nullable String labelSelector, boolean waitForInitialSync) Creates a newSharedIndexInformer.<ApiType extends KubernetesObject>
 @NonNull SharedIndexInformer<ApiType>sharedIndexInformerFor(@NonNull Class<ApiType> apiTypeClass, @Nullable String namespace, @Nullable String labelSelector, boolean waitForInitialSync, long resyncPeriodMillis) Creates a newSharedIndexInformer.<ApiType extends KubernetesObject>
 @NonNull SharedIndexInformer<ApiType>sharedIndexInformerFor(@NonNull Class<ApiType> apiTypeClass, @Nullable String namespace, @Nullable String labelSelector, boolean waitForInitialSync, long resyncPeriodMillis, @Nullable Function<ApiType, String> cacheKeyFunction, @Nullable Map<String, Function<ApiType, List<String>>> cacheIndexFunctions) Creates a newSharedIndexInformer.<ApiType extends KubernetesObject>
 @NonNull List<SharedIndexInformer<ApiType>>sharedIndexInformersFor(@NonNull Class<ApiType> apiTypeClass, @NonNull List<String> namespaces, @Nullable String labelSelector, boolean waitForInitialSync, long resyncPeriodMillis) Creates a newSharedIndexInformerfor each namespace.voidStarts all registered informers.voidStops all registered informers.
- 
Method Details
- 
startAllRegisteredInformersvoid startAllRegisteredInformers()Starts all registered informers. If there are informers created withwaitForInitialSync=true, the method will block until in-memory storage of those informers get synced (existing kubernetes object loaded) or predefined timeout (InformerConfiguration.getSyncTimeout()) gets expired.
- 
stopAllRegisteredInformersvoid stopAllRegisteredInformers()Stops all registered informers.