Class Pager<ApiType extends io.kubernetes.client.common.KubernetesObject,ApiListType extends io.kubernetes.client.common.KubernetesListObject>

java.lang.Object
io.kubernetes.client.extended.pager.Pager<ApiType,ApiListType>
All Implemented Interfaces:
Iterable<ApiType>

public class Pager<ApiType extends io.kubernetes.client.common.KubernetesObject,ApiListType extends io.kubernetes.client.common.KubernetesListObject> extends Object implements Iterable<ApiType>
  • Constructor Details

    • Pager

      public Pager(Function<Pager.PagerParams,okhttp3.Call> listFunc, io.kubernetes.client.openapi.ApiClient client, Integer limit, Type listType)
      Pagination in kubernetes list call depends on continue and limit variable
      Parameters:
      listFunc - lambda of type: (PagerParams p)->{return list<*>[namespace[s|d]]*<*>Call(...p.getContinue(),...p.getLimit()...);}
      client - instance of ApiClient
      limit - size of list to be fetched
      listType - Type of list to be fetched
  • Method Details

    • iterator

      public Iterator<ApiType> iterator()
      Iterator iterator.
      Specified by:
      iterator in interface Iterable<ApiType extends io.kubernetes.client.common.KubernetesObject>
      Returns:
      the iterator