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 |
|---|---|
DefaultSharedIndexInformer<T,L> |
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) |
DefaultSharedIndexInformer<T,L> |
exceptionHandler(ExceptionHandler handler) |
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() |
CompletableFuture<Void> |
stopped() |
String |
toString() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitclose, hasSynced, removeNamespaceIndexpublic DefaultSharedIndexInformer<T,L> 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>public CompletableFuture<Void> stopped()
stopped in interface SharedIndexInformer<T extends io.fabric8.kubernetes.api.model.HasMetadata>public DefaultSharedIndexInformer<T,L> exceptionHandler(ExceptionHandler handler)
exceptionHandler in interface SharedIndexInformer<T extends io.fabric8.kubernetes.api.model.HasMetadata>Copyright © 2015–2023 Red Hat. All rights reserved.