Class OperatorResourceLister<ApiType extends KubernetesObject>

java.lang.Object
io.micronaut.kubernetes.client.openapi.operator.OperatorResourceLister<ApiType>
Type Parameters:
ApiType - kubernetes api type

public final class OperatorResourceLister<ApiType extends KubernetesObject> extends Object
Operator lister simplifies retrieval of the resources from within the SharedIndexInformer's cache.
Author:
Pavol Gressa
  • Constructor Details

    • OperatorResourceLister

      public OperatorResourceLister(@NonNull @NonNull SharedIndexInformerFactory sharedIndexInformerFactory, @NonNull @NonNull Class<ApiType> apiTypeClass, boolean allNamespaces)
  • Method Details

    • get

      @NonNull public @NonNull Optional<ApiType> get(@NonNull @NonNull Request request)
      Get the kubernetes resource from the SharedIndexInformer's cache for the given Request. The operation returns Optional for cases when the resource is not present in the cache.
      Parameters:
      request - the reconciliation request
      Returns:
      optional resource in local cache