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

AbstractConfigurationService - Class in io.javaoperatorsdk.operator.api.config
 
AbstractConfigurationService(Version) - Constructor for class io.javaoperatorsdk.operator.api.config.AbstractConfigurationService
 
AbstractEventSource - Class in io.javaoperatorsdk.operator.processing.event.source
 
AbstractEventSource() - Constructor for class io.javaoperatorsdk.operator.processing.event.source.AbstractEventSource
 
acceptChange(ControllerConfiguration<T>, T, T) - Method in class io.javaoperatorsdk.operator.processing.event.source.OnceWhitelistEventFilterEventFilter
 
acceptChange(ControllerConfiguration<T>, T, T) - Method in interface io.javaoperatorsdk.operator.processing.event.source.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.
addCustomResourceIDInfo(ResourceID) - Static method in class io.javaoperatorsdk.operator.processing.MDCUtils
 
addCustomResourceInfo(HasMetadata) - Static method in class io.javaoperatorsdk.operator.processing.MDCUtils
 
ADDED - io.javaoperatorsdk.operator.processing.event.source.ResourceAction
 
addingNamespaces(String...) - Method in class io.javaoperatorsdk.operator.api.config.ControllerConfigurationOverrider
 
allNamespacesWatched(Set<String>) - Static method in interface io.javaoperatorsdk.operator.api.config.ControllerConfiguration
 
and(ResourceEventFilter<T>) - Method in interface io.javaoperatorsdk.operator.processing.event.source.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.ResourceEventFilters
Combines the provided, potentially null filters with an AND logic, i.e.
ANY_NAMESPACE_MAP_KEY - Static variable in class io.javaoperatorsdk.operator.processing.event.source.ControllerResourceEventSource
 
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(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
 
build() - Method in class io.javaoperatorsdk.operator.api.config.ConfigurationServiceOverrider
 
build() - Method in class io.javaoperatorsdk.operator.api.config.ControllerConfigurationOverrider
 

C

cancelOnceSchedule(ResourceID) - Method in class io.javaoperatorsdk.operator.processing.event.source.TimerEventSource
 
CHECK_CRD_ENV_KEY - Static variable in class io.javaoperatorsdk.operator.api.config.Utils
 
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 controllers.
checkingCRDAndValidateLocalModel(boolean) - Method in class io.javaoperatorsdk.operator.api.config.ConfigurationServiceOverrider
 
cleanup(R, Context) - Method in interface io.javaoperatorsdk.operator.api.reconciler.Reconciler
Note that this method is used in combination of finalizers.
cleanup(R, Context) - Method in class io.javaoperatorsdk.operator.processing.Controller
 
cleanupDoneFor(ResourceID) - Method in interface io.javaoperatorsdk.operator.api.monitoring.Metrics
 
cleanupForCustomResource(ResourceID) - Method in class io.javaoperatorsdk.operator.processing.event.EventSourceManager
 
cleanupForResource(ResourceID) - Method in interface io.javaoperatorsdk.operator.processing.event.source.EventSource
Automatically called when a custom resource is deleted from the cluster.
cleanupForResource(ResourceID) - Method in class io.javaoperatorsdk.operator.processing.event.source.TimerEventSource
 
clone(R) - Method in interface io.javaoperatorsdk.operator.api.config.Cloner
 
Cloner - Interface in io.javaoperatorsdk.operator.api.config
 
close() - Method in class io.javaoperatorsdk.operator.Operator
Stop the operator.
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 controllers
ConfigurationService - Interface in io.javaoperatorsdk.operator.api.config
An interface from which to retrieve configuration information.
ConfigurationServiceOverrider - Class in io.javaoperatorsdk.operator.api.config
 
ConfigurationServiceOverrider(ConfigurationService) - Constructor for class io.javaoperatorsdk.operator.api.config.ConfigurationServiceOverrider
 
Context - Interface in io.javaoperatorsdk.operator.api.reconciler
 
Controller<R extends io.fabric8.kubernetes.api.model.HasMetadata> - Class in io.javaoperatorsdk.operator.processing
 
Controller(Reconciler<R>, ControllerConfiguration<R>, 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
This is a special case since is not bound to a single custom resource
ControllerResourceEventSource(Controller<T>) - Constructor for class io.javaoperatorsdk.operator.processing.event.source.ControllerResourceEventSource
 
ControllerUtils - Class in io.javaoperatorsdk.operator
 
ControllerUtils() - Constructor for class io.javaoperatorsdk.operator.ControllerUtils
 
currentNamespaceWatched(Set<String>) - Static method in interface io.javaoperatorsdk.operator.api.config.ControllerConfiguration
 
customResourceUid - Variable in class io.javaoperatorsdk.operator.processing.event.source.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_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 - Class in io.javaoperatorsdk.operator.api.reconciler
 
DefaultContext(RetryInfo) - 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>, ConfigurationService) - Constructor for class io.javaoperatorsdk.operator.api.config.DefaultControllerConfiguration
 
defaultDelete() - Static method in class io.javaoperatorsdk.operator.api.reconciler.DeleteControl
 
defaultLimitedExponentialRetry() - Static method in class io.javaoperatorsdk.operator.processing.retry.GenericRetry
 
DefaultRetryConfiguration - Class in io.javaoperatorsdk.operator.api.config
 
DefaultRetryConfiguration() - Constructor for class io.javaoperatorsdk.operator.api.config.DefaultRetryConfiguration
 
DeleteControl - Class in io.javaoperatorsdk.operator.api.reconciler
 
DELETED - io.javaoperatorsdk.operator.processing.event.source.ResourceAction
 

E

EMPTY_STRING - Static variable in annotation type io.javaoperatorsdk.operator.api.reconciler.ControllerConfiguration
 
equals(Object) - Method in class io.javaoperatorsdk.operator.processing.Controller
 
equals(Object) - Method in class io.javaoperatorsdk.operator.processing.event.ResourceID
 
ErrorStatusHandler<T extends io.fabric8.kubernetes.api.model.HasMetadata> - Interface 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
Optional list of classes providing custom ResourceEventFilter.
eventHandler - Variable in class io.javaoperatorsdk.operator.processing.event.source.AbstractEventSource
 
EventHandler - Interface in io.javaoperatorsdk.operator.processing.event
 
EventProducerTimeTask(ResourceID) - Constructor for class io.javaoperatorsdk.operator.processing.event.source.TimerEventSource.EventProducerTimeTask
 
eventReceived(ResourceAction, T, T) - Method in class io.javaoperatorsdk.operator.processing.event.source.ControllerResourceEventSource
 
EventSource - Interface in io.javaoperatorsdk.operator.processing.event.source
 
EventSourceInitializer<T extends io.fabric8.kubernetes.api.model.HasMetadata> - Interface in io.javaoperatorsdk.operator.api.reconciler
 
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
 
EventSourceRegistry<T extends io.fabric8.kubernetes.api.model.HasMetadata> - Interface in io.javaoperatorsdk.operator.processing.event.source
 
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
 

F

failedReconciliation(ResourceID, RuntimeException) - Method in interface io.javaoperatorsdk.operator.api.monitoring.Metrics
 
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.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
 
fromAnnotation(String) - Static method in class io.javaoperatorsdk.operator.processing.event.source.Mappers
 
fromAnnotation(String, String) - Static method in class io.javaoperatorsdk.operator.processing.event.source.Mappers
 
fromConfiguration(RetryConfiguration) - Static method in class io.javaoperatorsdk.operator.processing.retry.GenericRetry
 
fromLabel(String) - Static method in class io.javaoperatorsdk.operator.processing.event.source.Mappers
 
fromLabel(String, String) - Static method in class io.javaoperatorsdk.operator.processing.event.source.Mappers
 
fromResource(HasMetadata) - Static method in class io.javaoperatorsdk.operator.processing.event.ResourceID
 

G

generationAware() - Static method in class io.javaoperatorsdk.operator.processing.event.source.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.
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
 
getAction() - Method in class io.javaoperatorsdk.operator.processing.event.source.ResourceEvent
 
getAssociated(HasMetadata) - Method in class io.javaoperatorsdk.operator.processing.event.source.InformerEventSource
Retrieves the informed resource associated with the specified primary resource as defined by the function provided when this InformerEventSource was created
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
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
 
getConfigurationFor(Reconciler<R>) - Method in class io.javaoperatorsdk.operator.api.config.AbstractConfigurationService
 
getConfigurationFor(Reconciler<R>) - Method in interface io.javaoperatorsdk.operator.api.config.ConfigurationService
Retrieves the configuration associated with the specified controller
getConfigurationService() - Method in interface io.javaoperatorsdk.operator.api.config.ControllerConfiguration
 
getConfigurationService() - Method in class io.javaoperatorsdk.operator.api.config.DefaultControllerConfiguration
 
getConfigurationService() - Method in class io.javaoperatorsdk.operator.Operator
 
getControllerResourceEventSource() - Method in class io.javaoperatorsdk.operator.processing.event.EventSourceManager
 
getControllerResourceEventSource() - Method in interface io.javaoperatorsdk.operator.processing.event.source.EventSourceRegistry
 
getControllers() - Method in class io.javaoperatorsdk.operator.Operator
 
getCRClient() - Method in class io.javaoperatorsdk.operator.processing.Controller
 
getCrdName() - Method in exception io.javaoperatorsdk.operator.MissingCRDException
 
getCustomResource(ResourceID) - Method in class io.javaoperatorsdk.operator.processing.event.source.ControllerResourceEventSource
 
getCustomResource(ResourceID) - Method in interface io.javaoperatorsdk.operator.processing.ResourceCache
 
getDefaultFinalizerName(String) - Static method in class io.javaoperatorsdk.operator.ControllerUtils
 
getDefaultNameFor(Reconciler) - Static method in class io.javaoperatorsdk.operator.ControllerUtils
 
getDefaultNameFor(Class<? extends Reconciler>) - Static method in class io.javaoperatorsdk.operator.ControllerUtils
 
getDefaultReconcilerName(String) - Static method in class io.javaoperatorsdk.operator.ControllerUtils
 
getEffectiveNamespaces() - Method in interface io.javaoperatorsdk.operator.api.config.ControllerConfiguration
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 interface io.javaoperatorsdk.operator.api.config.ControllerConfiguration
Allow controllers to filter events before they are provided to the EventHandler.
getEventFilter() - Method in class io.javaoperatorsdk.operator.api.config.DefaultControllerConfiguration
 
getExecutorService() - Method in interface io.javaoperatorsdk.operator.api.config.ConfigurationService
 
getFinalizer() - Method in interface io.javaoperatorsdk.operator.api.config.ControllerConfiguration
 
getFinalizer() - Method in class io.javaoperatorsdk.operator.api.config.DefaultControllerConfiguration
 
getFor(String) - Method in class io.javaoperatorsdk.operator.api.config.AbstractConfigurationService
 
getInformer(String) - Method in class io.javaoperatorsdk.operator.processing.event.source.ControllerResourceEventSource
 
getInformers() - Method in class io.javaoperatorsdk.operator.processing.event.source.ControllerResourceEventSource
 
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
 
getKnownControllerNames() - Method in class io.javaoperatorsdk.operator.api.config.AbstractConfigurationService
 
getKnownControllerNames() - Method in interface io.javaoperatorsdk.operator.api.config.ConfigurationService
Retrieves the set of the names of controllers for which a configuration exists
getKubernetesClient() - Method in class io.javaoperatorsdk.operator.Operator
 
getLabelSelector() - Method in interface io.javaoperatorsdk.operator.api.config.ControllerConfiguration
Retrieves the label selector that is used to filter which custom resources are actually watched by the associated controller.
getLabelSelector() - Method in class io.javaoperatorsdk.operator.api.config.DefaultControllerConfiguration
 
getLogger() - Method in class io.javaoperatorsdk.operator.api.config.BaseConfigurationService
 
getLoggerName() - Method in class io.javaoperatorsdk.operator.api.config.BaseConfigurationService
 
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 interface io.javaoperatorsdk.operator.api.config.ControllerConfiguration
 
getName() - Method in class io.javaoperatorsdk.operator.api.config.DefaultControllerConfiguration
 
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.ControllerUtils
 
getNameFor(Class<? extends Reconciler>) - Static method in class io.javaoperatorsdk.operator.ControllerUtils
 
getNamespace() - Method in class io.javaoperatorsdk.operator.processing.event.ResourceID
 
getNamespaces() - Method in interface io.javaoperatorsdk.operator.api.config.ControllerConfiguration
 
getNamespaces() - Method in class io.javaoperatorsdk.operator.api.config.DefaultControllerConfiguration
 
getObservedGeneration() - Method in interface io.javaoperatorsdk.operator.api.ObservedGenerationAware
 
getObservedGeneration() - Method in class io.javaoperatorsdk.operator.api.ObservedGenerationAwareStatus
 
getReconciler() - Method in class io.javaoperatorsdk.operator.processing.Controller
 
getRegisteredEventSources() - Method in class io.javaoperatorsdk.operator.processing.event.EventSourceManager
 
getRegisteredEventSources() - Method in interface io.javaoperatorsdk.operator.processing.event.source.EventSourceRegistry
 
getRelatedCustomResourceID() - Method in class io.javaoperatorsdk.operator.processing.event.Event
 
getResource() - Method in class io.javaoperatorsdk.operator.api.reconciler.UpdateControl
 
getResourceClass() - Method in interface io.javaoperatorsdk.operator.api.config.ControllerConfiguration
 
getResourceClass() - Method in class io.javaoperatorsdk.operator.api.config.DefaultControllerConfiguration
 
getResourceCloner() - Method in interface io.javaoperatorsdk.operator.api.config.ConfigurationService
Used to clone custom resources.
getResourceTypeName() - Method in interface io.javaoperatorsdk.operator.api.config.ControllerConfiguration
 
getResourceTypeName() - Method in class io.javaoperatorsdk.operator.api.config.DefaultControllerConfiguration
 
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
getSharedInformer() - Method in class io.javaoperatorsdk.operator.processing.event.source.InformerEventSource
 
getSpecVersion() - Method in exception io.javaoperatorsdk.operator.MissingCRDException
 
getStore() - Method in class io.javaoperatorsdk.operator.processing.event.source.InformerEventSource
 
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

handleEvent(Event) - Method in interface io.javaoperatorsdk.operator.processing.event.EventHandler
 
hashCode() - Method in class io.javaoperatorsdk.operator.processing.Controller
 
hashCode() - Method in class io.javaoperatorsdk.operator.processing.event.ResourceID
 

I

InformerEventSource<T extends io.fabric8.kubernetes.api.model.HasMetadata> - Class in io.javaoperatorsdk.operator.processing.event.source
 
InformerEventSource(SharedInformer<T>, Function<T, Set<ResourceID>>) - Constructor for class io.javaoperatorsdk.operator.processing.event.source.InformerEventSource
 
InformerEventSource(SharedInformer<T>, Function<T, Set<ResourceID>>, Function<HasMetadata, T>, boolean) - Constructor for class io.javaoperatorsdk.operator.processing.event.source.InformerEventSource
 
InformerEventSource(KubernetesClient, Class<T>, Function<T, Set<ResourceID>>) - Constructor for class io.javaoperatorsdk.operator.processing.event.source.InformerEventSource
 
init(ConfigurationService) - Static method in class io.javaoperatorsdk.operator.api.config.ExecutorServiceManager
 
initExecution() - Method in class io.javaoperatorsdk.operator.processing.retry.GenericRetry
 
initExecution() - Method in interface io.javaoperatorsdk.operator.processing.retry.Retry
 
installShutdownHook() - Method in class io.javaoperatorsdk.operator.Operator
Adds a shutdown hook that automatically calls Operator.close() when the app shuts down.
instance() - Static method in class io.javaoperatorsdk.operator.api.config.ExecutorServiceManager
 
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.monitoring - package io.javaoperatorsdk.operator.api.monitoring
 
io.javaoperatorsdk.operator.api.reconciler - package io.javaoperatorsdk.operator.api.reconciler
 
io.javaoperatorsdk.operator.processing - package io.javaoperatorsdk.operator.processing
 
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.retry - package io.javaoperatorsdk.operator.processing.retry
 
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
 
isNoUpdate() - Method in class io.javaoperatorsdk.operator.api.reconciler.UpdateControl
 
isRemoveFinalizer() - Method in class io.javaoperatorsdk.operator.api.reconciler.DeleteControl
 
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
 
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.
LifecycleAware - Interface in io.javaoperatorsdk.operator.processing
 
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.
logMissingControllerWarning(String, String) - Method in class io.javaoperatorsdk.operator.api.config.AbstractConfigurationService
 
logMissingControllerWarning(String, String) - Method in class io.javaoperatorsdk.operator.api.config.BaseConfigurationService
 

M

Mappers - Class in io.javaoperatorsdk.operator.processing.event.source
 
Mappers() - Constructor for class io.javaoperatorsdk.operator.processing.event.source.Mappers
 
markedForDeletion() - Static method in class io.javaoperatorsdk.operator.processing.event.source.ResourceEventFilters
Retrieves a filter that accepts changes if the custom resource is marked for deletion.
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
 
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
 
namespaces() - Method in annotation type io.javaoperatorsdk.operator.api.reconciler.ControllerConfiguration
Specified which namespaces this Controller monitors for custom resources events.
nextDelay() - Method in class io.javaoperatorsdk.operator.processing.retry.GenericRetryExecution
 
nextDelay() - Method in interface io.javaoperatorsdk.operator.processing.retry.RetryExecution
Calculates the delay for the next execution.
NO_FINALIZER - Static variable in annotation type io.javaoperatorsdk.operator.api.reconciler.ControllerConfiguration
 
noFinalizerRemoval() - Static method in class io.javaoperatorsdk.operator.api.reconciler.DeleteControl
 
none() - Static method in class io.javaoperatorsdk.operator.processing.event.source.ResourceEventFilters
Retrieves a filter that reject all events.
NOOP - Static variable in interface io.javaoperatorsdk.operator.api.monitoring.Metrics
 
noRetry() - Static method in class io.javaoperatorsdk.operator.processing.retry.GenericRetry
 
noUpdate() - Static method in class io.javaoperatorsdk.operator.api.reconciler.UpdateControl
 

O

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(T) - Method in class io.javaoperatorsdk.operator.processing.event.source.ControllerResourceEventSource
 
OnceWhitelistEventFilterEventFilter<T extends io.fabric8.kubernetes.api.model.HasMetadata> - Class in io.javaoperatorsdk.operator.processing.event.source
 
OnceWhitelistEventFilterEventFilter() - Constructor for class io.javaoperatorsdk.operator.processing.event.source.OnceWhitelistEventFilterEventFilter
 
onDelete(T, boolean) - Method in class io.javaoperatorsdk.operator.processing.event.source.ControllerResourceEventSource
 
onUpdate(T, T) - Method in class io.javaoperatorsdk.operator.processing.event.source.ControllerResourceEventSource
 
Operator - Class in io.javaoperatorsdk.operator
 
Operator(KubernetesClient, ConfigurationService) - Constructor for class io.javaoperatorsdk.operator.Operator
 
Operator(ConfigurationService) - 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
 
or(ResourceEventFilter<T>) - Method in interface io.javaoperatorsdk.operator.processing.event.source.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.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
 

P

passthrough() - Static method in class io.javaoperatorsdk.operator.processing.event.source.ResourceEventFilters
Retrieves a filter that accepts all events.
prepareEventSources(EventSourceRegistry<R>) - Method in class io.javaoperatorsdk.operator.processing.Controller
 
prepareEventSources(EventSourceRegistry<T>) - Method in interface io.javaoperatorsdk.operator.api.reconciler.EventSourceInitializer
Reconciler can implement this interface typically to register event sources.

R

receivedEvent(Event) - Method in interface io.javaoperatorsdk.operator.api.monitoring.Metrics
 
reconcile(R, Context) - Method in interface io.javaoperatorsdk.operator.api.reconciler.Reconciler
The implementation of this operation is required to be idempotent.
reconcile(R, Context) - Method in class io.javaoperatorsdk.operator.processing.Controller
 
reconcileCustomResource(ResourceID, RetryInfo) - Method in interface io.javaoperatorsdk.operator.api.monitoring.Metrics
 
Reconciler<R extends io.fabric8.kubernetes.api.model.HasMetadata> - Interface in io.javaoperatorsdk.operator.api.reconciler
 
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 controller with this operator.
register(Reconciler<R>, ControllerConfiguration<R>) - Method in class io.javaoperatorsdk.operator.Operator
Add a registration requests for 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.
registerEventSource(EventSource) - Method in class io.javaoperatorsdk.operator.processing.event.EventSourceManager
 
registerEventSource(EventSource) - Method in interface io.javaoperatorsdk.operator.processing.event.source.EventSourceRegistry
Add the EventSource identified by the given name to the event manager.
removeCustomResourceIDInfo() - Static method in class io.javaoperatorsdk.operator.processing.MDCUtils
 
removeCustomResourceInfo() - 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
 
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
 
ResourceAction - Enum in io.javaoperatorsdk.operator.processing.event.source
 
ResourceCache<T extends io.fabric8.kubernetes.api.model.HasMetadata> - Interface in io.javaoperatorsdk.operator.processing
 
ResourceEvent - Class in io.javaoperatorsdk.operator.processing.event.source
 
ResourceEvent(ResourceAction, ResourceID) - Constructor for class io.javaoperatorsdk.operator.processing.event.source.ResourceEvent
 
ResourceEventFilter<T extends io.fabric8.kubernetes.api.model.HasMetadata> - Interface in io.javaoperatorsdk.operator.processing.event.source
A functional interface to determine whether resource events should be processed by the SDK.
ResourceEventFilters - Class in io.javaoperatorsdk.operator.processing.event.source
Convenience implementations of, and utility methods for, ResourceEventFilter.
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
 
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.TimerEventSource.EventProducerTimeTask
 

S

scheduleOnce(R, long) - Method in class io.javaoperatorsdk.operator.processing.event.source.TimerEventSource
 
setConfigurationService(ConfigurationService) - Method in interface io.javaoperatorsdk.operator.api.config.ControllerConfiguration
 
setConfigurationService(ConfigurationService) - Method in class io.javaoperatorsdk.operator.api.config.DefaultControllerConfiguration
 
setEventHandler(EventHandler) - Method in class io.javaoperatorsdk.operator.processing.event.source.AbstractEventSource
 
setEventHandler(EventHandler) - Method in interface io.javaoperatorsdk.operator.processing.event.source.EventSource
 
setInitialInterval(long) - Method in class io.javaoperatorsdk.operator.processing.retry.GenericRetry
 
setIntervalMultiplier(double) - Method in class io.javaoperatorsdk.operator.processing.retry.GenericRetry
 
setMaxAttempts(int) - Method in class io.javaoperatorsdk.operator.processing.retry.GenericRetry
 
setMaxInterval(long) - Method in class io.javaoperatorsdk.operator.processing.retry.GenericRetry
 
setObservedGeneration(Long) - Method in interface io.javaoperatorsdk.operator.api.ObservedGenerationAware
 
setObservedGeneration(Long) - Method in class io.javaoperatorsdk.operator.api.ObservedGenerationAwareStatus
 
settingNamespace(String) - Method in class io.javaoperatorsdk.operator.api.config.ControllerConfigurationOverrider
 
shouldCheckCRDAndValidateLocalModel() - Static method in class io.javaoperatorsdk.operator.api.config.Utils
 
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
 
start() - Method in class io.javaoperatorsdk.operator.processing.event.source.ControllerResourceEventSource
 
start() - Method in class io.javaoperatorsdk.operator.processing.event.source.InformerEventSource
 
start() - Method in class io.javaoperatorsdk.operator.processing.event.source.TimerEventSource
 
start() - Method in interface io.javaoperatorsdk.operator.processing.LifecycleAware
 
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.ControllerResourceEventSource
 
stop() - Method in class io.javaoperatorsdk.operator.processing.event.source.InformerEventSource
 
stop() - Method in class io.javaoperatorsdk.operator.processing.event.source.TimerEventSource
 
stop() - Method in interface io.javaoperatorsdk.operator.processing.LifecycleAware
 
successTypeName(T) - Method in interface io.javaoperatorsdk.operator.api.monitoring.Metrics.ControllerExecution
 

T

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
 
TimerEventSource() - Constructor for class io.javaoperatorsdk.operator.processing.event.source.TimerEventSource
 
TimerEventSource.EventProducerTimeTask - Class in io.javaoperatorsdk.operator.processing.event.source
 
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.ResourceEvent
 

U

UNKNOWN - Static variable in class io.javaoperatorsdk.operator.api.config.Version
 
UpdateControl<T extends io.fabric8.kubernetes.api.model.HasMetadata> - Class in io.javaoperatorsdk.operator.api.reconciler
 
UPDATED - io.javaoperatorsdk.operator.processing.event.source.ResourceAction
 
updateErrorStatus(T, RuntimeException) - Method in interface io.javaoperatorsdk.operator.api.reconciler.ErrorStatusHandler
Reconcile can implement this interface in order to update the status sub-resource in the case when the last reconciliation retry attempt is failed on the Reconciler.
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.UpdateControl
 
useFinalizer() - Method in interface io.javaoperatorsdk.operator.api.config.ControllerConfiguration
 
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.processing.event.source.ResourceAction
Returns the enum constant of this type with the specified name.
values() - Static method in enum io.javaoperatorsdk.operator.processing.event.source.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_CURRENT_NAMESPACE - Static variable in annotation type io.javaoperatorsdk.operator.api.reconciler.ControllerConfiguration
 
watchAllNamespaces() - Method in interface io.javaoperatorsdk.operator.api.config.ControllerConfiguration
 
watchAllNamespaces() - Method in class io.javaoperatorsdk.operator.api.config.DefaultControllerConfiguration
 
watchCurrentNamespace() - Method in interface io.javaoperatorsdk.operator.api.config.ControllerConfiguration
 
whitelistNextEvent(ResourceID) - Method in class io.javaoperatorsdk.operator.processing.event.source.ControllerResourceEventSource
This will ensure that the next event received after this method is called will not be filtered out.
whitelistNextEvent(ResourceID) - Method in class io.javaoperatorsdk.operator.processing.event.source.OnceWhitelistEventFilterEventFilter
 
withClientConfiguration(Config) - Method in class io.javaoperatorsdk.operator.api.config.ConfigurationServiceOverrider
 
withConcurrentReconciliationThreads(int) - Method in class io.javaoperatorsdk.operator.api.config.ConfigurationServiceOverrider
 
withCurrentNamespace() - Method in class io.javaoperatorsdk.operator.api.config.ControllerConfigurationOverrider
 
withCustomResourcePredicate(ResourceEventFilter<R>) - Method in class io.javaoperatorsdk.operator.api.config.ControllerConfigurationOverrider
 
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
 
withLinearRetry() - Method in class io.javaoperatorsdk.operator.processing.retry.GenericRetry
 
withMetrics(Metrics) - Method in class io.javaoperatorsdk.operator.api.config.ConfigurationServiceOverrider
 
withoutMaxAttempts() - Method in class io.javaoperatorsdk.operator.processing.retry.GenericRetry
 
withoutMaxInterval() - Method in class io.javaoperatorsdk.operator.processing.retry.GenericRetry
 
withResourceCloner(Cloner) - Method in class io.javaoperatorsdk.operator.api.config.ConfigurationServiceOverrider
 
withRetry(RetryConfiguration) - Method in class io.javaoperatorsdk.operator.api.config.ControllerConfigurationOverrider
 
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