Index

A B C D E G I L N O P R S T W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

AbstracLeaderElectingControllerEvent - Class in io.micronaut.kubernetes.client.operator.event
Abstract class for events related to the leader electing controller.
AbstracLeaderElectingControllerEvent(ControllerConfiguration, ControllerManager) - Constructor for class io.micronaut.kubernetes.client.operator.event.AbstracLeaderElectingControllerEvent
 

B

build() - Method in class io.micronaut.kubernetes.client.operator.ControllerConfigurationImpl.ControllerConfigurationBuilder
build(ControllerConfiguration, ResourceReconciler<?>) - Method in interface io.micronaut.kubernetes.client.operator.controller.ControllerBuilder
Builds the DefaultController.
build(ControllerConfiguration, ResourceReconciler<?>) - Method in class io.micronaut.kubernetes.client.operator.controller.DefaultControllerBuilder
 
build(ControllerConfiguration, ResourceReconciler<?>, ControllerManager) - Method in class io.micronaut.kubernetes.client.operator.controller.DefaultLeaderElectingControllerBuilder
 
build(ControllerConfiguration, ResourceReconciler<?>, ControllerManager) - Method in interface io.micronaut.kubernetes.client.operator.controller.LeaderElectingControllerBuilder
Builds the LeaderElectingController.
build(ControllerConfiguration, Collection<Controller>) - Method in interface io.micronaut.kubernetes.client.operator.controller.ControllerManagerBuilder
Builds the ControllerManager.
build(ControllerConfiguration, Collection<Controller>) - Method in class io.micronaut.kubernetes.client.operator.controller.DefaultControllerManagerBuilder
 
buildControllerWatch(ControllerConfiguration, WorkQueue<Request>) - Method in interface io.micronaut.kubernetes.client.operator.controller.ControllerWatchBuilder
Builds ControllerWatch.
buildControllerWatch(ControllerConfiguration, WorkQueue<Request>) - Method in class io.micronaut.kubernetes.client.operator.controller.DefaultControllerWatchBuilder
 

C

configMapLock() - Method in class io.micronaut.kubernetes.client.operator.leaderelection.ResourceLockFactory
Creates the ConfigMapLock.
ControllerBuilder - Interface in io.micronaut.kubernetes.client.operator.controller
The DefaultController builder.
ControllerConfiguration - Interface in io.micronaut.kubernetes.client.operator
The operator controller configuration.
ControllerConfigurationBuilder() - Constructor for class io.micronaut.kubernetes.client.operator.ControllerConfigurationImpl.ControllerConfigurationBuilder
 
ControllerConfigurationFactory - Class in io.micronaut.kubernetes.client.operator
Factory for the ControllerConfiguration.
ControllerConfigurationFactory(BeanContext, InformerApiGroupResolver, InformerResourcePluralResolver, InformerNamespaceResolver, InformerLabelSelectorResolver) - Constructor for class io.micronaut.kubernetes.client.operator.ControllerConfigurationFactory
 
ControllerConfigurationImpl - Class in io.micronaut.kubernetes.client.operator
ControllerConfigurationImpl() - Constructor for class io.micronaut.kubernetes.client.operator.ControllerConfigurationImpl
 
ControllerConfigurationImpl.ControllerConfigurationBuilder - Class in io.micronaut.kubernetes.client.operator
Operator configuration builder.
ControllerFactory - Class in io.micronaut.kubernetes.client.operator
Bean creates the controllers based on the ControllerConfiguration and registers them as singletons into the bean context.
ControllerFactory(BeanContext, ControllerBuilder, ControllerManagerBuilder, LeaderElectingControllerBuilder, ExecutorService) - Constructor for class io.micronaut.kubernetes.client.operator.ControllerFactory
 
ControllerManagerBuilder - Interface in io.micronaut.kubernetes.client.operator.controller
The ControllerManager builder.
ControllerWatchBuilder - Interface in io.micronaut.kubernetes.client.operator.controller
The ControllerWatch builder.
createControllers(ResourceReconciler<?>, ControllerConfiguration) - Method in class io.micronaut.kubernetes.client.operator.ControllerFactory
Create the controllers.

D

DEFAULT_LEASE_DURATION_IN_SECONDS - Static variable in class io.micronaut.kubernetes.client.operator.configuration.LeaderElectionConfigurationProperties
 
DEFAULT_RENEW_DEADLINE_IN_SECONDS - Static variable in class io.micronaut.kubernetes.client.operator.configuration.LeaderElectionConfigurationProperties
 
DEFAULT_RETRY_PERIOD_IN_SECONDS - Static variable in class io.micronaut.kubernetes.client.operator.configuration.LeaderElectionConfigurationProperties
 
DEFAULT_WORKER_COUNT - Static variable in interface io.micronaut.kubernetes.client.operator.configuration.OperatorConfigurationProperties
 
DefaultAddFilter - Class in io.micronaut.kubernetes.client.operator.filter
Default filter for added resources.
DefaultAddFilter() - Constructor for class io.micronaut.kubernetes.client.operator.filter.DefaultAddFilter
 
DefaultControllerBuilder - Class in io.micronaut.kubernetes.client.operator.controller
Default implementation of the ControllerBuilder.
DefaultControllerBuilder(BeanContext, ControllerWatchBuilder, SharedIndexInformerFactory, OperatorConfigurationProperties) - Constructor for class io.micronaut.kubernetes.client.operator.controller.DefaultControllerBuilder
 
DefaultControllerManagerBuilder - Class in io.micronaut.kubernetes.client.operator.controller
The default implementation of ControllerManagerBuilder.
DefaultControllerManagerBuilder(SharedInformerFactory) - Constructor for class io.micronaut.kubernetes.client.operator.controller.DefaultControllerManagerBuilder
 
DefaultControllerWatchBuilder - Class in io.micronaut.kubernetes.client.operator.controller
The default implementation of ControllerWatchBuilder.
DefaultControllerWatchBuilder(InformerConfiguration) - Constructor for class io.micronaut.kubernetes.client.operator.controller.DefaultControllerWatchBuilder
 
DefaultDeleteFilter - Class in io.micronaut.kubernetes.client.operator.filter
Default filter for deleted resources.
DefaultDeleteFilter() - Constructor for class io.micronaut.kubernetes.client.operator.filter.DefaultDeleteFilter
 
DefaultLeaderElectingControllerBuilder - Class in io.micronaut.kubernetes.client.operator.controller
The default implementation of LeaderElectingControllerBuilder.
DefaultLeaderElectingControllerBuilder(LeaderElectionConfig, ApplicationEventPublisher<LeaseLostEvent>, ApplicationEventPublisher<LeaseAcquiredEvent>) - Constructor for class io.micronaut.kubernetes.client.operator.controller.DefaultLeaderElectingControllerBuilder
 
DefaultLockIdentityProvider - Class in io.micronaut.kubernetes.client.operator.leaderelection
Default implementation of LockIdentityProvider which resolves the unique lock identity from the HOSTNAME environment variable.
DefaultLockIdentityProvider(PodNameResolver) - Constructor for class io.micronaut.kubernetes.client.operator.leaderelection.DefaultLockIdentityProvider
 
DefaultUpdateFilter - Class in io.micronaut.kubernetes.client.operator.filter
Default filter for updated resources.
DefaultUpdateFilter() - Constructor for class io.micronaut.kubernetes.client.operator.filter.DefaultUpdateFilter
 

E

endpointsLock() - Method in class io.micronaut.kubernetes.client.operator.leaderelection.ResourceLockFactory
Creates the EndpointsLock.

G

get(Request) - Method in class io.micronaut.kubernetes.client.operator.OperatorResourceLister
Get the kubernetes resource from the SharedIndexInformer's Cache for the given Request.
getApiGroup() - Method in interface io.micronaut.kubernetes.client.operator.ControllerConfiguration
The api resource group the operator controller reconciles.
getApiGroup() - Method in class io.micronaut.kubernetes.client.operator.ControllerConfigurationImpl
 
getApiListType() - Method in interface io.micronaut.kubernetes.client.operator.ControllerConfiguration
The api resource list type the operator controller reconciles.
getApiListType() - Method in class io.micronaut.kubernetes.client.operator.ControllerConfigurationImpl
 
getApiType() - Method in interface io.micronaut.kubernetes.client.operator.ControllerConfiguration
The api resource type the operator controller reconciles.
getApiType() - Method in class io.micronaut.kubernetes.client.operator.ControllerConfigurationImpl
 
getIdentity() - Method in class io.micronaut.kubernetes.client.operator.leaderelection.DefaultLockIdentityProvider
 
getIdentity() - Method in interface io.micronaut.kubernetes.client.operator.leaderelection.LockIdentityProvider
Get the lock identity.
getLabelSelector() - Method in interface io.micronaut.kubernetes.client.operator.ControllerConfiguration
The operator's informer label selector.
getLabelSelector() - Method in class io.micronaut.kubernetes.client.operator.ControllerConfigurationImpl
 
getLeaseDuration() - Method in interface io.micronaut.kubernetes.client.operator.configuration.LeaderElectionConfiguration
The lock lease duration.
getLeaseDuration() - Method in class io.micronaut.kubernetes.client.operator.configuration.LeaderElectionConfigurationProperties
The lock lease duration.
getName() - Method in interface io.micronaut.kubernetes.client.operator.ControllerConfiguration
The operator controller name.
getName() - Method in class io.micronaut.kubernetes.client.operator.ControllerConfigurationImpl
 
getNamespaces() - Method in interface io.micronaut.kubernetes.client.operator.ControllerConfiguration
The namespaces from which the operator controller receives the resources for reconciliation.
getNamespaces() - Method in class io.micronaut.kubernetes.client.operator.ControllerConfigurationImpl
 
getOnAddFilter() - Method in interface io.micronaut.kubernetes.client.operator.ControllerConfiguration
Predicate that filters added resources before reconciliation.
getOnAddFilter() - Method in class io.micronaut.kubernetes.client.operator.ControllerConfigurationImpl
 
getOnAddFilter(AnnotationValue<Operator>) - Method in class io.micronaut.kubernetes.client.operator.ControllerConfigurationFactory
Resolve the onAddFilter from the annotation value.
getOnDeleteFilter() - Method in interface io.micronaut.kubernetes.client.operator.ControllerConfiguration
Predicate that filters deleted resources before reconciliation.
getOnDeleteFilter() - Method in class io.micronaut.kubernetes.client.operator.ControllerConfigurationImpl
 
getOnDeleteFilter(AnnotationValue<Operator>) - Method in class io.micronaut.kubernetes.client.operator.ControllerConfigurationFactory
Resolve the onDeleteFilter from the annotation value.
getOnUpdateFilter() - Method in interface io.micronaut.kubernetes.client.operator.ControllerConfiguration
Predicate that filters updated resources before reconciliation.
getOnUpdateFilter() - Method in class io.micronaut.kubernetes.client.operator.ControllerConfigurationImpl
 
getOnUpdateFilter(AnnotationValue<Operator>) - Method in class io.micronaut.kubernetes.client.operator.ControllerConfigurationFactory
Resolve the onUpdateFilter from the annotation value.
getOperatorConfiguration() - Method in class io.micronaut.kubernetes.client.operator.event.AbstracLeaderElectingControllerEvent
Operator configuration.
getReadyTimeout() - Method in interface io.micronaut.kubernetes.client.operator.configuration.OperatorConfigurationProperties
Timeout to wait before the informers are checked for readiness.
getRenewDeadline() - Method in interface io.micronaut.kubernetes.client.operator.configuration.LeaderElectionConfiguration
The lock renew deadline.
getRenewDeadline() - Method in class io.micronaut.kubernetes.client.operator.configuration.LeaderElectionConfigurationProperties
The lock renew deadline.
getResourceName() - Method in interface io.micronaut.kubernetes.client.operator.configuration.LeaderElectionConfiguration
The lock resource name.
getResourceName() - Method in class io.micronaut.kubernetes.client.operator.configuration.LeaderElectionConfigurationProperties
The lock resource name.
getResourceNamespace() - Method in interface io.micronaut.kubernetes.client.operator.configuration.LeaderElectionConfiguration
The lock resource namespace.
getResourceNamespace() - Method in class io.micronaut.kubernetes.client.operator.configuration.LeaderElectionConfigurationProperties
The lock resource namespace.
getResourcePlural() - Method in interface io.micronaut.kubernetes.client.operator.ControllerConfiguration
The api resource plural the operator controller reconciles.
getResourcePlural() - Method in class io.micronaut.kubernetes.client.operator.ControllerConfigurationImpl
 
getResyncCheckPeriod() - Method in interface io.micronaut.kubernetes.client.operator.ControllerConfiguration
How often to check if the listener need a resync.
getResyncCheckPeriod() - Method in class io.micronaut.kubernetes.client.operator.ControllerConfigurationImpl
 
getRetryPeriod() - Method in interface io.micronaut.kubernetes.client.operator.configuration.LeaderElectionConfiguration
The lock acquire retry period.
getRetryPeriod() - Method in class io.micronaut.kubernetes.client.operator.configuration.LeaderElectionConfigurationProperties
The lock acquire retry period.
getWorkerCount() - Method in interface io.micronaut.kubernetes.client.operator.configuration.OperatorConfigurationProperties
The operator controller worker count.

I

informer() - Element in annotation interface io.micronaut.kubernetes.client.operator.Operator
 
io.micronaut.kubernetes.client.operator - package io.micronaut.kubernetes.client.operator
 
io.micronaut.kubernetes.client.operator.configuration - package io.micronaut.kubernetes.client.operator.configuration
 
io.micronaut.kubernetes.client.operator.controller - package io.micronaut.kubernetes.client.operator.controller
 
io.micronaut.kubernetes.client.operator.event - package io.micronaut.kubernetes.client.operator.event
 
io.micronaut.kubernetes.client.operator.filter - package io.micronaut.kubernetes.client.operator.filter
 
io.micronaut.kubernetes.client.operator.leaderelection - package io.micronaut.kubernetes.client.operator.leaderelection
 
io.micronaut.kubernetes.client.operator.queue - package io.micronaut.kubernetes.client.operator.queue
 

L

LeaderElectingControllerBuilder - Interface in io.micronaut.kubernetes.client.operator.controller
The LeaderElectingController builder.
leaderElectionConfig(Lock, LeaderElectionConfiguration, V1OwnerReference) - Method in class io.micronaut.kubernetes.client.operator.leaderelection.LeaderElectionConfigFactory
Builds the LeaderElectionConfig from the LeaderElectionConfiguration.
LeaderElectionConfigFactory - Class in io.micronaut.kubernetes.client.operator.leaderelection
The factory for LeaderElectionConfig.
LeaderElectionConfigFactory() - Constructor for class io.micronaut.kubernetes.client.operator.leaderelection.LeaderElectionConfigFactory
 
LeaderElectionConfiguration - Interface in io.micronaut.kubernetes.client.operator.configuration
The LeaderElectionConfig configuration.
LeaderElectionConfigurationProperties - Class in io.micronaut.kubernetes.client.operator.configuration
ConfigurationProperties implementation of LeaderElectionConfiguration.
LeaderElectionConfigurationProperties() - Constructor for class io.micronaut.kubernetes.client.operator.configuration.LeaderElectionConfigurationProperties
 
LeaseAcquiredEvent - Class in io.micronaut.kubernetes.client.operator.event
Event fired when the controller created from the AbstracLeaderElectingControllerEvent.getOperatorConfiguration() has become a leader.
LeaseAcquiredEvent(ControllerConfiguration, ControllerManager) - Constructor for class io.micronaut.kubernetes.client.operator.event.LeaseAcquiredEvent
Create the event.
leaseLock() - Method in class io.micronaut.kubernetes.client.operator.leaderelection.ResourceLockFactory
Creates the LeaseLock.
LeaseLostEvent - Class in io.micronaut.kubernetes.client.operator.event
Event fired when the controller created from the AbstracLeaderElectingControllerEvent.getOperatorConfiguration() has lost the leader lease.
LeaseLostEvent(ControllerConfiguration, ControllerManager) - Constructor for class io.micronaut.kubernetes.client.operator.event.LeaseLostEvent
 
LockIdentityProvider - Interface in io.micronaut.kubernetes.client.operator.leaderelection
The lock identity provider.
LOG - Static variable in class io.micronaut.kubernetes.client.operator.controller.DefaultControllerBuilder
 
LOG - Static variable in class io.micronaut.kubernetes.client.operator.controller.DefaultLeaderElectingControllerBuilder
 
LOG - Static variable in class io.micronaut.kubernetes.client.operator.ControllerFactory
 
LOG - Static variable in class io.micronaut.kubernetes.client.operator.ResourceReconcilerCreatedListener
 

N

name() - Element in annotation interface io.micronaut.kubernetes.client.operator.Operator
The name of the operator.

O

onAddFilter() - Element in annotation interface io.micronaut.kubernetes.client.operator.Operator
 
onCreated(BeanCreatedEvent<ResourceReconciler<ApiType>>) - Method in class io.micronaut.kubernetes.client.operator.ResourceReconcilerCreatedListener
 
onDeleteFilter() - Element in annotation interface io.micronaut.kubernetes.client.operator.Operator
 
onUpdateFilter() - Element in annotation interface io.micronaut.kubernetes.client.operator.Operator
 
Operator - Annotation Interface in io.micronaut.kubernetes.client.operator
Operator annotation simplifies initialisation of the controllers.
operatorConfiguration(AnnotationValue<Operator>) - Method in class io.micronaut.kubernetes.client.operator.ControllerConfigurationFactory
Creates the ControllerConfiguration from the Operator annotation.
OperatorConfigurationProperties - Interface in io.micronaut.kubernetes.client.operator.configuration
Operator module configuration properties.
OperatorResourceLister<ApiType extends io.kubernetes.client.common.KubernetesObject> - Class in io.micronaut.kubernetes.client.operator
Operator lister simplifies retrieval of the resources from within the SharedIndexInformer's Cache.
OperatorResourceLister(ControllerConfiguration, SharedIndexInformerFactory) - Constructor for class io.micronaut.kubernetes.client.operator.OperatorResourceLister
 

P

PREFIX - Static variable in class io.micronaut.kubernetes.client.operator.configuration.LeaderElectionConfigurationProperties
 
PREFIX - Static variable in interface io.micronaut.kubernetes.client.operator.configuration.OperatorConfigurationProperties
 

R

rateLimitingQueue() - Method in class io.micronaut.kubernetes.client.operator.queue.RateLimitingQueueFactory
Creates RateLimitingQueue.
RateLimitingQueueFactory - Class in io.micronaut.kubernetes.client.operator.queue
The factory for RateLimitingQueue.
RateLimitingQueueFactory() - Constructor for class io.micronaut.kubernetes.client.operator.queue.RateLimitingQueueFactory
 
reconcile(Request, OperatorResourceLister<ApiType>) - Method in interface io.micronaut.kubernetes.client.operator.ResourceReconciler
Reconcile the resource identified by the Request.
ResourceLockFactory - Class in io.micronaut.kubernetes.client.operator.leaderelection
The factory that creates the official Kubernetes SDK provided Lock implementations.
ResourceLockFactory(LockIdentityProvider, NamespaceResolver, ApplicationConfiguration, LeaderElectionConfiguration, ApiClient) - Constructor for class io.micronaut.kubernetes.client.operator.leaderelection.ResourceLockFactory
 
ResourceReconciler<ApiType extends io.kubernetes.client.common.KubernetesObject> - Interface in io.micronaut.kubernetes.client.operator
The ResourceReconciler defines an interface for reconciling the resource.
ResourceReconcilerCreatedListener<ApiType extends io.kubernetes.client.common.KubernetesObject> - Class in io.micronaut.kubernetes.client.operator
BeanCreatedEventListener for the ResourceReconciler annotated by Operator.
ResourceReconcilerCreatedListener(BeanContext, ControllerFactory) - Constructor for class io.micronaut.kubernetes.client.operator.ResourceReconcilerCreatedListener
 

S

setLeaseDuration(Duration) - Method in class io.micronaut.kubernetes.client.operator.configuration.LeaderElectionConfigurationProperties
Sets the lock lease duration.
setRenewDeadline(Duration) - Method in class io.micronaut.kubernetes.client.operator.configuration.LeaderElectionConfigurationProperties
Sets the lock renew deadline.
setResourceName(String) - Method in class io.micronaut.kubernetes.client.operator.configuration.LeaderElectionConfigurationProperties
Sets the lock resource name.
setResourceNamespace(String) - Method in class io.micronaut.kubernetes.client.operator.configuration.LeaderElectionConfigurationProperties
Sets the lock resource namespace.
setRetryPeriod(Duration) - Method in class io.micronaut.kubernetes.client.operator.configuration.LeaderElectionConfigurationProperties
Sets the lock acquire retry period.

T

test(KubernetesObject) - Method in class io.micronaut.kubernetes.client.operator.filter.DefaultAddFilter
 
test(KubernetesObject, KubernetesObject) - Method in class io.micronaut.kubernetes.client.operator.filter.DefaultUpdateFilter
 
test(KubernetesObject, Boolean) - Method in class io.micronaut.kubernetes.client.operator.filter.DefaultDeleteFilter
 
toString() - Method in class io.micronaut.kubernetes.client.operator.ControllerConfigurationImpl
 

W

withApiGroup(String) - Method in class io.micronaut.kubernetes.client.operator.ControllerConfigurationImpl.ControllerConfigurationBuilder
Set the api group.
withApiListType(Class<? extends KubernetesListObject>) - Method in class io.micronaut.kubernetes.client.operator.ControllerConfigurationImpl.ControllerConfigurationBuilder
Set the api list ype.
withApiType(Class<? extends KubernetesObject>) - Method in class io.micronaut.kubernetes.client.operator.ControllerConfigurationImpl.ControllerConfigurationBuilder
Set the api type.
withLabelSelector(String) - Method in class io.micronaut.kubernetes.client.operator.ControllerConfigurationImpl.ControllerConfigurationBuilder
Set the label selector.
withName(String) - Method in class io.micronaut.kubernetes.client.operator.ControllerConfigurationImpl.ControllerConfigurationBuilder
Set the operator name.
withNamespaces(Set<String>) - Method in class io.micronaut.kubernetes.client.operator.ControllerConfigurationImpl.ControllerConfigurationBuilder
Set the namespaces.
withOnAddFilter(Predicate<? extends KubernetesObject>) - Method in class io.micronaut.kubernetes.client.operator.ControllerConfigurationImpl.ControllerConfigurationBuilder
Set the filter for added resources.
withOnDeleteFilter(BiPredicate<? extends KubernetesObject, Boolean>) - Method in class io.micronaut.kubernetes.client.operator.ControllerConfigurationImpl.ControllerConfigurationBuilder
Set the filter for deleted resources.
withOnUpdateFilter(BiPredicate<? extends KubernetesObject, ? extends KubernetesObject>) - Method in class io.micronaut.kubernetes.client.operator.ControllerConfigurationImpl.ControllerConfigurationBuilder
Set the filter for updated resources.
withResourcePlural(String) - Method in class io.micronaut.kubernetes.client.operator.ControllerConfigurationImpl.ControllerConfigurationBuilder
Set the resource plural.
withResyncCheckPeriod(Long) - Method in class io.micronaut.kubernetes.client.operator.ControllerConfigurationImpl.ControllerConfigurationBuilder
Set the resync check period.
A B C D E G I L N O P R S T W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form