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,
ExecutorService executorService)
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 ExecutorService executorService)
KubernetesSharedWatcherFlinkKubeClient.WatchCallbackHandler.watch in interface KubernetesSharedWatcher<R>name - name to filter the resource to watchhandler - callbackHandler which reacts to resource eventsexecutorService - to run callbackpublic void close()
KubernetesSharedWatcherclose in interface AutoCloseableclose in interface KubernetesSharedWatcher<R>Copyright © 2014–2021 The Apache Software Foundation. All rights reserved.