All Classes and Interfaces
Class
Description
A light-weight token bucket implementation for RateLimiter.
The interface for operating a controller.
Controller factory interface.
Default rate limiter for workqueue.
The default delaying queue implementation.
The default rate limiting queue implementation.
The default
WorkQueue implementation that uses a doubly-linked list to store work items.Defines a queue that can add an item at a later time.
Rate limiter which calculates delay based on the number of failures: baseDelay*2number-of-failures.
Rate limiter which does a quick retry for a certain number of attempts, then a slow retry
after that.
Event fired when a leader has changed.
The leader election configuration.
Holder for leader election data.
Event fired when this service instance has become a leader.
Event fired when this service instance has lost the leader lease.
Interface for kubernetes object lock implementation.
Provides the lock identity which is used to uniquely identifies the application for the leader
election process.
Rate limiter which calls every provided rate limiter and returns the worst case response.
Operator annotation simplifies initialisation of the controllers.
Operator configuration properties.
OperatorResourceLister<ApiType extends io.micronaut.kubernetes.client.openapi.common.KubernetesObject>
Operator lister simplifies retrieval of the resources from within the
SharedIndexInformer's cache.Interface for rate limiter implementations.
Defines a queue that rate limits items being added to the queue.
Contains information necessary to uniquely identify the resource object.
ResourceReconciler<ApiType extends io.micronaut.kubernetes.client.openapi.common.KubernetesObject>
The ResourceReconciler defines an interface for reconciling the resource.
Contains the result of a reconciler invocation.
The workqueue interface defines the queue behavior.