Class ControllerBuilder

java.lang.Object
io.kubernetes.client.extended.controller.builder.ControllerBuilder

public class ControllerBuilder extends Object
The type Controller builder is the entry class of controller builders.
  • Constructor Details

    • ControllerBuilder

      public ControllerBuilder()
  • Method Details

    • defaultBuilder

      public static DefaultControllerBuilder defaultBuilder(io.kubernetes.client.informer.SharedInformerFactory factory)
      Default builder is for building default controller.
      Parameters:
      factory - the informer factory, note that there supposed to be one informer factory globally in your application.
      Returns:
      the default controller builder
    • controllerManagerBuilder

      public static ControllerManagerBuilder controllerManagerBuilder(io.kubernetes.client.informer.SharedInformerFactory factory)
      Controller manager builder is for building controller-manager .
      Parameters:
      factory - the informer factory
      Returns:
      the controller mananger builder
    • controllerWatchBuilder

      public static <ApiType extends io.kubernetes.client.common.KubernetesObject> ControllerWatchBuilder<ApiType> controllerWatchBuilder(Class<ApiType> apiTypeClass, WorkQueue<Request> workQueue)
      Controller watch builder is for building controller-watch.
      Returns:
      the controller watch builder