Package | Description |
---|---|
io.kubernetes.client.extended.controller | |
io.kubernetes.client.extended.controller.builder | |
io.kubernetes.client.extended.controller.reconciler |
Modifier and Type | Method and Description |
---|---|
static <ApiType extends io.kubernetes.client.common.KubernetesObject> |
Controllers.defaultReflectiveKeyFunc()
The Default key func function works for work-queue, which extracts namespace and name via
reflection from the objects.
|
RateLimitingQueue<Request> |
DefaultController.getWorkQueue() |
Constructor and Description |
---|
DefaultController(String name,
Reconciler reconciler,
RateLimitingQueue<Request> workQueue,
io.prometheus.client.CollectorRegistry collectorRegistry,
Supplier<Boolean>... readyFuncs)
Instantiates a new Default controller.
|
DefaultController(String name,
Reconciler reconciler,
RateLimitingQueue<Request> workQueue,
Supplier<Boolean>... readyFuncs)
Instantiates a new Default controller.
|
DefaultControllerWatch(Class<ApiType> apiTypeClass,
WorkQueue<Request> workQueue,
Function<ApiType,Request> workKeyGenerator,
Duration resyncPeriod)
Instantiates a new Work queue resource event handler.
|
DefaultControllerWatch(Class<ApiType> apiTypeClass,
WorkQueue<Request> workQueue,
Function<ApiType,Request> workKeyGenerator,
Duration resyncPeriod)
Instantiates a new Work queue resource event handler.
|
Modifier and Type | Method and Description |
---|---|
static <ApiType extends io.kubernetes.client.common.KubernetesObject> |
ControllerBuilder.controllerWatchBuilder(Class<ApiType> apiTypeClass,
WorkQueue<Request> workQueue)
Controller watch builder is for building controller-watch.
|
<ApiType extends io.kubernetes.client.common.KubernetesObject> |
DefaultControllerBuilder.watch(Function<WorkQueue<Request>,ControllerWatch<ApiType>> controllerWatchGetter)
Starts building watches over resource.
|
DefaultControllerBuilder |
DefaultControllerBuilder.withWorkQueue(RateLimitingQueue<Request> workQueue)
Overrides workQueue for the controller.
|
ControllerWatchBuilder<ApiType> |
ControllerWatchBuilder.withWorkQueueKeyFunc(Function<ApiType,Request> workKeyGenerator)
Overrides work-queue key-func for the watch.
|
Modifier and Type | Method and Description |
---|---|
Result |
Reconciler.reconcile(Request request)
Reconcile result.
|
Copyright © 2022. All rights reserved.