A B C D E F G H I K L M N O P R S T U V W 
All Classes All Packages

A

AbstractCachingDependentResource<R,​P extends io.fabric8.kubernetes.api.model.HasMetadata> - Class in io.javaoperatorsdk.operator.processing.dependent.external
 
AbstractCachingDependentResource(Class<R>) - Constructor for class io.javaoperatorsdk.operator.processing.dependent.external.AbstractCachingDependentResource
 
AbstractConfigurationService - Class in io.javaoperatorsdk.operator.api.config
 
AbstractConfigurationService(Version) - Constructor for class io.javaoperatorsdk.operator.api.config.AbstractConfigurationService
 
AbstractDependentResource<R,​P extends io.fabric8.kubernetes.api.model.HasMetadata> - Class in io.javaoperatorsdk.operator.processing.dependent
 
AbstractDependentResource() - Constructor for class io.javaoperatorsdk.operator.processing.dependent.AbstractDependentResource
 
AbstractEventSource - Class in io.javaoperatorsdk.operator.processing.event.source
 
AbstractEventSource() - Constructor for class io.javaoperatorsdk.operator.processing.event.source.AbstractEventSource
 
AbstractEventSourceHolderDependentResource<R,​P extends io.fabric8.kubernetes.api.model.HasMetadata,​T extends ResourceEventSource<R,​P>> - Class in io.javaoperatorsdk.operator.processing.dependent
 
AbstractEventSourceHolderDependentResource() - Constructor for class io.javaoperatorsdk.operator.processing.dependent.AbstractEventSourceHolderDependentResource
 
AbstractPollingDependentResource<R,​P extends io.fabric8.kubernetes.api.model.HasMetadata> - Class in io.javaoperatorsdk.operator.processing.dependent.external
 
AbstractPollingDependentResource(Class<R>) - Constructor for class io.javaoperatorsdk.operator.processing.dependent.external.AbstractPollingDependentResource
 
AbstractPollingDependentResource(Class<R>, long) - Constructor for class io.javaoperatorsdk.operator.processing.dependent.external.AbstractPollingDependentResource
 
AbstractResourceEventSource<R,​P extends io.fabric8.kubernetes.api.model.HasMetadata> - Class in io.javaoperatorsdk.operator.processing.event.source
 
AbstractResourceEventSource(Class<R>) - Constructor for class io.javaoperatorsdk.operator.processing.event.source.AbstractResourceEventSource
 
AbstractSimpleDependentResource<R,​P extends io.fabric8.kubernetes.api.model.HasMetadata> - Class in io.javaoperatorsdk.operator.processing.dependent.external
A base class for external dependent resources that don't have an event source.
AbstractSimpleDependentResource() - Constructor for class io.javaoperatorsdk.operator.processing.dependent.external.AbstractSimpleDependentResource
 
AbstractSimpleDependentResource(UpdatableCache<R>) - Constructor for class io.javaoperatorsdk.operator.processing.dependent.external.AbstractSimpleDependentResource
 
acceptChange(Controller<P>, P, P) - Method in interface io.javaoperatorsdk.operator.processing.event.source.controller.ResourceEventFilter
Determines whether the change between the old version of the resource and the new one needs to be propagated to the controller or not.
ADDED - io.javaoperatorsdk.operator.processing.event.source.controller.ResourceAction
 
addIndexer(String, Function<T, List<String>>) - Method in interface io.javaoperatorsdk.operator.processing.event.source.IndexerResourceCache
 
addIndexers(Map<String, Function<R, List<String>>>) - Method in class io.javaoperatorsdk.operator.processing.event.source.informer.ManagedInformerEventSource
 
addIndexers(Map<String, Function<T, List<String>>>) - Method in interface io.javaoperatorsdk.operator.processing.event.source.IndexerResourceCache
 
addIndexers(Map<String, Function<T, List<String>>>) - Method in class io.javaoperatorsdk.operator.processing.event.source.informer.InformerManager
 
addingNamespaces(String...) - Method in class io.javaoperatorsdk.operator.api.config.ControllerConfigurationOverrider
 
addOwnerReference() - Method in class io.javaoperatorsdk.operator.processing.dependent.kubernetes.KubernetesDependentResource
 
addResourceIDInfo(ResourceID) - Static method in class io.javaoperatorsdk.operator.processing.MDCUtils
 
addResourceInfo(HasMetadata) - Static method in class io.javaoperatorsdk.operator.processing.MDCUtils
 
AggregatedOperatorException - Exception in io.javaoperatorsdk.operator
 
AggregatedOperatorException(String, Exception...) - Constructor for exception io.javaoperatorsdk.operator.AggregatedOperatorException
 
AggregatedOperatorException(String, List<Exception>) - Constructor for exception io.javaoperatorsdk.operator.AggregatedOperatorException
 
allNamespacesWatched(Set<String>) - Static method in interface io.javaoperatorsdk.operator.api.config.ResourceConfiguration
 
allowsNamespaceChanges() - Method in interface io.javaoperatorsdk.operator.api.config.NamespaceChangeable
 
allowsNamespaceChanges() - Method in class io.javaoperatorsdk.operator.processing.event.source.informer.InformerEventSource
 
and(ResourceEventFilter<P>) - Method in interface io.javaoperatorsdk.operator.processing.event.source.controller.ResourceEventFilter
Combines this filter with the provided one with an AND logic, i.e.
and(ResourceEventFilter<T>...) - Static method in class io.javaoperatorsdk.operator.processing.event.source.controller.ResourceEventFilters
Combines the provided, potentially null filters with an AND logic, i.e.
AnnotationControllerConfiguration<R extends io.fabric8.kubernetes.api.model.HasMetadata> - Class in io.javaoperatorsdk.operator.api.config
 
AnnotationControllerConfiguration(Reconciler<R>) - Constructor for class io.javaoperatorsdk.operator.api.config.AnnotationControllerConfiguration
 
assertCustomResource(Class<?>, CustomResourceDefinition) - Static method in class io.javaoperatorsdk.operator.CustomResourceUtils
Applies internal validations that may not be handled by the fabric8 client.

B

BaseConfigurationService - Class in io.javaoperatorsdk.operator.api.config
 
BaseConfigurationService() - Constructor for class io.javaoperatorsdk.operator.api.config.BaseConfigurationService
 
BaseConfigurationService(Version) - Constructor for class io.javaoperatorsdk.operator.api.config.BaseConfigurationService
 
BaseControl<T extends BaseControl<T>> - Class in io.javaoperatorsdk.operator.api.reconciler
 
BaseControl() - Constructor for class io.javaoperatorsdk.operator.api.reconciler.BaseControl
 
broadcastOnResourceEvent(ResourceAction, R, R) - Method in class io.javaoperatorsdk.operator.processing.event.EventSourceManager
 
build() - Method in class io.javaoperatorsdk.operator.api.config.ConfigurationServiceOverrider
 
build() - Method in class io.javaoperatorsdk.operator.api.config.ControllerConfigurationOverrider
 
build() - Method in class io.javaoperatorsdk.operator.api.config.informer.InformerConfiguration.InformerConfigurationBuilder
 
byIndex(String, String) - Method in interface io.javaoperatorsdk.operator.processing.event.source.IndexerResourceCache
 
byIndex(String, String) - Method in class io.javaoperatorsdk.operator.processing.event.source.informer.InformerManager
 
byIndex(String, String) - Method in class io.javaoperatorsdk.operator.processing.event.source.informer.ManagedInformerEventSource
 

C

cache - Variable in class io.javaoperatorsdk.operator.processing.dependent.external.AbstractSimpleDependentResource
 
cache - Variable in class io.javaoperatorsdk.operator.processing.event.source.CachingEventSource
 
cache - Variable in class io.javaoperatorsdk.operator.processing.event.source.ExternalResourceCachingEventSource
 
Cache<T> - Interface in io.javaoperatorsdk.operator.processing.event.source
 
cacheKeyMapper - Variable in class io.javaoperatorsdk.operator.processing.event.source.ExternalResourceCachingEventSource
 
CacheKeyMapper<R> - Interface in io.javaoperatorsdk.operator.processing.event.source
 
CachingEventSource<R,​P extends io.fabric8.kubernetes.api.model.HasMetadata> - Class in io.javaoperatorsdk.operator.processing.event.source
Base class for event sources with caching capabilities.
CachingEventSource(Class<R>) - Constructor for class io.javaoperatorsdk.operator.processing.event.source.CachingEventSource
 
CachingInboundEventSource<R,​P extends io.fabric8.kubernetes.api.model.HasMetadata> - Class in io.javaoperatorsdk.operator.processing.event.source.inbound
 
CachingInboundEventSource(Class<R>, CacheKeyMapper<R>) - Constructor for class io.javaoperatorsdk.operator.processing.event.source.inbound.CachingInboundEventSource
 
cancelOnceSchedule(ResourceID) - Method in class io.javaoperatorsdk.operator.processing.event.source.timer.TimerEventSource
 
changeNamespaces(String...) - Method in interface io.javaoperatorsdk.operator.api.config.NamespaceChangeable
 
changeNamespaces(Set<String>) - Method in interface io.javaoperatorsdk.operator.api.config.NamespaceChangeable
If the controller and possibly registered InformerEventSource watches a set of namespaces this set can be adjusted dynamically, this when the operator is running.
changeNamespaces(Set<String>) - Method in class io.javaoperatorsdk.operator.processing.Controller
 
changeNamespaces(Set<String>) - Method in class io.javaoperatorsdk.operator.processing.event.EventSourceManager
 
changeNamespaces(Set<String>) - Method in class io.javaoperatorsdk.operator.processing.event.source.informer.InformerManager
 
changeNamespaces(Set<String>) - Method in class io.javaoperatorsdk.operator.processing.event.source.informer.ManagedInformerEventSource
 
CHECK_CRD_ENV_KEY - Static variable in class io.javaoperatorsdk.operator.api.config.Utils
 
checkCRDAndValidateLocalModel() - Method in class io.javaoperatorsdk.operator.api.config.BaseConfigurationService
 
checkCRDAndValidateLocalModel() - Method in interface io.javaoperatorsdk.operator.api.config.ConfigurationService
Whether the operator should query the CRD to make sure it's deployed and validate CustomResource implementations before attempting to register the associated reconcilers.
checkingCRDAndValidateLocalModel(boolean) - Method in class io.javaoperatorsdk.operator.api.config.ConfigurationServiceOverrider
 
Cleaner<P extends io.fabric8.kubernetes.api.model.HasMetadata> - Interface in io.javaoperatorsdk.operator.api.reconciler
 
cleanup(P, Context<P>) - Method in interface io.javaoperatorsdk.operator.api.reconciler.Cleaner
Note that this method turns on automatic finalizer usage.
cleanup(P, Context<P>) - Method in class io.javaoperatorsdk.operator.processing.Controller
 
cleanupDoneFor(ResourceID) - Method in interface io.javaoperatorsdk.operator.api.monitoring.Metrics
 
cleanupOnCreateOrUpdateEventFiltering(ResourceID) - Method in interface io.javaoperatorsdk.operator.api.reconciler.dependent.RecentOperationEventFilter
 
cleanupOnCreateOrUpdateEventFiltering(ResourceID) - Method in class io.javaoperatorsdk.operator.processing.event.source.informer.InformerEventSource
Mean to be called to clean up in case of an exception from the client.
client - Variable in class io.javaoperatorsdk.operator.processing.dependent.kubernetes.KubernetesDependentResource
 
clone(R) - Method in interface io.javaoperatorsdk.operator.api.config.Cloner
 
Cloner - Interface in io.javaoperatorsdk.operator.api.config
 
closeClientOnStop() - Method in interface io.javaoperatorsdk.operator.api.config.ConfigurationService
 
compareConfigMapData(ConfigMap, ConfigMap) - Static method in class io.javaoperatorsdk.operator.processing.dependent.kubernetes.ResourceComparators
 
compareSecretData(Secret, Secret) - Static method in class io.javaoperatorsdk.operator.processing.dependent.kubernetes.ResourceComparators
 
computed(boolean, T) - Static method in interface io.javaoperatorsdk.operator.processing.dependent.Matcher.Result
 
computedDesired() - Method in interface io.javaoperatorsdk.operator.processing.dependent.Matcher.Result
 
ConcurrentHashMapCache<T> - Class in io.javaoperatorsdk.operator.processing.event.source
 
ConcurrentHashMapCache() - Constructor for class io.javaoperatorsdk.operator.processing.event.source.ConcurrentHashMapCache
 
concurrentReconciliationThreads() - Method in interface io.javaoperatorsdk.operator.api.config.ConfigurationService
Retrieves the maximum number of threads the operator can spin out to dispatch reconciliation requests to reconcilers
configFor(Reconciler<R>) - Method in class io.javaoperatorsdk.operator.api.config.BaseConfigurationService
 
ConfigurationService - Interface in io.javaoperatorsdk.operator.api.config
An interface from which to retrieve configuration information.
ConfigurationServiceOverrider - Class in io.javaoperatorsdk.operator.api.config
 
ConfigurationServiceProvider - Class in io.javaoperatorsdk.operator.api.config
 
configureWith(C) - Method in interface io.javaoperatorsdk.operator.api.reconciler.dependent.managed.DependentResourceConfigurator
 
configureWith(KubernetesDependentResourceConfig) - Method in class io.javaoperatorsdk.operator.processing.dependent.kubernetes.KubernetesDependentResource
 
configureWith(InformerEventSource<R, P>) - Method in class io.javaoperatorsdk.operator.processing.dependent.kubernetes.KubernetesDependentResource
Use to share informers between event more resources.
Constants - Class in io.javaoperatorsdk.operator.api.reconciler
 
contains(ResourceID) - Method in interface io.javaoperatorsdk.operator.processing.event.source.Cache
 
contains(ResourceID) - Method in class io.javaoperatorsdk.operator.processing.event.source.CachingEventSource
 
containsEventWithResourceVersion(ResourceID, String) - Method in class io.javaoperatorsdk.operator.processing.event.source.informer.EventRecorder
 
containsEventWithVersionButItsNotLastOne(ResourceID, String) - Method in class io.javaoperatorsdk.operator.processing.event.source.informer.EventRecorder
 
Context<P extends io.fabric8.kubernetes.api.model.HasMetadata> - Interface in io.javaoperatorsdk.operator.api.reconciler
 
ContextInitializer<P extends io.fabric8.kubernetes.api.model.HasMetadata> - Interface in io.javaoperatorsdk.operator.api.reconciler
 
Controller<P extends io.fabric8.kubernetes.api.model.HasMetadata> - Class in io.javaoperatorsdk.operator.processing
 
Controller(Reconciler<P>, ControllerConfiguration<P>, KubernetesClient) - Constructor for class io.javaoperatorsdk.operator.processing.Controller
 
ControllerConfiguration<R extends io.fabric8.kubernetes.api.model.HasMetadata> - Interface in io.javaoperatorsdk.operator.api.config
 
ControllerConfiguration - Annotation Type in io.javaoperatorsdk.operator.api.reconciler
 
ControllerConfigurationOverrider<R extends io.fabric8.kubernetes.api.model.HasMetadata> - Class in io.javaoperatorsdk.operator.api.config
 
controllerConfigurations() - Method in class io.javaoperatorsdk.operator.api.config.AbstractConfigurationService
 
controllerName() - Method in interface io.javaoperatorsdk.operator.api.monitoring.Metrics.ControllerExecution
 
ControllerResourceEventSource<T extends io.fabric8.kubernetes.api.model.HasMetadata> - Class in io.javaoperatorsdk.operator.processing.event.source.controller
 
ControllerResourceEventSource(Controller<T>) - Constructor for class io.javaoperatorsdk.operator.processing.event.source.controller.ControllerResourceEventSource
 
creatable - Variable in class io.javaoperatorsdk.operator.processing.dependent.AbstractDependentResource
 
create(R, P, Context<P>) - Method in interface io.javaoperatorsdk.operator.processing.dependent.Creator
 
create(R, P, Context<P>) - Method in class io.javaoperatorsdk.operator.processing.dependent.kubernetes.KubernetesDependentResource
 
CREATED - io.javaoperatorsdk.operator.api.reconciler.dependent.ReconcileResult.Operation
 
createEventSource(EventSourceContext<P>) - Method in class io.javaoperatorsdk.operator.processing.dependent.AbstractEventSourceHolderDependentResource
 
createEventSource(EventSourceContext<P>) - Method in class io.javaoperatorsdk.operator.processing.dependent.external.PerResourcePollingDependentResource
 
createEventSource(EventSourceContext<P>) - Method in class io.javaoperatorsdk.operator.processing.dependent.external.PollingDependentResource
 
createEventSource(EventSourceContext<P>) - Method in class io.javaoperatorsdk.operator.processing.dependent.kubernetes.KubernetesDependentResource
 
createFrom(DependentResourceSpec<T, ?>) - Method in interface io.javaoperatorsdk.operator.api.reconciler.dependent.DependentResourceFactory
 
createFrom(Class<T>) - Method in interface io.javaoperatorsdk.operator.api.reconciler.dependent.DependentResourceFactory
 
createIfNeeded() - Method in class io.javaoperatorsdk.operator.api.config.BaseConfigurationService
 
creator - Variable in class io.javaoperatorsdk.operator.processing.dependent.AbstractDependentResource
 
Creator<R,​P extends io.fabric8.kubernetes.api.model.HasMetadata> - Interface in io.javaoperatorsdk.operator.processing.dependent
 
CRUDKubernetesDependentResource<R extends io.fabric8.kubernetes.api.model.HasMetadata,​P extends io.fabric8.kubernetes.api.model.HasMetadata> - Class in io.javaoperatorsdk.operator.processing.dependent.kubernetes
Adaptor Class for standalone mode for resources that manages Create, Read, Update and Delete
CRUDKubernetesDependentResource(Class<R>) - Constructor for class io.javaoperatorsdk.operator.processing.dependent.kubernetes.CRUDKubernetesDependentResource
 
CRUKubernetesDependentResource<R extends io.fabric8.kubernetes.api.model.HasMetadata,​P extends io.fabric8.kubernetes.api.model.HasMetadata> - Class in io.javaoperatorsdk.operator.processing.dependent.kubernetes
Adaptor Class for standalone mode for resources that manages Create, Read and Update
CRUKubernetesDependentResource(Class<R>) - Constructor for class io.javaoperatorsdk.operator.processing.dependent.kubernetes.CRUKubernetesDependentResource
 
currentNamespaceWatched(Set<String>) - Static method in interface io.javaoperatorsdk.operator.api.config.ResourceConfiguration
 
customResourceUid - Variable in class io.javaoperatorsdk.operator.processing.event.source.timer.TimerEventSource.EventProducerTimeTask
 
CustomResourceUtils - Class in io.javaoperatorsdk.operator
 
CustomResourceUtils() - Constructor for class io.javaoperatorsdk.operator.CustomResourceUtils
 

D

DEBUG_THREAD_POOL_ENV_KEY - Static variable in class io.javaoperatorsdk.operator.api.config.Utils
 
debugThreadPool() - Static method in class io.javaoperatorsdk.operator.api.config.Utils
 
DEFAULT - Static variable in interface io.javaoperatorsdk.operator.api.config.RetryConfiguration
 
DEFAULT_CLONER - Static variable in interface io.javaoperatorsdk.operator.api.config.ConfigurationService
 
DEFAULT_INITIAL_INTERVAL - Static variable in interface io.javaoperatorsdk.operator.api.config.RetryConfiguration
 
DEFAULT_MAX_ATTEMPTS - Static variable in interface io.javaoperatorsdk.operator.api.config.RetryConfiguration
 
DEFAULT_MULTIPLIER - Static variable in interface io.javaoperatorsdk.operator.api.config.RetryConfiguration
 
DEFAULT_NAMESPACES - Static variable in class io.javaoperatorsdk.operator.api.reconciler.Constants
 
DEFAULT_NAMESPACES - Static variable in annotation type io.javaoperatorsdk.operator.processing.dependent.kubernetes.KubernetesDependent
 
DEFAULT_POLLING_PERIOD - Static variable in class io.javaoperatorsdk.operator.processing.dependent.external.AbstractPollingDependentResource
 
DEFAULT_RECONCILIATION_THREADS_NUMBER - Static variable in interface io.javaoperatorsdk.operator.api.config.ConfigurationService
 
DEFAULT_TERMINATION_TIMEOUT_SECONDS - Static variable in interface io.javaoperatorsdk.operator.api.config.ConfigurationService
 
DefaultContext<P extends io.fabric8.kubernetes.api.model.HasMetadata> - Class in io.javaoperatorsdk.operator.api.reconciler
 
DefaultContext(RetryInfo, Controller<P>, P) - Constructor for class io.javaoperatorsdk.operator.api.reconciler.DefaultContext
 
DefaultControllerConfiguration<R extends io.fabric8.kubernetes.api.model.HasMetadata> - Class in io.javaoperatorsdk.operator.api.config
 
DefaultControllerConfiguration(String, String, String, String, boolean, Set<String>, RetryConfiguration, String, ResourceEventFilter<R>, Class<R>, Duration, List<DependentResourceSpec>) - Constructor for class io.javaoperatorsdk.operator.api.config.DefaultControllerConfiguration
 
defaultDelete() - Static method in class io.javaoperatorsdk.operator.api.reconciler.DeleteControl
 
DefaultInformerConfiguration(String, Class<R>, SecondaryToPrimaryMapper<R>, Set<String>, boolean) - Constructor for class io.javaoperatorsdk.operator.api.config.informer.InformerConfiguration.DefaultInformerConfiguration
 
defaultLimitedExponentialRetry() - Static method in class io.javaoperatorsdk.operator.processing.retry.GenericRetry
 
defaultNameFor(Class<? extends DependentResource>) - Static method in interface io.javaoperatorsdk.operator.api.reconciler.dependent.DependentResource
Computes a default name for the specified DependentResource class
DefaultResourceConfiguration<R extends io.fabric8.kubernetes.api.model.HasMetadata> - Class in io.javaoperatorsdk.operator.api.config
 
DefaultResourceConfiguration(String, Class<R>, String...) - Constructor for class io.javaoperatorsdk.operator.api.config.DefaultResourceConfiguration
 
DefaultResourceConfiguration(String, Class<R>, Set<String>) - Constructor for class io.javaoperatorsdk.operator.api.config.DefaultResourceConfiguration
 
DefaultRetryConfiguration - Class in io.javaoperatorsdk.operator.api.config
 
DefaultRetryConfiguration() - Constructor for class io.javaoperatorsdk.operator.api.config.DefaultRetryConfiguration
 
deletable - Variable in class io.javaoperatorsdk.operator.processing.dependent.AbstractDependentResource
 
delete(P, Context<P>) - Method in interface io.javaoperatorsdk.operator.api.reconciler.dependent.Deleter
 
delete(P, Context<P>) - Method in class io.javaoperatorsdk.operator.processing.dependent.external.AbstractSimpleDependentResource
 
delete(P, Context<P>) - Method in class io.javaoperatorsdk.operator.processing.dependent.kubernetes.KubernetesDependentResource
 
DeleteControl - Class in io.javaoperatorsdk.operator.api.reconciler
 
DELETED - io.javaoperatorsdk.operator.processing.event.source.controller.ResourceAction
 
Deleter<P extends io.fabric8.kubernetes.api.model.HasMetadata> - Interface in io.javaoperatorsdk.operator.api.reconciler.dependent
DependentResource can implement this interface to denote it requires explicit logic to clean up resources.
deleteResource(P, Context<P>) - Method in class io.javaoperatorsdk.operator.processing.dependent.external.AbstractSimpleDependentResource
 
Dependent - Annotation Type in io.javaoperatorsdk.operator.api.reconciler.dependent
 
DependentResource<R,​P extends io.fabric8.kubernetes.api.model.HasMetadata> - Interface in io.javaoperatorsdk.operator.api.reconciler.dependent
An interface to implement and provide dependent resource support.
DependentResourceConfigurator<C> - Interface in io.javaoperatorsdk.operator.api.reconciler.dependent.managed
 
DependentResourceException - Exception in io.javaoperatorsdk.operator.processing.dependent
 
DependentResourceException() - Constructor for exception io.javaoperatorsdk.operator.processing.dependent.DependentResourceException
 
DependentResourceException(String) - Constructor for exception io.javaoperatorsdk.operator.processing.dependent.DependentResourceException
 
DependentResourceException(String, Throwable) - Constructor for exception io.javaoperatorsdk.operator.processing.dependent.DependentResourceException
 
DependentResourceException(Throwable) - Constructor for exception io.javaoperatorsdk.operator.processing.dependent.DependentResourceException
 
dependentResourceFactory() - Method in interface io.javaoperatorsdk.operator.api.config.ConfigurationService
 
DependentResourceFactory - Interface in io.javaoperatorsdk.operator.api.reconciler.dependent
 
DependentResourceSpec<T extends DependentResource<?,​?>,​C> - Class in io.javaoperatorsdk.operator.api.config.dependent
 
DependentResourceSpec(Class<T>, C, String) - Constructor for class io.javaoperatorsdk.operator.api.config.dependent.DependentResourceSpec
 
dependents() - Method in annotation type io.javaoperatorsdk.operator.api.reconciler.ControllerConfiguration
Optional list of Dependent configurations which associate a resource type to a DependentResource implementation
desired(P, Context<P>) - Method in class io.javaoperatorsdk.operator.processing.dependent.AbstractDependentResource
 
desired(P, Context<P>) - Method in class io.javaoperatorsdk.operator.processing.dependent.kubernetes.KubernetesDependentResource
 
DesiredEqualsMatcher<R,​P extends io.fabric8.kubernetes.api.model.HasMetadata> - Class in io.javaoperatorsdk.operator.processing.dependent
 
DesiredEqualsMatcher(AbstractDependentResource<R, P>) - Constructor for class io.javaoperatorsdk.operator.processing.dependent.DesiredEqualsMatcher
 

E

equals(Object) - Method in class io.javaoperatorsdk.operator.api.config.dependent.DependentResourceSpec
 
equals(Object) - Method in class io.javaoperatorsdk.operator.processing.Controller
 
equals(Object) - Method in class io.javaoperatorsdk.operator.processing.event.Event
 
equals(Object) - Method in class io.javaoperatorsdk.operator.processing.event.ResourceID
 
ErrorStatusHandler<P extends io.fabric8.kubernetes.api.model.HasMetadata> - Interface in io.javaoperatorsdk.operator.api.reconciler
 
ErrorStatusUpdateControl<P extends io.fabric8.kubernetes.api.model.HasMetadata> - Class in io.javaoperatorsdk.operator.api.reconciler
 
Event - Class in io.javaoperatorsdk.operator.processing.event
 
Event(ResourceID) - Constructor for class io.javaoperatorsdk.operator.processing.event.Event
 
eventFilters() - Method in annotation type io.javaoperatorsdk.operator.api.reconciler.ControllerConfiguration
Resource event filters only applies on events of the main custom resource.
EventHandler - Interface in io.javaoperatorsdk.operator.processing.event
 
EventProducerTimeTask(ResourceID) - Constructor for class io.javaoperatorsdk.operator.processing.event.source.timer.TimerEventSource.EventProducerTimeTask
 
eventReceived(ResourceAction, T, T) - Method in class io.javaoperatorsdk.operator.processing.event.source.controller.ControllerResourceEventSource
 
EventRecorder<R extends io.fabric8.kubernetes.api.model.HasMetadata> - Class in io.javaoperatorsdk.operator.processing.event.source.informer
 
EventRecorder() - Constructor for class io.javaoperatorsdk.operator.processing.event.source.informer.EventRecorder
 
eventSource() - Method in class io.javaoperatorsdk.operator.processing.dependent.AbstractEventSourceHolderDependentResource
 
EventSource - Interface in io.javaoperatorsdk.operator.processing.event.source
Creates an event source to trigger your reconciler whenever something happens to a secondary or external resource that would not normally trigger your reconciler (as the primary resources are not changed).
EventSourceContext<P extends io.fabric8.kubernetes.api.model.HasMetadata> - Class in io.javaoperatorsdk.operator.api.reconciler
Contextual information made available to event sources.
EventSourceContext(IndexerResourceCache<P>, ControllerConfiguration<P>, KubernetesClient) - Constructor for class io.javaoperatorsdk.operator.api.reconciler.EventSourceContext
 
EventSourceInitializer<P extends io.fabric8.kubernetes.api.model.HasMetadata> - Interface in io.javaoperatorsdk.operator.api.reconciler
An interface that a Reconciler can implement to have the SDK register the provided EventSource
EventSourceManager<R extends io.fabric8.kubernetes.api.model.HasMetadata> - Class in io.javaoperatorsdk.operator.processing.event
 
EventSourceManager(Controller<R>) - Constructor for class io.javaoperatorsdk.operator.processing.event.EventSourceManager
 
EventSourceProvider<P extends io.fabric8.kubernetes.api.model.HasMetadata> - Interface in io.javaoperatorsdk.operator.api.reconciler.dependent
 
every10second10TimesRetry() - Static method in class io.javaoperatorsdk.operator.processing.retry.GenericRetry
 
execute() - Method in interface io.javaoperatorsdk.operator.api.monitoring.Metrics.ControllerExecution
 
executorService() - Method in class io.javaoperatorsdk.operator.api.config.ExecutorServiceManager
 
ExecutorServiceManager - Class in io.javaoperatorsdk.operator.api.config
 
ExternalResourceCachingEventSource<R,​P extends io.fabric8.kubernetes.api.model.HasMetadata> - Class in io.javaoperatorsdk.operator.processing.event.source
Handles caching and related operation of external event sources.
ExternalResourceCachingEventSource(Class<R>, CacheKeyMapper<R>) - Constructor for class io.javaoperatorsdk.operator.processing.event.source.ExternalResourceCachingEventSource
 

F

failedReconciliation(ResourceID, Exception) - Method in interface io.javaoperatorsdk.operator.api.monitoring.Metrics
 
failIfNotValid(Set<String>) - Static method in interface io.javaoperatorsdk.operator.api.config.ResourceConfiguration
 
fetchResource(HasMetadata) - Method in class io.javaoperatorsdk.operator.processing.dependent.external.AbstractSimpleDependentResource
Actually read the resource from the target API
fetchResources() - Method in interface io.javaoperatorsdk.operator.processing.event.source.polling.PollingEventSource.GenericResourceFetcher
 
fetchResources(P) - Method in interface io.javaoperatorsdk.operator.processing.event.source.polling.PerResourcePollingEventSource.ResourceFetcher
 
finalizerName() - Method in annotation type io.javaoperatorsdk.operator.api.reconciler.ControllerConfiguration
Optional finalizer name, if it is not provided, one will be automatically generated.
finalizerNeededAndApplied() - Static method in class io.javaoperatorsdk.operator.processing.event.source.controller.ResourceEventFilters
Retrieves a filter that accepts changes if the target controller uses a finalizer and that finalizer hasn't already been applied, rejecting them otherwise.
finishedReconciliation(ResourceID) - Method in interface io.javaoperatorsdk.operator.api.monitoring.Metrics
 
followControllerNamespaceChanges() - Method in class io.javaoperatorsdk.operator.api.config.informer.InformerConfiguration.DefaultInformerConfiguration
 
followControllerNamespaceChanges() - Method in interface io.javaoperatorsdk.operator.api.config.informer.InformerConfiguration
Used in case the watched namespaces are changed dynamically, thus when operator is running (See RegisteredController).
followNamespaceChanges(boolean) - Method in class io.javaoperatorsdk.operator.api.config.informer.InformerConfiguration.InformerConfigurationBuilder
Whether or not the associated informer should track changes made to the parent Controller's namespaces configuration.
from(Class<R>) - Static method in interface io.javaoperatorsdk.operator.api.config.informer.InformerConfiguration
 
from(Class<R>, EventSourceContext<?>) - Static method in interface io.javaoperatorsdk.operator.api.config.informer.InformerConfiguration
Creates a configuration builder that inherits namespaces from the controller and follows namespaces changes.
fromAnnotation(String) - Static method in class io.javaoperatorsdk.operator.processing.event.source.informer.Mappers
 
fromAnnotation(String, String) - Static method in class io.javaoperatorsdk.operator.processing.event.source.informer.Mappers
 
fromConfiguration(RetryConfiguration) - Static method in class io.javaoperatorsdk.operator.processing.retry.GenericRetry
 
fromFirstOwnerReference(HasMetadata) - Static method in class io.javaoperatorsdk.operator.processing.event.ResourceID
 
fromLabel(String) - Static method in class io.javaoperatorsdk.operator.processing.event.source.informer.Mappers
 
fromLabel(String, String) - Static method in class io.javaoperatorsdk.operator.processing.event.source.informer.Mappers
 
fromOwnerReference() - Static method in class io.javaoperatorsdk.operator.processing.event.source.informer.Mappers
 
fromResource(HasMetadata) - Static method in class io.javaoperatorsdk.operator.processing.event.ResourceID
 
fromString(String) - Static method in class io.javaoperatorsdk.operator.processing.event.source.informer.Mappers
 

G

generateNameFor(EventSource) - Static method in interface io.javaoperatorsdk.operator.api.reconciler.EventSourceInitializer
This is for the use case when the event sources are not access explicitly by name in the reconciler.
generationAware() - Static method in class io.javaoperatorsdk.operator.processing.event.source.controller.ResourceEventFilters
Retrieves a filter that accepts all events if generation-aware processing is not activated but only changes that represent a generation increase otherwise.
generationAwareEventProcessing() - Method in annotation type io.javaoperatorsdk.operator.api.reconciler.ControllerConfiguration
If true, will dispatch new event to the controller if generation increased since the last processing, otherwise will process all events.
GenericKubernetesResourceMatcher<R extends io.fabric8.kubernetes.api.model.HasMetadata,​P extends io.fabric8.kubernetes.api.model.HasMetadata> - Class in io.javaoperatorsdk.operator.processing.dependent.kubernetes
 
GenericResourceUpdatePreProcessor<R extends io.fabric8.kubernetes.api.model.HasMetadata> - Class in io.javaoperatorsdk.operator.processing.dependent.kubernetes
 
GenericRetry - Class in io.javaoperatorsdk.operator.processing.retry
 
GenericRetry() - Constructor for class io.javaoperatorsdk.operator.processing.retry.GenericRetry
 
GenericRetryExecution - Class in io.javaoperatorsdk.operator.processing.retry
 
GenericRetryExecution(GenericRetry) - Constructor for class io.javaoperatorsdk.operator.processing.retry.GenericRetryExecution
 
get(ResourceID) - Method in interface io.javaoperatorsdk.operator.processing.event.source.Cache
 
get(ResourceID) - Method in class io.javaoperatorsdk.operator.processing.event.source.CachingEventSource
 
get(ResourceID) - Method in class io.javaoperatorsdk.operator.processing.event.source.ConcurrentHashMapCache
 
get(ResourceID) - Method in class io.javaoperatorsdk.operator.processing.event.source.informer.InformerManager
 
get(ResourceID) - Method in class io.javaoperatorsdk.operator.processing.event.source.informer.ManagedInformerEventSource
 
get(Object, Class<T>) - Method in class io.javaoperatorsdk.operator.api.reconciler.dependent.managed.ManagedDependentResourceContext
Retrieve a contextual object, if it exists and is of the specified expected type, associated with the specified key.
getAction() - Method in class io.javaoperatorsdk.operator.processing.event.source.controller.ResourceEvent
 
getAggregatedExceptions() - Method in exception io.javaoperatorsdk.operator.AggregatedOperatorException
 
getAssociatedDependentName() - Method in exception io.javaoperatorsdk.operator.api.reconciler.dependent.managed.ManagedDependentResourceException
 
getAssociatedReconcilerClassName() - Method in class io.javaoperatorsdk.operator.api.config.AnnotationControllerConfiguration
 
getAssociatedReconcilerClassName() - Method in interface io.javaoperatorsdk.operator.api.config.ControllerConfiguration
 
getAssociatedReconcilerClassName() - Method in class io.javaoperatorsdk.operator.api.config.DefaultControllerConfiguration
 
getAttemptCount() - Method in interface io.javaoperatorsdk.operator.api.reconciler.RetryInfo
 
getAttemptCount() - Method in class io.javaoperatorsdk.operator.processing.retry.GenericRetryExecution
 
getBuiltTime() - Method in class io.javaoperatorsdk.operator.api.config.Version
Returns the date at which this SDK instance was built
getCache() - Method in class io.javaoperatorsdk.operator.processing.event.source.ExternalResourceCachingEventSource
 
getCachedValue(ResourceID) - Method in class io.javaoperatorsdk.operator.processing.event.source.CachingEventSource
 
getCachedValue(ResourceID) - Method in class io.javaoperatorsdk.operator.processing.event.source.informer.ManagedInformerEventSource
 
getClient() - Method in class io.javaoperatorsdk.operator.api.reconciler.EventSourceContext
Provides access to the KubernetesClient used by the current Operator instance.
getClient() - Method in class io.javaoperatorsdk.operator.processing.Controller
 
getClientConfiguration() - Method in interface io.javaoperatorsdk.operator.api.config.ConfigurationService
Retrieves the Kubernetes client configuration
getCommit() - Method in class io.javaoperatorsdk.operator.api.config.Version
Returns the git commit id associated with this SDK instance
getConfiguration() - Method in class io.javaoperatorsdk.operator.processing.Controller
 
getConfiguration() - Method in class io.javaoperatorsdk.operator.processing.event.source.informer.InformerEventSource
 
getConfigurationFor(Reconciler<R>) - Method in class io.javaoperatorsdk.operator.api.config.AbstractConfigurationService
 
getConfigurationFor(Reconciler<R>) - Method in class io.javaoperatorsdk.operator.api.config.BaseConfigurationService
 
getConfigurationFor(Reconciler<R>) - Method in interface io.javaoperatorsdk.operator.api.config.ConfigurationService
Retrieves the configuration associated with the specified reconciler
getConfigurationService() - Method in interface io.javaoperatorsdk.operator.api.config.ControllerConfiguration
 
getControllerConfiguration() - Method in interface io.javaoperatorsdk.operator.api.reconciler.Context
 
getControllerConfiguration() - Method in class io.javaoperatorsdk.operator.api.reconciler.DefaultContext
 
getControllerConfiguration() - Method in class io.javaoperatorsdk.operator.api.reconciler.EventSourceContext
Retrieves the ControllerConfiguration associated with the operator.
getControllerResourceEventSource() - Method in class io.javaoperatorsdk.operator.processing.event.EventSourceManager
 
getCRClient() - Method in class io.javaoperatorsdk.operator.processing.Controller
 
getCrdName() - Method in exception io.javaoperatorsdk.operator.MissingCRDException
 
getDefaultFinalizerName(Class<? extends HasMetadata>) - Static method in class io.javaoperatorsdk.operator.ReconcilerUtils
 
getDefaultFinalizerName(String) - Static method in class io.javaoperatorsdk.operator.ReconcilerUtils
 
getDefaultNameFor(Reconciler) - Static method in class io.javaoperatorsdk.operator.ReconcilerUtils
 
getDefaultNameFor(Class<? extends Reconciler>) - Static method in class io.javaoperatorsdk.operator.ReconcilerUtils
 
getDefaultReconcilerName(String) - Static method in class io.javaoperatorsdk.operator.ReconcilerUtils
 
getDependentResourceClass() - Method in class io.javaoperatorsdk.operator.api.config.dependent.DependentResourceSpec
 
getDependentResourceConfiguration() - Method in class io.javaoperatorsdk.operator.api.config.dependent.DependentResourceSpec
 
getDependentResources() - Method in class io.javaoperatorsdk.operator.api.config.AnnotationControllerConfiguration
 
getDependentResources() - Method in interface io.javaoperatorsdk.operator.api.config.ControllerConfiguration
 
getDependentResources() - Method in class io.javaoperatorsdk.operator.api.config.DefaultControllerConfiguration
 
getEffectiveNamespaces() - Method in interface io.javaoperatorsdk.operator.api.config.ResourceConfiguration
Computes the effective namespaces based on the set specified by the user, in particular retrieves the current namespace from the client when the user specified that they wanted to watch the current namespace only.
getEventFilter() - Method in class io.javaoperatorsdk.operator.api.config.AnnotationControllerConfiguration
 
getEventFilter() - Method in interface io.javaoperatorsdk.operator.api.config.ControllerConfiguration
Allow controllers to filter events before they are passed to the EventHandler.
getEventFilter() - Method in class io.javaoperatorsdk.operator.api.config.DefaultControllerConfiguration
 
getEventHandler() - Method in class io.javaoperatorsdk.operator.processing.event.source.AbstractEventSource
 
getEventSourceManager() - Method in class io.javaoperatorsdk.operator.processing.Controller
 
getEventSourcesFor(Class<S>) - Method in class io.javaoperatorsdk.operator.processing.event.EventSourceManager
 
getExecutorService() - Method in interface io.javaoperatorsdk.operator.api.config.ConfigurationService
 
getFinalizerName() - Method in class io.javaoperatorsdk.operator.api.config.AnnotationControllerConfiguration
 
getFinalizerName() - Method in interface io.javaoperatorsdk.operator.api.config.ControllerConfiguration
 
getFinalizerName() - Method in class io.javaoperatorsdk.operator.api.config.DefaultControllerConfiguration
 
getFirstTypeArgumentFromExtendedClass(Class<?>) - Static method in class io.javaoperatorsdk.operator.api.config.Utils
 
getFirstTypeArgumentFromInterface(Class<?>) - Static method in class io.javaoperatorsdk.operator.api.config.Utils
 
getFor(String) - Method in class io.javaoperatorsdk.operator.api.config.AbstractConfigurationService
 
getInitialInterval() - Method in interface io.javaoperatorsdk.operator.api.config.RetryConfiguration
 
getInitialInterval() - Method in class io.javaoperatorsdk.operator.processing.retry.GenericRetry
 
getIntervalMultiplier() - Method in interface io.javaoperatorsdk.operator.api.config.RetryConfiguration
 
getIntervalMultiplier() - Method in class io.javaoperatorsdk.operator.processing.retry.GenericRetry
 
getKnownReconcilerNames() - Method in class io.javaoperatorsdk.operator.api.config.AbstractConfigurationService
 
getKnownReconcilerNames() - Method in interface io.javaoperatorsdk.operator.api.config.ConfigurationService
Retrieves the set of the names of reconcilers for which a configuration exists
getKubernetesClient() - Method in interface io.javaoperatorsdk.operator.api.reconciler.dependent.managed.KubernetesClientAware
 
getKubernetesClient() - Method in class io.javaoperatorsdk.operator.Operator
 
getKubernetesClient() - Method in class io.javaoperatorsdk.operator.processing.dependent.kubernetes.KubernetesDependentResource
 
getLabelSelector() - Method in class io.javaoperatorsdk.operator.api.config.AnnotationControllerConfiguration
 
getLabelSelector() - Method in class io.javaoperatorsdk.operator.api.config.DefaultResourceConfiguration
 
getLabelSelector() - Method in interface io.javaoperatorsdk.operator.api.config.ResourceConfiguration
Retrieves the label selector that is used to filter which resources are actually watched by the associated event source.
getLastEvent(ResourceID) - Method in class io.javaoperatorsdk.operator.processing.event.source.informer.EventRecorder
 
getLogger() - Method in class io.javaoperatorsdk.operator.api.config.BaseConfigurationService
 
getLoggerName() - Method in class io.javaoperatorsdk.operator.api.config.BaseConfigurationService
 
getMandatory(Object, Class<T>) - Method in class io.javaoperatorsdk.operator.api.reconciler.dependent.managed.ManagedDependentResourceContext
Retrieves the value associated with the key or fail with an exception if none exists.
getMaxAttempts() - Method in interface io.javaoperatorsdk.operator.api.config.RetryConfiguration
 
getMaxAttempts() - Method in class io.javaoperatorsdk.operator.processing.retry.GenericRetry
 
getMaxInterval() - Method in interface io.javaoperatorsdk.operator.api.config.RetryConfiguration
 
getMaxInterval() - Method in class io.javaoperatorsdk.operator.processing.retry.GenericRetry
 
getMetrics() - Method in interface io.javaoperatorsdk.operator.api.config.ConfigurationService
 
getName() - Method in class io.javaoperatorsdk.operator.api.config.AnnotationControllerConfiguration
 
getName() - Method in interface io.javaoperatorsdk.operator.api.config.ControllerConfiguration
 
getName() - Method in class io.javaoperatorsdk.operator.api.config.DefaultControllerConfiguration
 
getName() - Method in class io.javaoperatorsdk.operator.api.config.dependent.DependentResourceSpec
 
getName() - Method in class io.javaoperatorsdk.operator.processing.event.ResourceID
 
getName(HasMetadata) - Static method in class io.javaoperatorsdk.operator.processing.KubernetesResourceUtils
 
getNameFor(Reconciler) - Static method in class io.javaoperatorsdk.operator.ReconcilerUtils
 
getNameFor(Class<? extends Reconciler>) - Static method in class io.javaoperatorsdk.operator.ReconcilerUtils
 
getNamespace() - Method in class io.javaoperatorsdk.operator.processing.event.ResourceID
 
getNamespaces() - Method in class io.javaoperatorsdk.operator.api.config.AnnotationControllerConfiguration
 
getNamespaces() - Method in class io.javaoperatorsdk.operator.api.config.DefaultResourceConfiguration
 
getNamespaces() - Method in interface io.javaoperatorsdk.operator.api.config.ResourceConfiguration
 
getObjectMapper() - Method in interface io.javaoperatorsdk.operator.api.config.ConfigurationService
 
getObservedGeneration() - Method in interface io.javaoperatorsdk.operator.api.ObservedGenerationAware
 
getObservedGeneration() - Method in class io.javaoperatorsdk.operator.api.ObservedGenerationAwareStatus
 
getOperation() - Method in class io.javaoperatorsdk.operator.api.reconciler.dependent.ReconcileResult
 
getPollingPeriod() - Method in class io.javaoperatorsdk.operator.processing.dependent.external.AbstractPollingDependentResource
 
getPrimaryCache() - Method in class io.javaoperatorsdk.operator.api.reconciler.EventSourceContext
Retrieves the cache that an EventSource can query to retrieve primary resources
getReconciler() - Method in class io.javaoperatorsdk.operator.processing.Controller
 
getReconcileResult(String) - Method in class io.javaoperatorsdk.operator.api.reconciler.dependent.managed.ManagedDependentResourceContext
Retrieve the ReconcileResult, if it exists, associated with the DependentResource associated with the specified name
getRegisteredEventSources() - Method in class io.javaoperatorsdk.operator.processing.event.EventSourceManager
 
getRelatedCustomResourceID() - Method in class io.javaoperatorsdk.operator.processing.event.Event
 
getResource() - Method in class io.javaoperatorsdk.operator.api.reconciler.dependent.ReconcileResult
 
getResource() - Method in class io.javaoperatorsdk.operator.api.reconciler.ErrorStatusUpdateControl
 
getResource() - Method in class io.javaoperatorsdk.operator.api.reconciler.UpdateControl
 
getResourceClass() - Method in class io.javaoperatorsdk.operator.api.config.AnnotationControllerConfiguration
 
getResourceClass() - Method in class io.javaoperatorsdk.operator.api.config.DefaultResourceConfiguration
 
getResourceClass() - Method in interface io.javaoperatorsdk.operator.api.config.ResourceConfiguration
 
getResourceCloner() - Method in interface io.javaoperatorsdk.operator.api.config.ConfigurationService
Used to clone custom resources.
getResourceEventSourceFor(Class<S>, String) - Method in class io.javaoperatorsdk.operator.processing.event.EventSourceManager
 
getResourceFromCache(ResourceID) - Method in class io.javaoperatorsdk.operator.processing.event.source.informer.TemporaryResourceCache
 
getResourceTypeName() - Method in class io.javaoperatorsdk.operator.api.config.DefaultControllerConfiguration
 
getResourceTypeName() - Method in class io.javaoperatorsdk.operator.api.config.DefaultResourceConfiguration
 
getResourceTypeName() - Method in interface io.javaoperatorsdk.operator.api.config.ResourceConfiguration
 
getResourceTypeName(Class<? extends HasMetadata>) - Static method in class io.javaoperatorsdk.operator.ReconcilerUtils
 
getResourceTypeNameWithVersion(Class<? extends HasMetadata>) - Static method in class io.javaoperatorsdk.operator.ReconcilerUtils
 
getRetryConfiguration() - Method in interface io.javaoperatorsdk.operator.api.config.ControllerConfiguration
 
getRetryConfiguration() - Method in class io.javaoperatorsdk.operator.api.config.DefaultControllerConfiguration
 
getRetryInfo() - Method in interface io.javaoperatorsdk.operator.api.reconciler.Context
 
getRetryInfo() - Method in class io.javaoperatorsdk.operator.api.reconciler.DefaultContext
 
getScheduleDelay() - Method in class io.javaoperatorsdk.operator.api.reconciler.BaseControl
 
getSdkVersion() - Method in class io.javaoperatorsdk.operator.api.config.Version
Returns the SDK project version
getSecondaryResource(HasMetadata) - Method in class io.javaoperatorsdk.operator.processing.dependent.external.AbstractSimpleDependentResource
 
getSecondaryResource(ResourceID) - Method in class io.javaoperatorsdk.operator.processing.event.source.ExternalResourceCachingEventSource
 
getSecondaryResource(Class<T>) - Method in interface io.javaoperatorsdk.operator.api.reconciler.Context
 
getSecondaryResource(Class<T>, String) - Method in interface io.javaoperatorsdk.operator.api.reconciler.Context
 
getSecondaryResource(Class<T>, String) - Method in class io.javaoperatorsdk.operator.api.reconciler.DefaultContext
 
getSecondaryResource(P) - Method in class io.javaoperatorsdk.operator.processing.dependent.external.AbstractCachingDependentResource
 
getSecondaryResource(P) - Method in class io.javaoperatorsdk.operator.processing.dependent.kubernetes.KubernetesDependentResource
 
getSecondaryResource(P) - Method in interface io.javaoperatorsdk.operator.processing.event.source.ResourceEventSource
 
getSecondaryResource(P) - Method in interface io.javaoperatorsdk.operator.processing.ResourceOwner
Retrieves the resource associated with the specified primary one, returning the actual state of the resource.
getSecondaryResource(T) - Method in class io.javaoperatorsdk.operator.processing.event.source.controller.ControllerResourceEventSource
 
getSecondaryResources(ResourceID) - Method in class io.javaoperatorsdk.operator.processing.event.source.ExternalResourceCachingEventSource
 
getSecondaryResources(Class<T>) - Method in interface io.javaoperatorsdk.operator.api.reconciler.Context
 
getSecondaryResources(Class<T>) - Method in class io.javaoperatorsdk.operator.api.reconciler.DefaultContext
 
getSecondaryResources(P) - Method in class io.javaoperatorsdk.operator.processing.event.source.ExternalResourceCachingEventSource
 
getSecondaryResources(P) - Method in class io.javaoperatorsdk.operator.processing.event.source.informer.InformerEventSource
 
getSecondaryResources(P) - Method in class io.javaoperatorsdk.operator.processing.event.source.polling.PerResourcePollingEventSource
When this event source is queried for the resource, it might not be fully "synced".
getSecondaryResources(P) - Method in interface io.javaoperatorsdk.operator.processing.event.source.ResourceEventSource
 
getSecondaryResources(T) - Method in class io.javaoperatorsdk.operator.processing.event.source.controller.ControllerResourceEventSource
 
getSecondaryToPrimaryMapper() - Method in class io.javaoperatorsdk.operator.api.config.informer.InformerConfiguration.DefaultInformerConfiguration
 
getSecondaryToPrimaryMapper() - Method in interface io.javaoperatorsdk.operator.api.config.informer.InformerConfiguration
 
getSpec(HasMetadata) - Static method in class io.javaoperatorsdk.operator.ReconcilerUtils
 
getSpecVersion() - Method in exception io.javaoperatorsdk.operator.MissingCRDException
 
getStateAndFillCache() - Method in class io.javaoperatorsdk.operator.processing.event.source.polling.PollingEventSource
 
getTerminationTimeoutSeconds() - Method in interface io.javaoperatorsdk.operator.api.config.ConfigurationService
Retrieves the number of seconds the SDK waits for reconciliation threads to terminate before shutting down.
getUID(HasMetadata) - Static method in class io.javaoperatorsdk.operator.processing.KubernetesResourceUtils
 
getVersion() - Method in class io.javaoperatorsdk.operator.api.config.AbstractConfigurationService
 
getVersion() - Method in interface io.javaoperatorsdk.operator.api.config.ConfigurationService
Retrieves the Version information associated with this particular instance of the SDK
getVersion(HasMetadata) - Static method in class io.javaoperatorsdk.operator.processing.KubernetesResourceUtils
 

H

handleCreate(R, P, Context<P>) - Method in class io.javaoperatorsdk.operator.processing.dependent.AbstractDependentResource
 
handleCreate(R, P, Context<P>) - Method in class io.javaoperatorsdk.operator.processing.dependent.kubernetes.KubernetesDependentResource
 
handleDelete(ResourceID) - Method in class io.javaoperatorsdk.operator.processing.event.source.ExternalResourceCachingEventSource
 
handleDelete(ResourceID, Set<String>) - Method in class io.javaoperatorsdk.operator.processing.event.source.ExternalResourceCachingEventSource
 
handleDelete(ResourceID, R) - Method in class io.javaoperatorsdk.operator.processing.event.source.ExternalResourceCachingEventSource
 
handleDeletes(ResourceID, Set<R>) - Method in class io.javaoperatorsdk.operator.processing.event.source.ExternalResourceCachingEventSource
 
handleEvent(Event) - Method in interface io.javaoperatorsdk.operator.processing.event.EventHandler
 
handleKubernetesClientException(Exception, String) - Static method in class io.javaoperatorsdk.operator.ReconcilerUtils
 
handleRecentResourceCreate(ResourceID, R) - Method in interface io.javaoperatorsdk.operator.api.reconciler.dependent.RecentOperationCacheFiller
 
handleRecentResourceCreate(ResourceID, R) - Method in class io.javaoperatorsdk.operator.processing.event.source.ExternalResourceCachingEventSource
 
handleRecentResourceCreate(ResourceID, R) - Method in class io.javaoperatorsdk.operator.processing.event.source.informer.InformerEventSource
 
handleRecentResourceCreate(ResourceID, R) - Method in class io.javaoperatorsdk.operator.processing.event.source.informer.ManagedInformerEventSource
 
handleRecentResourceUpdate(ResourceID, R, R) - Method in interface io.javaoperatorsdk.operator.api.reconciler.dependent.RecentOperationCacheFiller
 
handleRecentResourceUpdate(ResourceID, R, R) - Method in class io.javaoperatorsdk.operator.processing.event.source.ExternalResourceCachingEventSource
 
handleRecentResourceUpdate(ResourceID, R, R) - Method in class io.javaoperatorsdk.operator.processing.event.source.informer.InformerEventSource
 
handleRecentResourceUpdate(ResourceID, R, R) - Method in class io.javaoperatorsdk.operator.processing.event.source.informer.ManagedInformerEventSource
 
handleResourceDeleteEvent(ResourceID, String) - Method in class io.javaoperatorsdk.operator.processing.event.source.inbound.CachingInboundEventSource
 
handleResourceEvent(ResourceID, Set<R>) - Method in class io.javaoperatorsdk.operator.processing.event.source.inbound.CachingInboundEventSource
 
handleResourceEvent(ResourceID, R) - Method in class io.javaoperatorsdk.operator.processing.event.source.inbound.CachingInboundEventSource
 
handleResources(ResourceID, Set<R>) - Method in class io.javaoperatorsdk.operator.processing.event.source.ExternalResourceCachingEventSource
 
handleResources(ResourceID, Set<R>, boolean) - Method in class io.javaoperatorsdk.operator.processing.event.source.ExternalResourceCachingEventSource
 
handleResources(ResourceID, R) - Method in class io.javaoperatorsdk.operator.processing.event.source.ExternalResourceCachingEventSource
 
handleResources(Map<ResourceID, Set<R>>) - Method in class io.javaoperatorsdk.operator.processing.event.source.ExternalResourceCachingEventSource
 
handleUpdate(R, R, P, Context<P>) - Method in class io.javaoperatorsdk.operator.processing.dependent.AbstractDependentResource
 
handleUpdate(R, R, P, Context<P>) - Method in class io.javaoperatorsdk.operator.processing.dependent.kubernetes.KubernetesDependentResource
 
hashCode() - Method in class io.javaoperatorsdk.operator.api.config.dependent.DependentResourceSpec
 
hashCode() - Method in class io.javaoperatorsdk.operator.processing.Controller
 
hashCode() - Method in class io.javaoperatorsdk.operator.processing.event.Event
 
hashCode() - Method in class io.javaoperatorsdk.operator.processing.event.ResourceID
 

I

Ignore - Annotation Type in io.javaoperatorsdk.operator.api.reconciler
An annotation for downstream tooling to ignore the annotated Reconciler.
IndexerResourceCache<T extends io.fabric8.kubernetes.api.model.HasMetadata> - Interface in io.javaoperatorsdk.operator.processing.event.source
 
InformerConfiguration<R extends io.fabric8.kubernetes.api.model.HasMetadata> - Interface in io.javaoperatorsdk.operator.api.config.informer
 
InformerConfiguration.DefaultInformerConfiguration<R extends io.fabric8.kubernetes.api.model.HasMetadata> - Class in io.javaoperatorsdk.operator.api.config.informer
 
InformerConfiguration.InformerConfigurationBuilder<R extends io.fabric8.kubernetes.api.model.HasMetadata> - Class in io.javaoperatorsdk.operator.api.config.informer
 
InformerEventSource<R extends io.fabric8.kubernetes.api.model.HasMetadata,​P extends io.fabric8.kubernetes.api.model.HasMetadata> - Class in io.javaoperatorsdk.operator.processing.event.source.informer
Wraps informer(s) so it is connected to the eventing system of the framework.
InformerEventSource(InformerConfiguration<R>, KubernetesClient) - Constructor for class io.javaoperatorsdk.operator.processing.event.source.informer.InformerEventSource
 
InformerEventSource(InformerConfiguration<R>, EventSourceContext<P>) - Constructor for class io.javaoperatorsdk.operator.processing.event.source.informer.InformerEventSource
 
InformerManager<T extends io.fabric8.kubernetes.api.model.HasMetadata,​C extends ResourceConfiguration<T>> - Class in io.javaoperatorsdk.operator.processing.event.source.informer
 
InformerManager() - Constructor for class io.javaoperatorsdk.operator.processing.event.source.informer.InformerManager
 
init() - Static method in class io.javaoperatorsdk.operator.api.config.ExecutorServiceManager
 
initAndRegisterEventSources(EventSourceContext<P>) - Method in class io.javaoperatorsdk.operator.processing.Controller
 
initCache() - Method in class io.javaoperatorsdk.operator.processing.event.source.CachingEventSource
 
initCache() - Method in class io.javaoperatorsdk.operator.processing.event.source.informer.ManagedInformerEventSource
 
initContext(P, Context<P>) - Method in interface io.javaoperatorsdk.operator.api.reconciler.ContextInitializer
 
initEventSource(EventSourceContext<P>) - Method in interface io.javaoperatorsdk.operator.api.reconciler.dependent.EventSourceProvider
 
initEventSource(EventSourceContext<P>) - Method in class io.javaoperatorsdk.operator.processing.dependent.AbstractEventSourceHolderDependentResource
 
initExecution() - Method in class io.javaoperatorsdk.operator.processing.retry.GenericRetry
 
initExecution() - Method in interface io.javaoperatorsdk.operator.processing.retry.Retry
 
initMatcher() - Method in class io.javaoperatorsdk.operator.processing.dependent.external.AbstractSimpleDependentResource
 
installShutdownHook() - Method in class io.javaoperatorsdk.operator.Operator
Adds a shutdown hook that automatically calls Operator.stop() ()} when the app shuts down.
instance() - Static method in class io.javaoperatorsdk.operator.api.config.ConfigurationServiceProvider
 
instance() - Static method in class io.javaoperatorsdk.operator.api.config.ExecutorServiceManager
 
interval() - Method in annotation type io.javaoperatorsdk.operator.api.reconciler.ReconciliationMaxInterval
A max delay between two reconciliations.
io.javaoperatorsdk.operator - package io.javaoperatorsdk.operator
 
io.javaoperatorsdk.operator.api - package io.javaoperatorsdk.operator.api
 
io.javaoperatorsdk.operator.api.config - package io.javaoperatorsdk.operator.api.config
 
io.javaoperatorsdk.operator.api.config.dependent - package io.javaoperatorsdk.operator.api.config.dependent
 
io.javaoperatorsdk.operator.api.config.informer - package io.javaoperatorsdk.operator.api.config.informer
 
io.javaoperatorsdk.operator.api.monitoring - package io.javaoperatorsdk.operator.api.monitoring
 
io.javaoperatorsdk.operator.api.reconciler - package io.javaoperatorsdk.operator.api.reconciler
 
io.javaoperatorsdk.operator.api.reconciler.dependent - package io.javaoperatorsdk.operator.api.reconciler.dependent
 
io.javaoperatorsdk.operator.api.reconciler.dependent.managed - package io.javaoperatorsdk.operator.api.reconciler.dependent.managed
 
io.javaoperatorsdk.operator.processing - package io.javaoperatorsdk.operator.processing
 
io.javaoperatorsdk.operator.processing.dependent - package io.javaoperatorsdk.operator.processing.dependent
 
io.javaoperatorsdk.operator.processing.dependent.external - package io.javaoperatorsdk.operator.processing.dependent.external
 
io.javaoperatorsdk.operator.processing.dependent.kubernetes - package io.javaoperatorsdk.operator.processing.dependent.kubernetes
 
io.javaoperatorsdk.operator.processing.event - package io.javaoperatorsdk.operator.processing.event
 
io.javaoperatorsdk.operator.processing.event.source - package io.javaoperatorsdk.operator.processing.event.source
 
io.javaoperatorsdk.operator.processing.event.source.controller - package io.javaoperatorsdk.operator.processing.event.source.controller
 
io.javaoperatorsdk.operator.processing.event.source.inbound - package io.javaoperatorsdk.operator.processing.event.source.inbound
 
io.javaoperatorsdk.operator.processing.event.source.informer - package io.javaoperatorsdk.operator.processing.event.source.informer
 
io.javaoperatorsdk.operator.processing.event.source.polling - package io.javaoperatorsdk.operator.processing.event.source.polling
 
io.javaoperatorsdk.operator.processing.event.source.timer - package io.javaoperatorsdk.operator.processing.event.source.timer
 
io.javaoperatorsdk.operator.processing.retry - package io.javaoperatorsdk.operator.processing.retry
 
isFinalizerValid(String) - Static method in class io.javaoperatorsdk.operator.ReconcilerUtils
 
isGenerationAware() - Method in class io.javaoperatorsdk.operator.api.config.AnnotationControllerConfiguration
 
isGenerationAware() - Method in interface io.javaoperatorsdk.operator.api.config.ControllerConfiguration
 
isGenerationAware() - Method in class io.javaoperatorsdk.operator.api.config.DefaultControllerConfiguration
 
isLastAttempt() - Method in interface io.javaoperatorsdk.operator.api.reconciler.RetryInfo
 
isLastAttempt() - Method in class io.javaoperatorsdk.operator.processing.retry.GenericRetryExecution
 
isNoRetry() - Method in class io.javaoperatorsdk.operator.api.reconciler.ErrorStatusUpdateControl
 
isNoUpdate() - Method in class io.javaoperatorsdk.operator.api.reconciler.UpdateControl
 
isPatch() - Method in class io.javaoperatorsdk.operator.api.reconciler.UpdateControl
 
isRecordingFor(ResourceID) - Method in class io.javaoperatorsdk.operator.processing.event.source.informer.EventRecorder
 
isRemoveFinalizer() - Method in class io.javaoperatorsdk.operator.api.reconciler.DeleteControl
 
isRunning() - Method in class io.javaoperatorsdk.operator.processing.event.source.AbstractEventSource
 
isUpdateResource() - Method in class io.javaoperatorsdk.operator.api.reconciler.UpdateControl
 
isUpdateResourceAndStatus() - Method in class io.javaoperatorsdk.operator.api.reconciler.UpdateControl
 
isUpdateStatus() - Method in class io.javaoperatorsdk.operator.api.reconciler.UpdateControl
 
isValidateCustomResourcesEnvVarSet() - Static method in class io.javaoperatorsdk.operator.api.config.Utils
 

K

keyFor(Reconciler<R>) - Method in class io.javaoperatorsdk.operator.api.config.AbstractConfigurationService
 
keyFor(R) - Method in class io.javaoperatorsdk.operator.processing.dependent.external.AbstractPollingDependentResource
 
keyFor(R) - Method in interface io.javaoperatorsdk.operator.processing.event.source.CacheKeyMapper
 
keys() - Method in interface io.javaoperatorsdk.operator.processing.event.source.Cache
 
keys() - Method in class io.javaoperatorsdk.operator.processing.event.source.CachingEventSource
 
keys() - Method in class io.javaoperatorsdk.operator.processing.event.source.ConcurrentHashMapCache
 
keys() - Method in class io.javaoperatorsdk.operator.processing.event.source.informer.InformerManager
 
KubernetesClientAware - Interface in io.javaoperatorsdk.operator.api.reconciler.dependent.managed
 
KubernetesDependent - Annotation Type in io.javaoperatorsdk.operator.processing.dependent.kubernetes
 
KubernetesDependentResource<R extends io.fabric8.kubernetes.api.model.HasMetadata,​P extends io.fabric8.kubernetes.api.model.HasMetadata> - Class in io.javaoperatorsdk.operator.processing.dependent.kubernetes
 
KubernetesDependentResource(Class<R>) - Constructor for class io.javaoperatorsdk.operator.processing.dependent.kubernetes.KubernetesDependentResource
 
KubernetesDependentResourceConfig - Class in io.javaoperatorsdk.operator.processing.dependent.kubernetes
 
KubernetesDependentResourceConfig() - Constructor for class io.javaoperatorsdk.operator.processing.dependent.kubernetes.KubernetesDependentResourceConfig
 
KubernetesDependentResourceConfig(Set<String>, String) - Constructor for class io.javaoperatorsdk.operator.processing.dependent.kubernetes.KubernetesDependentResourceConfig
 
KubernetesDependentResourceConfig(Set<String>, String, boolean) - Constructor for class io.javaoperatorsdk.operator.processing.dependent.kubernetes.KubernetesDependentResourceConfig
 
KubernetesResourceUtils - Class in io.javaoperatorsdk.operator.processing
 
KubernetesResourceUtils() - Constructor for class io.javaoperatorsdk.operator.processing.KubernetesResourceUtils
 

L

labelSelector() - Method in annotation type io.javaoperatorsdk.operator.api.reconciler.ControllerConfiguration
Optional label selector used to identify the set of custom resources the controller will acc upon.
labelSelector() - Method in annotation type io.javaoperatorsdk.operator.processing.dependent.kubernetes.KubernetesDependent
Optional label selector used to identify the set of custom resources the controller will acc upon.
labelSelector() - Method in class io.javaoperatorsdk.operator.processing.dependent.kubernetes.KubernetesDependentResourceConfig
 
LifecycleAware - Interface in io.javaoperatorsdk.operator.processing
 
list() - Method in interface io.javaoperatorsdk.operator.processing.event.source.Cache
 
list(String) - Method in interface io.javaoperatorsdk.operator.processing.event.source.ResourceCache
 
list(String, Predicate<R>) - Method in class io.javaoperatorsdk.operator.processing.event.source.informer.ManagedInformerEventSource
 
list(String, Predicate<T>) - Method in class io.javaoperatorsdk.operator.processing.event.source.informer.InformerManager
 
list(String, Predicate<T>) - Method in interface io.javaoperatorsdk.operator.processing.event.source.ResourceCache
 
list(Predicate<R>) - Method in class io.javaoperatorsdk.operator.processing.event.source.CachingEventSource
 
list(Predicate<T>) - Method in interface io.javaoperatorsdk.operator.processing.event.source.Cache
 
list(Predicate<T>) - Method in class io.javaoperatorsdk.operator.processing.event.source.ConcurrentHashMapCache
 
list(Predicate<T>) - Method in class io.javaoperatorsdk.operator.processing.event.source.informer.InformerManager
 
loadFromProperties() - Static method in class io.javaoperatorsdk.operator.api.config.Utils
Attempts to load version information from a properties file produced at build time, currently via the git-commit-id-plugin maven plugin.
loadYaml(Class<T>, Class, String) - Static method in class io.javaoperatorsdk.operator.ReconcilerUtils
 
logMissingReconcilerWarning(String, String) - Method in class io.javaoperatorsdk.operator.api.config.AbstractConfigurationService
 
logMissingReconcilerWarning(String, String) - Method in class io.javaoperatorsdk.operator.api.config.BaseConfigurationService
 

M

managedDependentResourceContext() - Method in interface io.javaoperatorsdk.operator.api.reconciler.Context
 
managedDependentResourceContext() - Method in class io.javaoperatorsdk.operator.api.reconciler.DefaultContext
 
ManagedDependentResourceContext - Class in io.javaoperatorsdk.operator.api.reconciler.dependent.managed
Contextual information related to DependentResource either to retrieve the actual implementations to interact with them or to pass information between them and/or the reconciler
ManagedDependentResourceContext() - Constructor for class io.javaoperatorsdk.operator.api.reconciler.dependent.managed.ManagedDependentResourceContext
 
ManagedDependentResourceException - Exception in io.javaoperatorsdk.operator.api.reconciler.dependent.managed
 
ManagedDependentResourceException(String, String, Throwable) - Constructor for exception io.javaoperatorsdk.operator.api.reconciler.dependent.managed.ManagedDependentResourceException
 
ManagedInformerEventSource<R extends io.fabric8.kubernetes.api.model.HasMetadata,​P extends io.fabric8.kubernetes.api.model.HasMetadata,​C extends ResourceConfiguration<R>> - Class in io.javaoperatorsdk.operator.processing.event.source.informer
 
ManagedInformerEventSource(MixedOperation<R, KubernetesResourceList<R>, Resource<R>>, C) - Constructor for class io.javaoperatorsdk.operator.processing.event.source.informer.ManagedInformerEventSource
 
manager() - Method in class io.javaoperatorsdk.operator.processing.event.source.informer.ManagedInformerEventSource
 
Mappers - Class in io.javaoperatorsdk.operator.processing.event.source.informer
 
markedForDeletion() - Static method in class io.javaoperatorsdk.operator.processing.event.source.controller.ResourceEventFilters
Retrieves a filter that accepts changes if the custom resource is marked for deletion.
match(R, P, Context<P>) - Method in class io.javaoperatorsdk.operator.processing.dependent.DesiredEqualsMatcher
 
match(R, P, Context<P>) - Method in class io.javaoperatorsdk.operator.processing.dependent.external.AbstractSimpleDependentResource
 
match(R, P, Context<P>) - Method in class io.javaoperatorsdk.operator.processing.dependent.kubernetes.GenericKubernetesResourceMatcher
 
match(R, P, Context<P>) - Method in class io.javaoperatorsdk.operator.processing.dependent.kubernetes.KubernetesDependentResource
 
match(R, P, Context<P>) - Method in interface io.javaoperatorsdk.operator.processing.dependent.Matcher
 
match(R, P, Context<P>) - Method in interface io.javaoperatorsdk.operator.processing.dependent.Updater
 
matched() - Method in interface io.javaoperatorsdk.operator.processing.dependent.Matcher.Result
 
matcher - Variable in class io.javaoperatorsdk.operator.processing.dependent.external.AbstractSimpleDependentResource
 
Matcher<R,​P extends io.fabric8.kubernetes.api.model.HasMetadata> - Interface in io.javaoperatorsdk.operator.processing.dependent
 
Matcher.Result<R> - Interface in io.javaoperatorsdk.operator.processing.dependent
 
MDCUtils - Class in io.javaoperatorsdk.operator.processing
 
MDCUtils() - Constructor for class io.javaoperatorsdk.operator.processing.MDCUtils
 
Metrics - Interface in io.javaoperatorsdk.operator.api.monitoring
 
Metrics.ControllerExecution<T> - Interface in io.javaoperatorsdk.operator.api.monitoring
 
MISSING_GROUP_SUFFIX - Static variable in class io.javaoperatorsdk.operator.ReconcilerUtils
 
MissingCRDException - Exception in io.javaoperatorsdk.operator
 
MissingCRDException(String, String) - Constructor for exception io.javaoperatorsdk.operator.MissingCRDException
 
MissingCRDException(String, String, String) - Constructor for exception io.javaoperatorsdk.operator.MissingCRDException
 
MissingCRDException(String, String, String, Throwable) - Constructor for exception io.javaoperatorsdk.operator.MissingCRDException
 
monitorSizeOf(T, String) - Method in interface io.javaoperatorsdk.operator.api.monitoring.Metrics
 

N

name() - Method in interface io.javaoperatorsdk.operator.api.monitoring.Metrics.ControllerExecution
 
name() - Method in annotation type io.javaoperatorsdk.operator.api.reconciler.ControllerConfiguration
 
name() - Method in annotation type io.javaoperatorsdk.operator.api.reconciler.dependent.Dependent
 
nameEventSources(EventSource...) - Static method in interface io.javaoperatorsdk.operator.api.reconciler.EventSourceInitializer
Utility method to easily create map with generated name for event sources.
NamespaceChangeable - Interface in io.javaoperatorsdk.operator.api.config
 
namespaces() - Method in annotation type io.javaoperatorsdk.operator.api.reconciler.ControllerConfiguration
Specified which namespaces this Controller monitors for custom resources events.
namespaces() - Method in annotation type io.javaoperatorsdk.operator.processing.dependent.kubernetes.KubernetesDependent
Specified which namespaces this Controller monitors for custom resources events.
namespaces() - Method in class io.javaoperatorsdk.operator.processing.dependent.kubernetes.KubernetesDependentResourceConfig
 
nextDelay() - Method in class io.javaoperatorsdk.operator.processing.retry.GenericRetryExecution
 
nextDelay() - Method in interface io.javaoperatorsdk.operator.processing.retry.RetryExecution
 
NO_RECONCILIATION_MAX_INTERVAL - Static variable in class io.javaoperatorsdk.operator.api.reconciler.Constants
 
NO_VALUE_SET - Static variable in class io.javaoperatorsdk.operator.api.reconciler.Constants
 
noFinalizerRemoval() - Static method in class io.javaoperatorsdk.operator.api.reconciler.DeleteControl
 
nonComputed(boolean) - Static method in interface io.javaoperatorsdk.operator.processing.dependent.Matcher.Result
 
none() - Static method in class io.javaoperatorsdk.operator.processing.event.source.controller.ResourceEventFilters
Retrieves a filter that reject all events.
NONE - io.javaoperatorsdk.operator.api.reconciler.dependent.ReconcileResult.Operation
 
NOOP - Static variable in interface io.javaoperatorsdk.operator.api.monitoring.Metrics
 
noOperation(T) - Static method in class io.javaoperatorsdk.operator.api.reconciler.dependent.ReconcileResult
 
noRetry() - Static method in class io.javaoperatorsdk.operator.processing.retry.GenericRetry
 
noStatusUpdate() - Static method in class io.javaoperatorsdk.operator.api.reconciler.ErrorStatusUpdateControl
 
noUpdate() - Static method in class io.javaoperatorsdk.operator.api.reconciler.UpdateControl
 

O

OBJECT_MAPPER - Static variable in interface io.javaoperatorsdk.operator.api.config.ConfigurationService
 
ObservedGenerationAware - Interface in io.javaoperatorsdk.operator.api
If the custom resource's status implements this interface, the observed generation will be automatically handled.
ObservedGenerationAwareStatus - Class in io.javaoperatorsdk.operator.api
A helper base class for status sub-resources classes to extend to support generate awareness.
ObservedGenerationAwareStatus() - Constructor for class io.javaoperatorsdk.operator.api.ObservedGenerationAwareStatus
 
onAdd(R) - Method in class io.javaoperatorsdk.operator.processing.event.source.informer.InformerEventSource
 
onAdd(R) - Method in class io.javaoperatorsdk.operator.processing.event.source.informer.ManagedInformerEventSource
 
onAdd(T) - Method in class io.javaoperatorsdk.operator.processing.event.source.controller.ControllerResourceEventSource
 
onCreated(ResourceID, R) - Method in class io.javaoperatorsdk.operator.processing.dependent.AbstractDependentResource
Allows sub-classes to perform additional processing (e.g.
onCreated(ResourceID, R) - Method in class io.javaoperatorsdk.operator.processing.dependent.AbstractEventSourceHolderDependentResource
 
onCreated(ResourceID, R) - Method in class io.javaoperatorsdk.operator.processing.dependent.external.AbstractSimpleDependentResource
 
onDelete(R, boolean) - Method in class io.javaoperatorsdk.operator.processing.event.source.informer.InformerEventSource
 
onDelete(R, boolean) - Method in class io.javaoperatorsdk.operator.processing.event.source.informer.ManagedInformerEventSource
 
onDelete(T, boolean) - Method in class io.javaoperatorsdk.operator.processing.event.source.controller.ControllerResourceEventSource
 
onResourceCreated(P) - Method in class io.javaoperatorsdk.operator.processing.event.source.polling.PerResourcePollingEventSource
 
onResourceCreated(T) - Method in interface io.javaoperatorsdk.operator.processing.event.source.ResourceEventAware
 
onResourceDeleted(P) - Method in class io.javaoperatorsdk.operator.processing.event.source.polling.PerResourcePollingEventSource
 
onResourceDeleted(R) - Method in class io.javaoperatorsdk.operator.processing.event.source.timer.TimerEventSource
 
onResourceDeleted(T) - Method in interface io.javaoperatorsdk.operator.processing.event.source.ResourceEventAware
 
onResourceUpdated(P, P) - Method in class io.javaoperatorsdk.operator.processing.event.source.polling.PerResourcePollingEventSource
 
onResourceUpdated(T, T) - Method in interface io.javaoperatorsdk.operator.processing.event.source.ResourceEventAware
 
onUpdate(R, R) - Method in class io.javaoperatorsdk.operator.processing.event.source.informer.InformerEventSource
 
onUpdate(R, R) - Method in class io.javaoperatorsdk.operator.processing.event.source.informer.ManagedInformerEventSource
 
onUpdate(T, T) - Method in class io.javaoperatorsdk.operator.processing.event.source.controller.ControllerResourceEventSource
 
onUpdated(ResourceID, R, R) - Method in class io.javaoperatorsdk.operator.processing.dependent.AbstractDependentResource
Allows sub-classes to perform additional processing on the updated resource if needed.
onUpdated(ResourceID, R, R) - Method in class io.javaoperatorsdk.operator.processing.dependent.AbstractEventSourceHolderDependentResource
 
onUpdated(ResourceID, R, R) - Method in class io.javaoperatorsdk.operator.processing.dependent.external.AbstractSimpleDependentResource
 
Operator - Class in io.javaoperatorsdk.operator
 
Operator() - Constructor for class io.javaoperatorsdk.operator.Operator
 
Operator(KubernetesClient) - Constructor for class io.javaoperatorsdk.operator.Operator
 
Operator(KubernetesClient, ConfigurationService) - Constructor for class io.javaoperatorsdk.operator.Operator
Note that Operator by default closes the client on stop, this can be changed using ConfigurationService
Operator(KubernetesClient, Consumer<ConfigurationServiceOverrider>) - Constructor for class io.javaoperatorsdk.operator.Operator
 
Operator(ConfigurationService) - Constructor for class io.javaoperatorsdk.operator.Operator
Deprecated.
Use Operator(Consumer) instead
Operator(Consumer<ConfigurationServiceOverrider>) - Constructor for class io.javaoperatorsdk.operator.Operator
 
OperatorException - Exception in io.javaoperatorsdk.operator
 
OperatorException() - Constructor for exception io.javaoperatorsdk.operator.OperatorException
 
OperatorException(String) - Constructor for exception io.javaoperatorsdk.operator.OperatorException
 
OperatorException(String, Throwable) - Constructor for exception io.javaoperatorsdk.operator.OperatorException
 
OperatorException(Throwable) - Constructor for exception io.javaoperatorsdk.operator.OperatorException
 
or(ResourceEventFilter<P>) - Method in interface io.javaoperatorsdk.operator.processing.event.source.controller.ResourceEventFilter
Combines this filter with the provided one with an OR logic, i.e.
or(ResourceEventFilter<T>...) - Static method in class io.javaoperatorsdk.operator.processing.event.source.controller.ResourceEventFilters
Combines the provided, potentially null filters with an OR logic, i.e.
override(ConfigurationService) - Static method in class io.javaoperatorsdk.operator.api.config.ConfigurationServiceOverrider
override(ControllerConfiguration<R>) - Static method in class io.javaoperatorsdk.operator.api.config.ControllerConfigurationOverrider
 
overrideCurrent(Consumer<ConfigurationServiceOverrider>) - Static method in class io.javaoperatorsdk.operator.api.config.ConfigurationServiceProvider
 

P

passthrough() - Static method in class io.javaoperatorsdk.operator.processing.event.source.controller.ResourceEventFilters
Retrieves a filter that accepts all events.
patchResource(T) - Static method in class io.javaoperatorsdk.operator.api.reconciler.UpdateControl
 
patchResourceAndStatus(T) - Static method in class io.javaoperatorsdk.operator.api.reconciler.UpdateControl
 
patchStatus(T) - Static method in class io.javaoperatorsdk.operator.api.reconciler.UpdateControl
 
PerResourcePollingDependentResource<R,​P extends io.fabric8.kubernetes.api.model.HasMetadata> - Class in io.javaoperatorsdk.operator.processing.dependent.external
 
PerResourcePollingDependentResource(Class<R>) - Constructor for class io.javaoperatorsdk.operator.processing.dependent.external.PerResourcePollingDependentResource
 
PerResourcePollingDependentResource(Class<R>, long) - Constructor for class io.javaoperatorsdk.operator.processing.dependent.external.PerResourcePollingDependentResource
 
PerResourcePollingEventSource<R,​P extends io.fabric8.kubernetes.api.model.HasMetadata> - Class in io.javaoperatorsdk.operator.processing.event.source.polling
Polls the supplier for each controlled resource registered.
PerResourcePollingEventSource(PerResourcePollingEventSource.ResourceFetcher<R, P>, Cache<P>, long, Class<R>) - Constructor for class io.javaoperatorsdk.operator.processing.event.source.polling.PerResourcePollingEventSource
 
PerResourcePollingEventSource(PerResourcePollingEventSource.ResourceFetcher<R, P>, Cache<P>, long, Class<R>, CacheKeyMapper<R>) - Constructor for class io.javaoperatorsdk.operator.processing.event.source.polling.PerResourcePollingEventSource
 
PerResourcePollingEventSource(PerResourcePollingEventSource.ResourceFetcher<R, P>, Cache<P>, long, Predicate<P>, Class<R>, CacheKeyMapper<R>) - Constructor for class io.javaoperatorsdk.operator.processing.event.source.polling.PerResourcePollingEventSource
 
PerResourcePollingEventSource.ResourceFetcher<R,​P> - Interface in io.javaoperatorsdk.operator.processing.event.source.polling
 
PollingDependentResource<R,​P extends io.fabric8.kubernetes.api.model.HasMetadata> - Class in io.javaoperatorsdk.operator.processing.dependent.external
 
PollingDependentResource(Class<R>, long, CacheKeyMapper<R>) - Constructor for class io.javaoperatorsdk.operator.processing.dependent.external.PollingDependentResource
 
PollingDependentResource(Class<R>, CacheKeyMapper<R>) - Constructor for class io.javaoperatorsdk.operator.processing.dependent.external.PollingDependentResource
 
PollingEventSource<R,​P extends io.fabric8.kubernetes.api.model.HasMetadata> - Class in io.javaoperatorsdk.operator.processing.event.source.polling
Polls resource (on contrary to PerResourcePollingEventSource) not per resource bases but instead to calls supplier periodically and independently of the number or state of custom resources managed by the controller.
PollingEventSource(PollingEventSource.GenericResourceFetcher<R>, long, Class<R>) - Constructor for class io.javaoperatorsdk.operator.processing.event.source.polling.PollingEventSource
 
PollingEventSource(PollingEventSource.GenericResourceFetcher<R>, long, Class<R>, CacheKeyMapper<R>) - Constructor for class io.javaoperatorsdk.operator.processing.event.source.polling.PollingEventSource
 
PollingEventSource.GenericResourceFetcher<R> - Interface in io.javaoperatorsdk.operator.processing.event.source.polling
 
prepare(R, P, String) - Method in class io.javaoperatorsdk.operator.processing.dependent.kubernetes.KubernetesDependentResource
 
prepareEventSources(EventSourceContext<P>) - Method in interface io.javaoperatorsdk.operator.api.reconciler.EventSourceInitializer
Prepares a map of EventSource implementations keyed by the name with which they need to be registered by the SDK.
prepareForCreateOrUpdateEventFiltering(ResourceID, R) - Method in interface io.javaoperatorsdk.operator.api.reconciler.dependent.RecentOperationEventFilter
 
prepareForCreateOrUpdateEventFiltering(ResourceID, R) - Method in class io.javaoperatorsdk.operator.processing.event.source.informer.InformerEventSource
 
processorFor(Class<R>) - Static method in class io.javaoperatorsdk.operator.processing.dependent.kubernetes.GenericResourceUpdatePreProcessor
 
propagateEvent(ResourceID) - Method in class io.javaoperatorsdk.operator.processing.event.source.inbound.SimpleInboundEventSource
 
put(ResourceID, T) - Method in class io.javaoperatorsdk.operator.processing.event.source.ConcurrentHashMapCache
 
put(ResourceID, T) - Method in class io.javaoperatorsdk.operator.processing.event.source.informer.InformerManager
 
put(ResourceID, T) - Method in interface io.javaoperatorsdk.operator.processing.event.source.UpdatableCache
 
put(Object, Object) - Method in class io.javaoperatorsdk.operator.api.reconciler.dependent.managed.ManagedDependentResourceContext
Associates the specified contextual value to the specified key.
putAddedResource(T) - Method in class io.javaoperatorsdk.operator.processing.event.source.informer.TemporaryResourceCache
 
putUpdatedResource(T, String) - Method in class io.javaoperatorsdk.operator.processing.event.source.informer.TemporaryResourceCache
 

R

receivedEvent(Event) - Method in interface io.javaoperatorsdk.operator.api.monitoring.Metrics
 
RecentOperationCacheFiller<R> - Interface in io.javaoperatorsdk.operator.api.reconciler.dependent
 
RecentOperationEventFilter<R> - Interface in io.javaoperatorsdk.operator.api.reconciler.dependent
 
reconcile(P, Context<P>) - Method in interface io.javaoperatorsdk.operator.api.reconciler.dependent.DependentResource
Reconciles the dependent resource given the desired primary state
reconcile(P, Context<P>) - Method in class io.javaoperatorsdk.operator.processing.Controller
 
reconcile(P, Context<P>) - Method in class io.javaoperatorsdk.operator.processing.dependent.AbstractDependentResource
 
reconcile(P, Context<P>) - Method in class io.javaoperatorsdk.operator.processing.dependent.external.AbstractSimpleDependentResource
 
reconcile(R, Context<R>) - Method in interface io.javaoperatorsdk.operator.api.reconciler.Reconciler
The implementation of this operation is required to be idempotent.
reconcileCustomResource(ResourceID, RetryInfo) - Method in interface io.javaoperatorsdk.operator.api.monitoring.Metrics
 
reconciler - Variable in class io.javaoperatorsdk.operator.api.config.AnnotationControllerConfiguration
 
Reconciler<R extends io.fabric8.kubernetes.api.model.HasMetadata> - Interface in io.javaoperatorsdk.operator.api.reconciler
 
ReconcileResult<R> - Class in io.javaoperatorsdk.operator.api.reconciler.dependent
 
ReconcileResult.Operation - Enum in io.javaoperatorsdk.operator.api.reconciler.dependent
 
ReconcilerUtils - Class in io.javaoperatorsdk.operator
 
reconciliationMaxInterval() - Method in class io.javaoperatorsdk.operator.api.config.AnnotationControllerConfiguration
 
reconciliationMaxInterval() - Method in interface io.javaoperatorsdk.operator.api.config.ControllerConfiguration
 
reconciliationMaxInterval() - Method in class io.javaoperatorsdk.operator.api.config.DefaultControllerConfiguration
 
reconciliationMaxInterval() - Method in annotation type io.javaoperatorsdk.operator.api.reconciler.ControllerConfiguration
Optional configuration of the maximal interval the SDK will wait for a reconciliation request to happen before one will be automatically triggered.
ReconciliationMaxInterval - Annotation Type in io.javaoperatorsdk.operator.api.reconciler
 
recordEvent(R) - Method in class io.javaoperatorsdk.operator.processing.event.source.informer.EventRecorder
 
register(ControllerConfiguration<R>) - Method in class io.javaoperatorsdk.operator.api.config.AbstractConfigurationService
 
register(Reconciler<R>) - Method in class io.javaoperatorsdk.operator.Operator
Add a registration requests for the specified reconciler with this operator.
register(Reconciler<R>, ControllerConfiguration<R>) - Method in class io.javaoperatorsdk.operator.Operator
Add a registration requests for the specified reconciler with this operator, overriding its default configuration by the specified one (usually created via ControllerConfigurationOverrider.override(ControllerConfiguration), passing it the reconciler's original configuration.
register(Reconciler<R>, Consumer<ControllerConfigurationOverrider<R>>) - Method in class io.javaoperatorsdk.operator.Operator
Method to register operator and facilitate configuration override.
RegisteredController - Interface in io.javaoperatorsdk.operator
 
registerEventSource(EventSource) - Method in class io.javaoperatorsdk.operator.processing.event.EventSourceManager
 
registerEventSource(String, EventSource) - Method in class io.javaoperatorsdk.operator.processing.event.EventSourceManager
 
remove(ResourceID) - Method in class io.javaoperatorsdk.operator.processing.event.source.ConcurrentHashMapCache
 
remove(ResourceID) - Method in class io.javaoperatorsdk.operator.processing.event.source.informer.InformerManager
 
remove(ResourceID) - Method in interface io.javaoperatorsdk.operator.processing.event.source.UpdatableCache
 
removeResourceFromCache(T) - Method in class io.javaoperatorsdk.operator.processing.event.source.informer.TemporaryResourceCache
 
removeResourceIDInfo() - Static method in class io.javaoperatorsdk.operator.processing.MDCUtils
 
removeResourceInfo() - Static method in class io.javaoperatorsdk.operator.processing.MDCUtils
 
removingNamespaces(String...) - Method in class io.javaoperatorsdk.operator.api.config.ControllerConfigurationOverrider
 
replace(ControllerConfiguration<R>) - Method in class io.javaoperatorsdk.operator.api.config.AbstractConfigurationService
 
replaceSpecOnActual(R, R, Context<?>) - Method in class io.javaoperatorsdk.operator.processing.dependent.kubernetes.GenericResourceUpdatePreProcessor
 
replaceSpecOnActual(R, R, Context<?>) - Method in interface io.javaoperatorsdk.operator.processing.dependent.kubernetes.ResourceUpdatePreProcessor
 
replacingNamedDependentResourceConfig(String, Object) - Method in class io.javaoperatorsdk.operator.api.config.ControllerConfigurationOverrider
 
rescheduleAfter(long) - Method in class io.javaoperatorsdk.operator.api.reconciler.BaseControl
 
rescheduleAfter(long) - Method in class io.javaoperatorsdk.operator.api.reconciler.DeleteControl
 
rescheduleAfter(long, TimeUnit) - Method in class io.javaoperatorsdk.operator.api.reconciler.BaseControl
 
reset() - Static method in class io.javaoperatorsdk.operator.api.config.ConfigurationServiceProvider
 
ResourceAction - Enum in io.javaoperatorsdk.operator.processing.event.source.controller
 
ResourceCache<T extends io.fabric8.kubernetes.api.model.HasMetadata> - Interface in io.javaoperatorsdk.operator.processing.event.source
 
ResourceComparators - Class in io.javaoperatorsdk.operator.processing.dependent.kubernetes
 
ResourceComparators() - Constructor for class io.javaoperatorsdk.operator.processing.dependent.kubernetes.ResourceComparators
 
ResourceConfiguration<R extends io.fabric8.kubernetes.api.model.HasMetadata> - Interface in io.javaoperatorsdk.operator.api.config
 
resourceCreated(T) - Static method in class io.javaoperatorsdk.operator.api.reconciler.dependent.ReconcileResult
 
ResourceEvent - Class in io.javaoperatorsdk.operator.processing.event.source.controller
 
ResourceEvent(ResourceAction, ResourceID) - Constructor for class io.javaoperatorsdk.operator.processing.event.source.controller.ResourceEvent
 
ResourceEventAware<T extends io.fabric8.kubernetes.api.model.HasMetadata> - Interface in io.javaoperatorsdk.operator.processing.event.source
 
ResourceEventFilter<P extends io.fabric8.kubernetes.api.model.HasMetadata> - Interface in io.javaoperatorsdk.operator.processing.event.source.controller
A functional interface to determine whether resource events should be processed by the SDK.
ResourceEventFilters - Class in io.javaoperatorsdk.operator.processing.event.source.controller
Convenience implementations of, and utility methods for, ResourceEventFilter.
ResourceEventSource<R,​P extends io.fabric8.kubernetes.api.model.HasMetadata> - Interface in io.javaoperatorsdk.operator.processing.event.source
 
ResourceID - Class in io.javaoperatorsdk.operator.processing.event
 
ResourceID(String) - Constructor for class io.javaoperatorsdk.operator.processing.event.ResourceID
 
ResourceID(String, String) - Constructor for class io.javaoperatorsdk.operator.processing.event.ResourceID
 
ResourceOwner<R,​P extends io.fabric8.kubernetes.api.model.HasMetadata> - Interface in io.javaoperatorsdk.operator.processing
 
resourceType() - Method in class io.javaoperatorsdk.operator.processing.dependent.external.AbstractCachingDependentResource
 
resourceType() - Method in class io.javaoperatorsdk.operator.processing.dependent.kubernetes.KubernetesDependentResource
 
resourceType() - Method in class io.javaoperatorsdk.operator.processing.event.source.AbstractResourceEventSource
 
resourceType() - Method in interface io.javaoperatorsdk.operator.processing.ResourceOwner
Retrieves the resource type associated with this ResourceOwner
resourceUpdated(T) - Static method in class io.javaoperatorsdk.operator.api.reconciler.dependent.ReconcileResult
 
ResourceUpdatePreProcessor<R extends io.fabric8.kubernetes.api.model.HasMetadata> - Interface in io.javaoperatorsdk.operator.processing.dependent.kubernetes
 
Retry - Interface in io.javaoperatorsdk.operator.processing.retry
 
RetryConfiguration - Interface in io.javaoperatorsdk.operator.api.config
 
RetryExecution - Interface in io.javaoperatorsdk.operator.processing.retry
 
RetryInfo - Interface in io.javaoperatorsdk.operator.api.reconciler
 
run() - Method in class io.javaoperatorsdk.operator.processing.event.source.timer.TimerEventSource.EventProducerTimeTask
 

S

SAME_AS_CONTROLLER - Static variable in annotation type io.javaoperatorsdk.operator.processing.dependent.kubernetes.KubernetesDependent
 
scheduleOnce(R, long) - Method in class io.javaoperatorsdk.operator.processing.event.source.timer.TimerEventSource
 
SecondaryToPrimaryMapper<R> - Interface in io.javaoperatorsdk.operator.processing.event.source
 
set(ConfigurationService) - Static method in class io.javaoperatorsdk.operator.api.config.ConfigurationServiceProvider
 
setDefault(ConfigurationService) - Static method in class io.javaoperatorsdk.operator.api.config.ConfigurationServiceProvider
 
setEventHandler(EventHandler) - Method in class io.javaoperatorsdk.operator.processing.event.source.AbstractEventSource
 
setEventHandler(EventHandler) - Method in interface io.javaoperatorsdk.operator.processing.event.source.EventSource
Sets the EventHandler that is linked to your reconciler when this EventSource is registered.
setEventSource(T) - Method in class io.javaoperatorsdk.operator.processing.dependent.AbstractEventSourceHolderDependentResource
 
setInitialInterval(long) - Method in class io.javaoperatorsdk.operator.processing.retry.GenericRetry
 
setIntervalMultiplier(double) - Method in class io.javaoperatorsdk.operator.processing.retry.GenericRetry
 
setKubernetesClient(KubernetesClient) - Method in interface io.javaoperatorsdk.operator.api.reconciler.dependent.managed.KubernetesClientAware
 
setKubernetesClient(KubernetesClient) - Method in class io.javaoperatorsdk.operator.processing.dependent.kubernetes.KubernetesDependentResource
 
setLabelSelector(String) - Method in class io.javaoperatorsdk.operator.processing.dependent.kubernetes.KubernetesDependentResourceConfig
 
setMaxAttempts(int) - Method in class io.javaoperatorsdk.operator.processing.retry.GenericRetry
 
setMaxInterval(long) - Method in class io.javaoperatorsdk.operator.processing.retry.GenericRetry
 
setNamespaces(Set<String>) - Method in class io.javaoperatorsdk.operator.processing.dependent.kubernetes.KubernetesDependentResourceConfig
 
setObservedGeneration(Long) - Method in interface io.javaoperatorsdk.operator.api.ObservedGenerationAware
 
setObservedGeneration(Long) - Method in class io.javaoperatorsdk.operator.api.ObservedGenerationAwareStatus
 
setPollingPeriod(long) - Method in class io.javaoperatorsdk.operator.processing.dependent.external.AbstractPollingDependentResource
 
setReconcileResult(String, ReconcileResult) - Method in class io.javaoperatorsdk.operator.api.reconciler.dependent.managed.ManagedDependentResourceContext
Set the ReconcileResult for the specified DependentResource implementation.
setRetryInfo(RetryInfo) - Method in class io.javaoperatorsdk.operator.api.reconciler.DefaultContext
 
setSpec(HasMetadata, Object) - Static method in class io.javaoperatorsdk.operator.ReconcilerUtils
 
settingNamespace(String) - Method in class io.javaoperatorsdk.operator.api.config.ControllerConfigurationOverrider
 
shouldCheckCRDAndValidateLocalModel() - Static method in class io.javaoperatorsdk.operator.api.config.Utils
 
SimpleInboundEventSource - Class in io.javaoperatorsdk.operator.processing.event.source.inbound
 
SimpleInboundEventSource() - Constructor for class io.javaoperatorsdk.operator.processing.event.source.inbound.SimpleInboundEventSource
 
singleResourceCacheKeyMapper() - Static method in interface io.javaoperatorsdk.operator.processing.event.source.CacheKeyMapper
Used if a polling event source handles only single secondary resource.
specsEqual(HasMetadata, HasMetadata) - Static method in class io.javaoperatorsdk.operator.ReconcilerUtils
 
start() - Method in class io.javaoperatorsdk.operator.Operator
Finishes the operator startup process.
start() - Method in class io.javaoperatorsdk.operator.processing.Controller
Registers the specified controller with this operator, overriding its default configuration by the specified one (usually created via ControllerConfigurationOverrider.override(ControllerConfiguration), passing it the controller's original configuration.
start() - Method in class io.javaoperatorsdk.operator.processing.event.EventSourceManager
Starts the event sources first and then the processor.
start() - Method in class io.javaoperatorsdk.operator.processing.event.source.AbstractEventSource
 
start() - Method in class io.javaoperatorsdk.operator.processing.event.source.controller.ControllerResourceEventSource
 
start() - Method in class io.javaoperatorsdk.operator.processing.event.source.informer.InformerManager
 
start() - Method in class io.javaoperatorsdk.operator.processing.event.source.informer.ManagedInformerEventSource
 
start() - Method in class io.javaoperatorsdk.operator.processing.event.source.polling.PollingEventSource
 
start() - Method in class io.javaoperatorsdk.operator.processing.event.source.timer.TimerEventSource
 
start() - Method in interface io.javaoperatorsdk.operator.processing.LifecycleAware
 
startEventRecording(ResourceID) - Method in class io.javaoperatorsdk.operator.processing.event.source.informer.EventRecorder
 
stop() - Static method in class io.javaoperatorsdk.operator.api.config.ExecutorServiceManager
 
stop() - Method in class io.javaoperatorsdk.operator.Operator
 
stop() - Method in class io.javaoperatorsdk.operator.processing.Controller
 
stop() - Method in class io.javaoperatorsdk.operator.processing.event.EventSourceManager
 
stop() - Method in class io.javaoperatorsdk.operator.processing.event.source.AbstractEventSource
 
stop() - Method in class io.javaoperatorsdk.operator.processing.event.source.informer.InformerManager
 
stop() - Method in class io.javaoperatorsdk.operator.processing.event.source.informer.ManagedInformerEventSource
 
stop() - Method in class io.javaoperatorsdk.operator.processing.event.source.polling.PerResourcePollingEventSource
 
stop() - Method in class io.javaoperatorsdk.operator.processing.event.source.polling.PollingEventSource
 
stop() - Method in class io.javaoperatorsdk.operator.processing.event.source.timer.TimerEventSource
 
stop() - Method in interface io.javaoperatorsdk.operator.processing.LifecycleAware
 
stopEventRecording(ResourceID) - Method in class io.javaoperatorsdk.operator.processing.event.source.informer.EventRecorder
 
successTypeName(T) - Method in interface io.javaoperatorsdk.operator.api.monitoring.Metrics.ControllerExecution
 

T

temporaryResourceCache - Variable in class io.javaoperatorsdk.operator.processing.event.source.informer.ManagedInformerEventSource
 
TemporaryResourceCache<T extends io.fabric8.kubernetes.api.model.HasMetadata> - Class in io.javaoperatorsdk.operator.processing.event.source.informer
Temporal cache is used to solve the problem for KubernetesDependentResource that is, when a create or update is executed the subsequent getResource opeeration might not return the up-to-date resource from informer cache, since it is not received yet by webhook.
TemporaryResourceCache(ManagedInformerEventSource<T, ?, ?>) - Constructor for class io.javaoperatorsdk.operator.processing.event.source.informer.TemporaryResourceCache
 
throwExceptionOnNameCollision(String, ControllerConfiguration<R>) - Method in class io.javaoperatorsdk.operator.api.config.AbstractConfigurationService
 
timeControllerExecution(Metrics.ControllerExecution<T>) - Method in interface io.javaoperatorsdk.operator.api.monitoring.Metrics
 
TimerEventSource<R extends io.fabric8.kubernetes.api.model.HasMetadata> - Class in io.javaoperatorsdk.operator.processing.event.source.timer
 
TimerEventSource() - Constructor for class io.javaoperatorsdk.operator.processing.event.source.timer.TimerEventSource
 
TimerEventSource.EventProducerTimeTask - Class in io.javaoperatorsdk.operator.processing.event.source.timer
 
timeUnit() - Method in annotation type io.javaoperatorsdk.operator.api.reconciler.ReconciliationMaxInterval
 
toPrimaryResourceIDs(R) - Method in interface io.javaoperatorsdk.operator.processing.event.source.SecondaryToPrimaryMapper
 
toString() - Method in exception io.javaoperatorsdk.operator.AggregatedOperatorException
 
toString() - Method in class io.javaoperatorsdk.operator.api.config.dependent.DependentResourceSpec
 
toString() - Method in class io.javaoperatorsdk.operator.api.reconciler.dependent.ReconcileResult
 
toString() - Method in class io.javaoperatorsdk.operator.processing.Controller
 
toString() - Method in class io.javaoperatorsdk.operator.processing.event.Event
 
toString() - Method in class io.javaoperatorsdk.operator.processing.event.ResourceID
 
toString() - Method in class io.javaoperatorsdk.operator.processing.event.source.controller.ResourceEvent
 
TRUE - Static variable in interface io.javaoperatorsdk.operator.processing.event.source.Cache
 
type() - Method in annotation type io.javaoperatorsdk.operator.api.reconciler.dependent.Dependent
 

U

unconditionallyCacheResource(T) - Method in class io.javaoperatorsdk.operator.processing.event.source.informer.TemporaryResourceCache
 
UNKNOWN - Static variable in class io.javaoperatorsdk.operator.api.config.Version
 
updatable - Variable in class io.javaoperatorsdk.operator.processing.dependent.AbstractDependentResource
 
UpdatableCache<T> - Interface in io.javaoperatorsdk.operator.processing.event.source
 
update(R, R, P, Context<P>) - Method in class io.javaoperatorsdk.operator.processing.dependent.kubernetes.KubernetesDependentResource
 
update(R, R, P, Context<P>) - Method in interface io.javaoperatorsdk.operator.processing.dependent.Updater
 
updateClonedActual(R, R) - Method in class io.javaoperatorsdk.operator.processing.dependent.kubernetes.GenericResourceUpdatePreProcessor
 
UpdateControl<T extends io.fabric8.kubernetes.api.model.HasMetadata> - Class in io.javaoperatorsdk.operator.api.reconciler
 
UPDATED - io.javaoperatorsdk.operator.api.reconciler.dependent.ReconcileResult.Operation
 
UPDATED - io.javaoperatorsdk.operator.processing.event.source.controller.ResourceAction
 
updateErrorStatus(P, Context<P>, Exception) - Method in interface io.javaoperatorsdk.operator.api.reconciler.ErrorStatusHandler
Reconciler can implement this interface in order to update the status sub-resource in the case an exception in thrown.
updater - Variable in class io.javaoperatorsdk.operator.processing.dependent.AbstractDependentResource
 
Updater<R,​P extends io.fabric8.kubernetes.api.model.HasMetadata> - Interface in io.javaoperatorsdk.operator.processing.dependent
 
updateResource(T) - Static method in class io.javaoperatorsdk.operator.api.reconciler.UpdateControl
Creates an update control instance that instructs the framework to do an update on resource itself, not on the status.
updateResourceAndStatus(T) - Static method in class io.javaoperatorsdk.operator.api.reconciler.UpdateControl
As a results of this there will be two call to K8S API.
updateStatus(T) - Static method in class io.javaoperatorsdk.operator.api.reconciler.ErrorStatusUpdateControl
 
updateStatus(T) - Static method in class io.javaoperatorsdk.operator.api.reconciler.UpdateControl
 
useFinalizer() - Method in class io.javaoperatorsdk.operator.processing.Controller
 
Utils - Class in io.javaoperatorsdk.operator.api.config
 
Utils() - Constructor for class io.javaoperatorsdk.operator.api.config.Utils
 

V

valueOf(String) - Static method in enum io.javaoperatorsdk.operator.api.reconciler.dependent.ReconcileResult.Operation
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.javaoperatorsdk.operator.processing.event.source.controller.ResourceAction
Returns the enum constant of this type with the specified name.
valueOrDefault(C, Function<C, T>, T) - Static method in class io.javaoperatorsdk.operator.api.config.Utils
 
valueOrDefault(ControllerConfiguration, Function<ControllerConfiguration, T>, T) - Static method in class io.javaoperatorsdk.operator.api.config.AnnotationControllerConfiguration
 
values() - Static method in enum io.javaoperatorsdk.operator.api.reconciler.dependent.ReconcileResult.Operation
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.javaoperatorsdk.operator.processing.event.source.controller.ResourceAction
Returns an array containing the constants of this enum type, in the order they are declared.
Version - Class in io.javaoperatorsdk.operator.api.config
A class encapsulating the version information associated with this SDK instance.
Version(String, String, Date) - Constructor for class io.javaoperatorsdk.operator.api.config.Version
 

W

WATCH_ALL_NAMESPACES - Static variable in class io.javaoperatorsdk.operator.api.reconciler.Constants
 
WATCH_CURRENT_NAMESPACE - Static variable in class io.javaoperatorsdk.operator.api.reconciler.Constants
 
WATCH_CURRENT_NAMESPACE_SET - Static variable in class io.javaoperatorsdk.operator.api.reconciler.Constants
 
watchAllNamespaces() - Method in interface io.javaoperatorsdk.operator.api.config.ResourceConfiguration
 
watchCurrentNamespace() - Method in interface io.javaoperatorsdk.operator.api.config.ResourceConfiguration
 
watchingAllNamespaces() - Method in class io.javaoperatorsdk.operator.api.config.ControllerConfigurationOverrider
 
watchingOnlyCurrentNamespace() - Method in class io.javaoperatorsdk.operator.api.config.ControllerConfigurationOverrider
 
wereNamespacesConfigured() - Method in class io.javaoperatorsdk.operator.processing.dependent.kubernetes.KubernetesDependentResourceConfig
 
withClientConfiguration(Config) - Method in class io.javaoperatorsdk.operator.api.config.ConfigurationServiceOverrider
 
withCloseClientOnStop(boolean) - Method in class io.javaoperatorsdk.operator.api.config.ConfigurationServiceOverrider
 
withConcurrentReconciliationThreads(int) - Method in class io.javaoperatorsdk.operator.api.config.ConfigurationServiceOverrider
 
withCustomResourcePredicate(ResourceEventFilter<R>) - Method in class io.javaoperatorsdk.operator.api.config.ControllerConfigurationOverrider
 
withExecutorService(ExecutorService) - Method in class io.javaoperatorsdk.operator.api.config.ConfigurationServiceOverrider
 
withFinalizer(String) - Method in class io.javaoperatorsdk.operator.api.config.ControllerConfigurationOverrider
 
withGenerationAware(boolean) - Method in class io.javaoperatorsdk.operator.api.config.ControllerConfigurationOverrider
 
withLabelSelector(String) - Method in class io.javaoperatorsdk.operator.api.config.ControllerConfigurationOverrider
 
withLabelSelector(String) - Method in class io.javaoperatorsdk.operator.api.config.informer.InformerConfiguration.InformerConfigurationBuilder
 
withLinearRetry() - Method in class io.javaoperatorsdk.operator.processing.retry.GenericRetry
 
withMetrics(Metrics) - Method in class io.javaoperatorsdk.operator.api.config.ConfigurationServiceOverrider
 
withNamespaces(String...) - Method in class io.javaoperatorsdk.operator.api.config.informer.InformerConfiguration.InformerConfigurationBuilder
 
withNamespaces(Set<String>) - Method in class io.javaoperatorsdk.operator.api.config.informer.InformerConfiguration.InformerConfigurationBuilder
 
withNamespaces(Set<String>, boolean) - Method in class io.javaoperatorsdk.operator.api.config.informer.InformerConfiguration.InformerConfigurationBuilder
Sets the initial set of namespaces to watch (typically extracted from the parent Controller's configuration), specifying whether changes made to the parent controller configured namespaces should be tracked or not.
withNamespacesInheritedFromController(EventSourceContext<P>) - Method in class io.javaoperatorsdk.operator.api.config.informer.InformerConfiguration.InformerConfigurationBuilder
Configures the informer to watch and track the same namespaces as the parent Controller, meaning that the informer will be restarted to watch the new namespaces if the parent controller's namespace configuration changes.
withNoRetry() - Method in class io.javaoperatorsdk.operator.api.reconciler.ErrorStatusUpdateControl
Instructs the controller to not retry the error.
withoutMaxAttempts() - Method in class io.javaoperatorsdk.operator.processing.retry.GenericRetry
 
withoutMaxInterval() - Method in class io.javaoperatorsdk.operator.processing.retry.GenericRetry
 
withReconciliationMaxInterval(Duration) - Method in class io.javaoperatorsdk.operator.api.config.ControllerConfigurationOverrider
 
withResourceCloner(Cloner) - Method in class io.javaoperatorsdk.operator.api.config.ConfigurationServiceOverrider
 
withRetry(RetryConfiguration) - Method in class io.javaoperatorsdk.operator.api.config.ControllerConfigurationOverrider
 
withSecondaryToPrimaryMapper(SecondaryToPrimaryMapper<R>) - Method in class io.javaoperatorsdk.operator.api.config.informer.InformerConfiguration.InformerConfigurationBuilder
 
withTerminationTimeoutSeconds(int) - Method in class io.javaoperatorsdk.operator.api.config.ConfigurationServiceOverrider
 
A B C D E F G H I K L M N O P R S T U V W 
All Classes All Packages