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> java.util.function.Function<ApiType,Request> |
Controllers.defaultReflectiveKeyFunc()
The Default key func function works for work-queue, which extracts namespace and name via
reflection from the objects.
|
Constructor and Description |
---|
DefaultController(Reconciler reconciler,
RateLimitingQueue<Request> workQueue,
java.util.function.Supplier<java.lang.Boolean>... readyFuncs)
Instantiates a new Default controller.
|
DefaultControllerWatch(java.lang.Class<ApiType> apiTypeClass,
WorkQueue<Request> workQueue,
java.util.function.Function<ApiType,Request> workKeyGenerator)
Instantiates a new Work queue resource event handler.
|
DefaultControllerWatch(java.lang.Class<ApiType> apiTypeClass,
WorkQueue<Request> workQueue,
java.util.function.Function<ApiType,Request> workKeyGenerator)
Instantiates a new Work queue resource event handler.
|
Modifier and Type | Method and Description |
---|---|
static <ApiType> ControllerWatchBuilder<ApiType> |
ControllerBuilder.controllerWatchBuilder(java.lang.Class<ApiType> apiTypeClass,
WorkQueue<Request> workQueue)
Controller watch builder is for building controller-watch.
|
<ApiType> DefaultControllerBuilder |
DefaultControllerBuilder.watch(java.util.function.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(java.util.function.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 © 2019. All rights reserved.