public class DefaultSharedIndexInformer<T extends io.fabric8.kubernetes.api.model.HasMetadata,L extends io.fabric8.kubernetes.api.model.KubernetesResourceList<T>> extends Object implements SharedIndexInformer<T>
| Constructor and Description |
|---|
DefaultSharedIndexInformer(Class<T> apiTypeClass,
ListerWatcher<T,L> listerWatcher,
long resyncPeriod,
Executor informerExecutor) |
| Modifier and Type | Method and Description |
|---|---|
SharedIndexInformer<T> |
addEventHandler(ResourceEventHandler<? super T> handler)
add event callback
|
SharedIndexInformer<T> |
addEventHandlerWithResyncPeriod(ResourceEventHandler<? super T> handler,
long resyncPeriodMillis) |
SharedIndexInformer<T> |
addIndexers(Map<String,Function<T,List<String>>> indexers) |
Class<T> |
getApiTypeClass() |
long |
getFullResyncPeriod() |
Indexer<T> |
getIndexer() |
Store<T> |
getStore() |
SharedIndexInformer<T> |
initialState(Stream<T> items) |
boolean |
isRunning() |
boolean |
isWatching() |
SharedIndexInformer<T> |
itemStore(ItemStore<T> itemStore) |
String |
lastSyncResourceVersion() |
SharedIndexInformer<T> |
removeIndexer(String name) |
SharedIndexInformer<T> |
run() |
CompletableFuture<Void> |
start() |
void |
stop() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitclose, hasSynced, removeNamespaceIndexpublic SharedIndexInformer<T> addEventHandler(ResourceEventHandler<? super T> handler)
addEventHandler in interface SharedIndexInformer<T extends io.fabric8.kubernetes.api.model.HasMetadata>handler - event handlerpublic SharedIndexInformer<T> addEventHandlerWithResyncPeriod(ResourceEventHandler<? super T> handler, long resyncPeriodMillis)
addEventHandlerWithResyncPeriod in interface SharedIndexInformer<T extends io.fabric8.kubernetes.api.model.HasMetadata>public String lastSyncResourceVersion()
lastSyncResourceVersion in interface SharedIndexInformer<T extends io.fabric8.kubernetes.api.model.HasMetadata>public CompletableFuture<Void> start()
start in interface SharedIndexInformer<T extends io.fabric8.kubernetes.api.model.HasMetadata>public SharedIndexInformer<T> run()
run in interface SharedIndexInformer<T extends io.fabric8.kubernetes.api.model.HasMetadata>public void stop()
stop in interface SharedIndexInformer<T extends io.fabric8.kubernetes.api.model.HasMetadata>public SharedIndexInformer<T> addIndexers(Map<String,Function<T,List<String>>> indexers)
addIndexers in interface SharedIndexInformer<T extends io.fabric8.kubernetes.api.model.HasMetadata>public Indexer<T> getIndexer()
getIndexer in interface SharedIndexInformer<T extends io.fabric8.kubernetes.api.model.HasMetadata>public Store<T> getStore()
getStore in interface SharedIndexInformer<T extends io.fabric8.kubernetes.api.model.HasMetadata>public boolean isRunning()
isRunning in interface SharedIndexInformer<T extends io.fabric8.kubernetes.api.model.HasMetadata>public boolean isWatching()
isWatching in interface SharedIndexInformer<T extends io.fabric8.kubernetes.api.model.HasMetadata>public long getFullResyncPeriod()
public Class<T> getApiTypeClass()
getApiTypeClass in interface SharedIndexInformer<T extends io.fabric8.kubernetes.api.model.HasMetadata>public SharedIndexInformer<T> removeIndexer(String name)
removeIndexer in interface SharedIndexInformer<T extends io.fabric8.kubernetes.api.model.HasMetadata>public SharedIndexInformer<T> initialState(Stream<T> items)
initialState in interface SharedIndexInformer<T extends io.fabric8.kubernetes.api.model.HasMetadata>public SharedIndexInformer<T> itemStore(ItemStore<T> itemStore)
itemStore in interface SharedIndexInformer<T extends io.fabric8.kubernetes.api.model.HasMetadata>Copyright © 2015–2022 Red Hat. All rights reserved.