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:
io.fabric8.kubernetes.client.informers.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 io.fabric8.kubernetes.client.informers.SharedIndexInformer<T>
-
-
Constructor Summary
Constructors Constructor Description DefaultSharedIndexInformer(Class<T> apiTypeClass, ListerWatcher<T,L> listerWatcher, long resyncPeriod, Executor informerExecutor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DefaultSharedIndexInformer<T,L>addEventHandler(io.fabric8.kubernetes.client.informers.ResourceEventHandler<? super T> handler)add event callbackio.fabric8.kubernetes.client.informers.SharedIndexInformer<T>addEventHandlerWithResyncPeriod(io.fabric8.kubernetes.client.informers.ResourceEventHandler<? super T> handler, long resyncPeriodMillis)io.fabric8.kubernetes.client.informers.SharedIndexInformer<T>addIndexers(Map<String,Function<T,List<String>>> indexers)DefaultSharedIndexInformer<T,L>exceptionHandler(io.fabric8.kubernetes.client.informers.ExceptionHandler handler)Class<T>getApiTypeClass()longgetFullResyncPeriod()io.fabric8.kubernetes.client.informers.cache.Indexer<T>getIndexer()io.fabric8.kubernetes.client.informers.cache.Store<T>getStore()io.fabric8.kubernetes.client.informers.SharedIndexInformer<T>initialState(Stream<T> items)booleanisRunning()booleanisWatching()io.fabric8.kubernetes.client.informers.SharedIndexInformer<T>itemStore(io.fabric8.kubernetes.client.informers.cache.ItemStore<T> itemStore)StringlastSyncResourceVersion()io.fabric8.kubernetes.client.informers.SharedIndexInformer<T>removeEventHandler(io.fabric8.kubernetes.client.informers.ResourceEventHandler<? super T> handler)io.fabric8.kubernetes.client.informers.SharedIndexInformer<T>removeIndexer(String name)io.fabric8.kubernetes.client.informers.SharedIndexInformer<T>run()CompletableFuture<Void>start()CompletableFuture<Void>started()voidstop()CompletableFuture<Void>stopped()StringtoString()
-
-
-
Method Detail
-
addEventHandler
public DefaultSharedIndexInformer<T,L> addEventHandler(io.fabric8.kubernetes.client.informers.ResourceEventHandler<? super T> handler)
add event callback- Specified by:
addEventHandlerin interfaceio.fabric8.kubernetes.client.informers.SharedIndexInformer<T extends io.fabric8.kubernetes.api.model.HasMetadata>- Parameters:
handler- event handler
-
removeEventHandler
public io.fabric8.kubernetes.client.informers.SharedIndexInformer<T> removeEventHandler(io.fabric8.kubernetes.client.informers.ResourceEventHandler<? super T> handler)
- Specified by:
removeEventHandlerin interfaceio.fabric8.kubernetes.client.informers.SharedIndexInformer<T extends io.fabric8.kubernetes.api.model.HasMetadata>
-
addEventHandlerWithResyncPeriod
public io.fabric8.kubernetes.client.informers.SharedIndexInformer<T> addEventHandlerWithResyncPeriod(io.fabric8.kubernetes.client.informers.ResourceEventHandler<? super T> handler, long resyncPeriodMillis)
- Specified by:
addEventHandlerWithResyncPeriodin interfaceio.fabric8.kubernetes.client.informers.SharedIndexInformer<T extends io.fabric8.kubernetes.api.model.HasMetadata>
-
lastSyncResourceVersion
public String lastSyncResourceVersion()
- Specified by:
lastSyncResourceVersionin interfaceio.fabric8.kubernetes.client.informers.SharedIndexInformer<T extends io.fabric8.kubernetes.api.model.HasMetadata>
-
start
public CompletableFuture<Void> start()
- Specified by:
startin interfaceio.fabric8.kubernetes.client.informers.SharedIndexInformer<T extends io.fabric8.kubernetes.api.model.HasMetadata>
-
started
public CompletableFuture<Void> started()
-
run
public io.fabric8.kubernetes.client.informers.SharedIndexInformer<T> run()
- Specified by:
runin interfaceio.fabric8.kubernetes.client.informers.SharedIndexInformer<T extends io.fabric8.kubernetes.api.model.HasMetadata>
-
stop
public void stop()
- Specified by:
stopin interfaceio.fabric8.kubernetes.client.informers.SharedIndexInformer<T extends io.fabric8.kubernetes.api.model.HasMetadata>
-
addIndexers
public io.fabric8.kubernetes.client.informers.SharedIndexInformer<T> addIndexers(Map<String,Function<T,List<String>>> indexers)
- Specified by:
addIndexersin interfaceio.fabric8.kubernetes.client.informers.SharedIndexInformer<T extends io.fabric8.kubernetes.api.model.HasMetadata>
-
getIndexer
public io.fabric8.kubernetes.client.informers.cache.Indexer<T> getIndexer()
- Specified by:
getIndexerin interfaceio.fabric8.kubernetes.client.informers.SharedIndexInformer<T extends io.fabric8.kubernetes.api.model.HasMetadata>
-
getStore
public io.fabric8.kubernetes.client.informers.cache.Store<T> getStore()
- Specified by:
getStorein interfaceio.fabric8.kubernetes.client.informers.SharedIndexInformer<T extends io.fabric8.kubernetes.api.model.HasMetadata>
-
isRunning
public boolean isRunning()
- Specified by:
isRunningin interfaceio.fabric8.kubernetes.client.informers.SharedIndexInformer<T extends io.fabric8.kubernetes.api.model.HasMetadata>
-
isWatching
public boolean isWatching()
- Specified by:
isWatchingin interfaceio.fabric8.kubernetes.client.informers.SharedIndexInformer<T extends io.fabric8.kubernetes.api.model.HasMetadata>
-
getFullResyncPeriod
public long getFullResyncPeriod()
-
getApiTypeClass
public Class<T> getApiTypeClass()
- Specified by:
getApiTypeClassin interfaceio.fabric8.kubernetes.client.informers.SharedIndexInformer<T extends io.fabric8.kubernetes.api.model.HasMetadata>
-
removeIndexer
public io.fabric8.kubernetes.client.informers.SharedIndexInformer<T> removeIndexer(String name)
- Specified by:
removeIndexerin interfaceio.fabric8.kubernetes.client.informers.SharedIndexInformer<T extends io.fabric8.kubernetes.api.model.HasMetadata>
-
initialState
public io.fabric8.kubernetes.client.informers.SharedIndexInformer<T> initialState(Stream<T> items)
- Specified by:
initialStatein interfaceio.fabric8.kubernetes.client.informers.SharedIndexInformer<T extends io.fabric8.kubernetes.api.model.HasMetadata>
-
itemStore
public io.fabric8.kubernetes.client.informers.SharedIndexInformer<T> itemStore(io.fabric8.kubernetes.client.informers.cache.ItemStore<T> itemStore)
- Specified by:
itemStorein interfaceio.fabric8.kubernetes.client.informers.SharedIndexInformer<T extends io.fabric8.kubernetes.api.model.HasMetadata>
-
stopped
public CompletableFuture<Void> stopped()
- Specified by:
stoppedin interfaceio.fabric8.kubernetes.client.informers.SharedIndexInformer<T extends io.fabric8.kubernetes.api.model.HasMetadata>
-
exceptionHandler
public DefaultSharedIndexInformer<T,L> exceptionHandler(io.fabric8.kubernetes.client.informers.ExceptionHandler handler)
- Specified by:
exceptionHandlerin interfaceio.fabric8.kubernetes.client.informers.SharedIndexInformer<T extends io.fabric8.kubernetes.api.model.HasMetadata>
-
-