Class DefaultSharedIndexInformer<T extends io.fabric8.kubernetes.api.model.HasMetadata,L extends io.fabric8.kubernetes.api.model.KubernetesResourceList<T>>
- java.lang.Object
-
- io.fabric8.kubernetes.client.informers.impl.DefaultSharedIndexInformer<T,L>
-
- All Implemented Interfaces:
SharedIndexInformer<T>,AutoCloseable
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 Summary
Constructors Constructor Description DefaultSharedIndexInformer(Class<T> apiTypeClass, ListerWatcher<T,L> listerWatcher, long resyncPeriod, Executor informerExecutor)
-
Method Summary
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface io.fabric8.kubernetes.client.informers.SharedIndexInformer
close, hasSynced, removeNamespaceIndex
-
-
-
-
Method Detail
-
addEventHandler
public DefaultSharedIndexInformer<T,L> addEventHandler(ResourceEventHandler<? super T> handler)
add event callback- Specified by:
addEventHandlerin interfaceSharedIndexInformer<T extends io.fabric8.kubernetes.api.model.HasMetadata>- Parameters:
handler- event handler
-
removeEventHandler
public SharedIndexInformer<T> removeEventHandler(ResourceEventHandler<? super T> handler)
- Specified by:
removeEventHandlerin interfaceSharedIndexInformer<T extends io.fabric8.kubernetes.api.model.HasMetadata>
-
addEventHandlerWithResyncPeriod
public SharedIndexInformer<T> addEventHandlerWithResyncPeriod(ResourceEventHandler<? super T> handler, long resyncPeriodMillis)
- Specified by:
addEventHandlerWithResyncPeriodin interfaceSharedIndexInformer<T extends io.fabric8.kubernetes.api.model.HasMetadata>
-
lastSyncResourceVersion
public String lastSyncResourceVersion()
- Specified by:
lastSyncResourceVersionin interfaceSharedIndexInformer<T extends io.fabric8.kubernetes.api.model.HasMetadata>
-
start
public CompletableFuture<Void> start()
- Specified by:
startin interfaceSharedIndexInformer<T extends io.fabric8.kubernetes.api.model.HasMetadata>
-
started
public CompletableFuture<Void> started()
-
run
public SharedIndexInformer<T> run()
- Specified by:
runin interfaceSharedIndexInformer<T extends io.fabric8.kubernetes.api.model.HasMetadata>
-
stop
public void stop()
- Specified by:
stopin interfaceSharedIndexInformer<T extends io.fabric8.kubernetes.api.model.HasMetadata>
-
addIndexers
public SharedIndexInformer<T> addIndexers(Map<String,Function<T,List<String>>> indexers)
- Specified by:
addIndexersin interfaceSharedIndexInformer<T extends io.fabric8.kubernetes.api.model.HasMetadata>
-
getIndexer
public Indexer<T> getIndexer()
- Specified by:
getIndexerin interfaceSharedIndexInformer<T extends io.fabric8.kubernetes.api.model.HasMetadata>
-
getStore
public Store<T> getStore()
- Specified by:
getStorein interfaceSharedIndexInformer<T extends io.fabric8.kubernetes.api.model.HasMetadata>
-
isRunning
public boolean isRunning()
- Specified by:
isRunningin interfaceSharedIndexInformer<T extends io.fabric8.kubernetes.api.model.HasMetadata>
-
isWatching
public boolean isWatching()
- Specified by:
isWatchingin interfaceSharedIndexInformer<T extends io.fabric8.kubernetes.api.model.HasMetadata>
-
getFullResyncPeriod
public long getFullResyncPeriod()
-
getApiTypeClass
public Class<T> getApiTypeClass()
- Specified by:
getApiTypeClassin interfaceSharedIndexInformer<T extends io.fabric8.kubernetes.api.model.HasMetadata>
-
removeIndexer
public SharedIndexInformer<T> removeIndexer(String name)
- Specified by:
removeIndexerin interfaceSharedIndexInformer<T extends io.fabric8.kubernetes.api.model.HasMetadata>
-
initialState
public SharedIndexInformer<T> initialState(Stream<T> items)
- Specified by:
initialStatein interfaceSharedIndexInformer<T extends io.fabric8.kubernetes.api.model.HasMetadata>
-
itemStore
public SharedIndexInformer<T> itemStore(ItemStore<T> itemStore)
- Specified by:
itemStorein interfaceSharedIndexInformer<T extends io.fabric8.kubernetes.api.model.HasMetadata>
-
stopped
public CompletableFuture<Void> stopped()
- Specified by:
stoppedin interfaceSharedIndexInformer<T extends io.fabric8.kubernetes.api.model.HasMetadata>
-
exceptionHandler
public DefaultSharedIndexInformer<T,L> exceptionHandler(ExceptionHandler handler)
- Specified by:
exceptionHandlerin interfaceSharedIndexInformer<T extends io.fabric8.kubernetes.api.model.HasMetadata>
-
-