ApiType
- api type of the cache@Internal
public class IndexerComposite<ApiType extends io.kubernetes.client.common.KubernetesObject>
extends java.lang.Object
Indexer
composite for the given ApiType
that provides
access to the Store
resources.Constructor and Description |
---|
IndexerComposite() |
Modifier and Type | Method and Description |
---|---|
protected void |
add(java.lang.String namespace,
io.kubernetes.client.informer.cache.Indexer<ApiType> sharedIndexInformer)
Add
Indexer to the composite. |
reactor.core.publisher.Mono<ApiType> |
getResource(java.lang.String name,
java.lang.String namespace)
Get resource from the
Indexer . |
reactor.core.publisher.Flux<ApiType> |
getResources(java.lang.String namespace)
Get all resources from the
Indexer for given namespace . |
protected void add(java.lang.String namespace, io.kubernetes.client.informer.cache.Indexer<ApiType> sharedIndexInformer)
Indexer
to the composite.namespace
- namespace of indexersharedIndexInformer
- indexerpublic reactor.core.publisher.Mono<ApiType> getResource(@NonNull java.lang.String name, @NonNull java.lang.String namespace)
Indexer
.name
- resource namenamespace
- resource namesapcepublic reactor.core.publisher.Flux<ApiType> getResources(@NonNull java.lang.String namespace)
Indexer
for given namespace
.namespace
- namespace name or null to get resources from all namespaces