Class KubernetesSharedInformer<T extends io.fabric8.kubernetes.api.model.HasMetadata>
java.lang.Object
cn.sliew.carp.module.kubernetes.watch.source.watch.shared.KubernetesSharedInformer<T>
- All Implemented Interfaces:
KubernetesSharedWatcher<T>,AutoCloseable
public abstract class KubernetesSharedInformer<T extends io.fabric8.kubernetes.api.model.HasMetadata>
extends Object
implements KubernetesSharedWatcher<T>
Base class for shared watcher based on
SharedIndexInformer.-
Nested Class Summary
Nested classes/interfaces inherited from interface cn.sliew.carp.module.kubernetes.watch.source.watch.shared.KubernetesSharedWatcher
KubernetesSharedWatcher.Watch -
Constructor Summary
ConstructorsConstructorDescriptionKubernetesSharedInformer(io.fabric8.kubernetes.client.NamespacedKubernetesClient client, io.fabric8.kubernetes.client.dsl.Informable<T> informable) -
Method Summary
-
Constructor Details
-
KubernetesSharedInformer
public KubernetesSharedInformer(io.fabric8.kubernetes.client.NamespacedKubernetesClient client, io.fabric8.kubernetes.client.dsl.Informable<T> informable)
-
-
Method Details
-
watch
public KubernetesSharedWatcher.Watch watch(String name, WatchCallbackHandler<T> handler, Executor executor) - Specified by:
watchin interfaceKubernetesSharedWatcher<T extends io.fabric8.kubernetes.api.model.HasMetadata>
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceKubernetesSharedWatcher<T extends io.fabric8.kubernetes.api.model.HasMetadata>
-