Skip navigation links
A C D E G H I L N O R S T U W 

A

addEventUnderProcessing(CustomResourceEvent) - Method in class com.github.containersolutions.operator.processing.EventStore
 
addOrReplaceEventAsNotScheduled(CustomResourceEvent) - Method in class com.github.containersolutions.operator.processing.EventStore
 

C

com.github.containersolutions.operator - package com.github.containersolutions.operator
 
com.github.containersolutions.operator.api - package com.github.containersolutions.operator.api
 
com.github.containersolutions.operator.processing - package com.github.containersolutions.operator.processing
 
com.github.containersolutions.operator.processing.retry - package com.github.containersolutions.operator.processing.retry
 
containsEventUnderProcessing(String) - Method in class com.github.containersolutions.operator.processing.EventStore
 
containsNotScheduledEvent(String) - Method in class com.github.containersolutions.operator.processing.EventStore
 
Context<T extends io.fabric8.kubernetes.client.CustomResource> - Interface in com.github.containersolutions.operator.api
 
Controller - Annotation Type in com.github.containersolutions.operator.api
 
ControllerUtils - Class in com.github.containersolutions.operator
 
ControllerUtils() - Constructor for class com.github.containersolutions.operator.ControllerUtils
 
createOrUpdateResource(R, Context<R>) - Method in interface com.github.containersolutions.operator.api.ResourceController
The implementation of this operation is required to be idempotent.
CustomResourceEvent - Class in com.github.containersolutions.operator.processing
 
CustomResourceEvent(Watcher.Action, CustomResource, Retry) - Constructor for class com.github.containersolutions.operator.processing.CustomResourceEvent
 
CustomResourceFacade(MixedOperation<?, ?, ?, Resource<CustomResource, ?>>) - Constructor for class com.github.containersolutions.operator.processing.EventDispatcher.CustomResourceFacade
 

D

DEFAULT_FINALIZER - Static variable in annotation type com.github.containersolutions.operator.api.Controller
 
DEFAULT_INITIAL_INTERVAL - Static variable in class com.github.containersolutions.operator.processing.retry.GenericRetry
 
DEFAULT_MAX_ATTEMPTS - Static variable in class com.github.containersolutions.operator.processing.retry.GenericRetry
 
DEFAULT_MULTIPLIER - Static variable in class com.github.containersolutions.operator.processing.retry.GenericRetry
 
DefaultContext<T extends io.fabric8.kubernetes.client.CustomResource> - Class in com.github.containersolutions.operator.api
 
DefaultContext(RetryInfo) - Constructor for class com.github.containersolutions.operator.api.DefaultContext
 
defaultLimitedExponentialRetry() - Static method in class com.github.containersolutions.operator.processing.retry.GenericRetry
 
deleteResource(R, Context<R>) - Method in interface com.github.containersolutions.operator.api.ResourceController
The implementation should delete the associated component(s).

E

EventDispatcher - Class in com.github.containersolutions.operator.processing
Dispatches events to the Controller and handles Finalizers for a single type of Custom Resource.
EventDispatcher(ResourceController, String, EventDispatcher.CustomResourceFacade, boolean) - Constructor for class com.github.containersolutions.operator.processing.EventDispatcher
 
EventDispatcher.CustomResourceFacade - Class in com.github.containersolutions.operator.processing
 
eventReceived(Watcher.Action, CustomResource) - Method in class com.github.containersolutions.operator.processing.EventScheduler
 
EventScheduler - Class in com.github.containersolutions.operator.processing
Requirements: Only 1 event should be processed at a time for same custom resource (metadata.name is the id, but kind and api should be taken into account) If event processing fails it should be rescheduled with retry - with limited number of retried and exponential time slacks (pluggable reschedule strategy in future?) if there are multiple events received for the same resource process only the last one.
EventScheduler(EventDispatcher, Retry) - Constructor for class com.github.containersolutions.operator.processing.EventScheduler
 
EventStore - Class in com.github.containersolutions.operator.processing
 
EventStore() - Constructor for class com.github.containersolutions.operator.processing.EventStore
 
every10second10TimesRetry() - Static method in class com.github.containersolutions.operator.processing.retry.GenericRetry
 

G

GenericRetry - Class in com.github.containersolutions.operator.processing.retry
 
GenericRetry() - Constructor for class com.github.containersolutions.operator.processing.retry.GenericRetry
 
GenericRetryExecution - Class in com.github.containersolutions.operator.processing.retry
 
GenericRetryExecution(GenericRetry) - Constructor for class com.github.containersolutions.operator.processing.retry.GenericRetryExecution
 
getAction() - Method in class com.github.containersolutions.operator.processing.CustomResourceEvent
 
getCustomResource() - Method in class com.github.containersolutions.operator.api.UpdateControl
 
getCustomResourceClients() - Method in class com.github.containersolutions.operator.Operator
 
getCustomResourceClients(Class<T>) - Method in class com.github.containersolutions.operator.Operator
 
getCustomResourceDoneableClass(ResourceController<T>) - Static method in class com.github.containersolutions.operator.ControllerUtils
 
getInitialInterval() - Method in class com.github.containersolutions.operator.processing.retry.GenericRetry
 
getIntervalMultiplier() - Method in class com.github.containersolutions.operator.processing.retry.GenericRetry
 
getMaxAttempts() - Method in class com.github.containersolutions.operator.processing.retry.GenericRetry
 
getMaxInterval() - Method in class com.github.containersolutions.operator.processing.retry.GenericRetry
 
getResource() - Method in class com.github.containersolutions.operator.processing.CustomResourceEvent
 
getRetryCount() - Method in class com.github.containersolutions.operator.processing.CustomResourceEvent
 
getRetryExecution() - Method in class com.github.containersolutions.operator.processing.CustomResourceEvent
 
getRetryNumber() - Method in class com.github.containersolutions.operator.api.RetryInfo
 

H

handleEvent(CustomResourceEvent) - Method in class com.github.containersolutions.operator.processing.EventDispatcher
 
hasDefaultFinalizer(CustomResource, String) - Static method in class com.github.containersolutions.operator.ControllerUtils
 

I

initExecution() - Method in class com.github.containersolutions.operator.processing.retry.GenericRetry
 
initExecution() - Method in interface com.github.containersolutions.operator.processing.retry.Retry
 
isLastAttempt() - Method in class com.github.containersolutions.operator.api.RetryInfo
 
isLastExecution() - Method in class com.github.containersolutions.operator.processing.retry.GenericRetryExecution
 
isLastExecution() - Method in interface com.github.containersolutions.operator.processing.retry.RetryExecution
 
isUpdateCustomResource() - Method in class com.github.containersolutions.operator.api.UpdateControl
 
isUpdateStatusSubResource() - Method in class com.github.containersolutions.operator.api.UpdateControl
 

L

largerGenerationThenProcessedBefore(CustomResource) - Method in class com.github.containersolutions.operator.processing.EventDispatcher
 

N

nextBackOff() - Method in class com.github.containersolutions.operator.processing.CustomResourceEvent
 
nextDelay() - Method in class com.github.containersolutions.operator.processing.retry.GenericRetryExecution
Note that first attempt is always 0.
nextDelay() - Method in interface com.github.containersolutions.operator.processing.retry.RetryExecution
Calculates the delay for the next execution.
noRetry() - Static method in class com.github.containersolutions.operator.processing.retry.GenericRetry
 
noUpdate() - Static method in class com.github.containersolutions.operator.api.UpdateControl
 

O

onClose(KubernetesClientException) - Method in class com.github.containersolutions.operator.processing.EventScheduler
 
Operator - Class in com.github.containersolutions.operator
 
Operator(KubernetesClient) - Constructor for class com.github.containersolutions.operator.Operator
 
OperatorException - Exception in com.github.containersolutions.operator
 
OperatorException() - Constructor for exception com.github.containersolutions.operator.OperatorException
 
OperatorException(String) - Constructor for exception com.github.containersolutions.operator.OperatorException
 
OperatorException(String, Throwable) - Constructor for exception com.github.containersolutions.operator.OperatorException
 

R

registerController(ResourceController<R>, String...) - Method in class com.github.containersolutions.operator.Operator
 
registerController(ResourceController<R>, Retry, String...) - Method in class com.github.containersolutions.operator.Operator
 
registerControllerForAllNamespaces(ResourceController<R>) - Method in class com.github.containersolutions.operator.Operator
 
registerControllerForAllNamespaces(ResourceController<R>, Retry) - Method in class com.github.containersolutions.operator.Operator
 
removeEventNotScheduled(String) - Method in class com.github.containersolutions.operator.processing.EventStore
 
removeEventUnderProcessing(String) - Method in class com.github.containersolutions.operator.processing.EventStore
 
replaceWithLock(CustomResource) - Method in class com.github.containersolutions.operator.processing.EventDispatcher.CustomResourceFacade
 
ResourceController<R extends io.fabric8.kubernetes.client.CustomResource> - Interface in com.github.containersolutions.operator.api
 
resourceUid() - Method in class com.github.containersolutions.operator.processing.CustomResourceEvent
 
Retry - Interface in com.github.containersolutions.operator.processing.retry
 
RetryExecution - Interface in com.github.containersolutions.operator.processing.retry
 
retryInfo() - Method in interface com.github.containersolutions.operator.api.Context
 
retryInfo() - Method in class com.github.containersolutions.operator.api.DefaultContext
 
RetryInfo - Class in com.github.containersolutions.operator.api
 
RetryInfo(int, boolean) - Constructor for class com.github.containersolutions.operator.api.RetryInfo
 

S

setInitialInterval(long) - Method in class com.github.containersolutions.operator.processing.retry.GenericRetry
 
setIntervalMultiplier(double) - Method in class com.github.containersolutions.operator.processing.retry.GenericRetry
 
setMaxAttempts(int) - Method in class com.github.containersolutions.operator.processing.retry.GenericRetry
 
setMaxInterval(long) - Method in class com.github.containersolutions.operator.processing.retry.GenericRetry
 

T

toString() - Method in class com.github.containersolutions.operator.processing.CustomResourceEvent
 

U

UpdateControl<T extends io.fabric8.kubernetes.client.CustomResource> - Class in com.github.containersolutions.operator.api
 
updateCustomResource(T) - Static method in class com.github.containersolutions.operator.api.UpdateControl
 
updateStatus(CustomResource) - Method in class com.github.containersolutions.operator.processing.EventDispatcher.CustomResourceFacade
 
updateStatusSubResource(T) - Static method in class com.github.containersolutions.operator.api.UpdateControl
 

W

withLinearRetry() - Method in class com.github.containersolutions.operator.processing.retry.GenericRetry
 
withoutMaxAttempts() - Method in class com.github.containersolutions.operator.processing.retry.GenericRetry
 
withoutMaxInterval() - Method in class com.github.containersolutions.operator.processing.retry.GenericRetry
 
A C D E G H I L N O R S T U W 
Skip navigation links

Copyright © 2020. All rights reserved.