public abstract class KubernetesSharedInformer<T extends io.fabric8.kubernetes.api.model.HasMetadata,R> extends Object implements KubernetesSharedWatcher<R>
SharedIndexInformer
.KubernetesSharedWatcher.Watch
Modifier and Type | Field and Description |
---|---|
protected org.slf4j.Logger |
log |
Constructor and Description |
---|
KubernetesSharedInformer(io.fabric8.kubernetes.client.NamespacedKubernetesClient client,
io.fabric8.kubernetes.client.dsl.Informable<T> informable,
java.util.function.Function<T,R> eventWrapper) |
Modifier and Type | Method and Description |
---|---|
void |
close()
Close the shared watcher without Exception.
|
KubernetesSharedWatcher.Watch |
watch(String name,
FlinkKubeClient.WatchCallbackHandler<R> handler,
Executor executor)
Watch the Kubernetes resource with specified name and do the
FlinkKubeClient.WatchCallbackHandler . |
public KubernetesSharedInformer(io.fabric8.kubernetes.client.NamespacedKubernetesClient client, io.fabric8.kubernetes.client.dsl.Informable<T> informable, java.util.function.Function<T,R> eventWrapper)
public KubernetesSharedWatcher.Watch watch(String name, FlinkKubeClient.WatchCallbackHandler<R> handler, @Nullable Executor executor)
KubernetesSharedWatcher
FlinkKubeClient.WatchCallbackHandler
.watch
in interface KubernetesSharedWatcher<R>
name
- name to filter the resource to watchhandler
- callbackHandler which reacts to resource eventsexecutor
- to run callbackpublic void close()
KubernetesSharedWatcher
close
in interface AutoCloseable
close
in interface KubernetesSharedWatcher<R>
Copyright © 2014–2024 The Apache Software Foundation. All rights reserved.