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

A

addEventUnderProcessingAndUpdateLastGeneration(CustomResourceEvent) - Method in class com.github.containersolutions.operator.processing.EventStore
 
addLastEventForGenerationAwareRetry(CustomResourceEvent) - Method in class com.github.containersolutions.operator.processing.EventStore
 
addOrReplaceEventAsNotScheduledAndUpdateLastGeneration(CustomResourceEvent) - Method in class com.github.containersolutions.operator.processing.EventStore
 

C

cleanup(String) - Method in class com.github.containersolutions.operator.processing.EventStore
 
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
 
Controller - Annotation Type in com.github.containersolutions.operator.api
 
createOrUpdateResource(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
 
CustomResourceReplaceFacade(MixedOperation<?, ?, ?, Resource<CustomResource, ?>>) - Constructor for class com.github.containersolutions.operator.processing.EventDispatcher.CustomResourceReplaceFacade
 

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
 
defaultLimitedExponentialRetry() - Static method in class com.github.containersolutions.operator.processing.retry.GenericRetry
 
deleteResource(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.CustomResourceReplaceFacade) - Constructor for class com.github.containersolutions.operator.processing.EventDispatcher
 
EventDispatcher.CustomResourceReplaceFacade - 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, boolean) - 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
 
getCustomResourceClients() - Method in class com.github.containersolutions.operator.Operator
 
getCustomResourceClients(Class<T>) - Method in class com.github.containersolutions.operator.Operator
 
getInitialInterval() - Method in class com.github.containersolutions.operator.processing.retry.GenericRetry
 
getIntervalMultiplier() - Method in class com.github.containersolutions.operator.processing.retry.GenericRetry
 
getLastStoredGeneration(CustomResourceEvent) - Method in class com.github.containersolutions.operator.processing.EventStore
 
getMaxAttempts() - Method in class com.github.containersolutions.operator.processing.retry.GenericRetry
 
getMaxElapsedTime() - Method in class com.github.containersolutions.operator.processing.retry.GenericRetry
 
getMaxInterval() - Method in class com.github.containersolutions.operator.processing.retry.GenericRetry
 
getReceivedLastEventForGenerationAwareRetry(String) - Method in class com.github.containersolutions.operator.processing.EventStore
 
getResource() - Method in class com.github.containersolutions.operator.processing.CustomResourceEvent
 

H

handleEvent(Watcher.Action, CustomResource) - Method in class com.github.containersolutions.operator.processing.EventDispatcher
 
hasLargerGenerationThanLastStored(CustomResourceEvent) - Method in class com.github.containersolutions.operator.processing.EventStore
 

I

initExecution() - Method in class com.github.containersolutions.operator.processing.retry.GenericRetry
 
initExecution() - Method in interface com.github.containersolutions.operator.processing.retry.Retry
 

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
 

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.CustomResourceReplaceFacade
 
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
 

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
 
setMaxElapsedTime(long) - 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
 

W

withLinearRetry() - Method in class com.github.containersolutions.operator.processing.retry.GenericRetry
 
withoutMaxAttempts() - Method in class com.github.containersolutions.operator.processing.retry.GenericRetry
 
withoutMaxElapsedTime() - 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 N O R S T W 
Skip navigation links

Copyright © 2020. All rights reserved.