Package no.fintlabs
Class FlaisReconiler<T extends FlaisCrd<S>,S extends FlaisSpec>
java.lang.Object
no.fintlabs.FlaisReconiler<T,S>
- Type Parameters:
T- the class representing the CustomResource objectS- the class providing theSpecpart of this CustomResource
- All Implemented Interfaces:
io.javaoperatorsdk.operator.api.reconciler.Cleaner<T>,io.javaoperatorsdk.operator.api.reconciler.ErrorStatusHandler<T>,io.javaoperatorsdk.operator.api.reconciler.EventSourceInitializer<T>,io.javaoperatorsdk.operator.api.reconciler.Reconciler<T>
public abstract class FlaisReconiler<T extends FlaisCrd<S>,S extends FlaisSpec>
extends Object
implements io.javaoperatorsdk.operator.api.reconciler.Reconciler<T>, io.javaoperatorsdk.operator.api.reconciler.Cleaner<T>, io.javaoperatorsdk.operator.api.reconciler.ErrorStatusHandler<T>, io.javaoperatorsdk.operator.api.reconciler.EventSourceInitializer<T>
Extending this class will give you the default FLAIS reconiler behavior.
-
Constructor Summary
ConstructorsConstructorDescriptionFlaisReconiler(FlaisWorkflow<T, S> workflow, List<? extends io.javaoperatorsdk.operator.api.reconciler.dependent.DependentResource<?, T>> eventSourceProviders, List<? extends io.javaoperatorsdk.operator.api.reconciler.dependent.Deleter<T>> deleters) -
Method Summary
Modifier and TypeMethodDescriptionio.javaoperatorsdk.operator.api.reconciler.DeleteControlcreateStatus(io.javaoperatorsdk.operator.processing.dependent.workflow.WorkflowReconcileResult reconcile, FlaisStatus status) booleanhasUpdates(io.javaoperatorsdk.operator.processing.dependent.workflow.WorkflowReconcileResult reconcile) booleanisCreated(io.javaoperatorsdk.operator.processing.dependent.workflow.WorkflowReconcileResult reconcile) prepareEventSources(io.javaoperatorsdk.operator.api.reconciler.EventSourceContext<T> context) io.javaoperatorsdk.operator.api.reconciler.UpdateControl<T>io.javaoperatorsdk.operator.api.reconciler.ErrorStatusUpdateControl<T>updateErrorStatus(T resource, io.javaoperatorsdk.operator.api.reconciler.Context<T> context, Exception e) io.javaoperatorsdk.operator.api.reconciler.UpdateControl<T>updateStatus(io.javaoperatorsdk.operator.processing.dependent.workflow.WorkflowReconcileResult reconcile, T resource, FlaisStatus status)
-
Constructor Details
-
FlaisReconiler
-
-
Method Details
-
reconcile
-
updateStatus
public io.javaoperatorsdk.operator.api.reconciler.UpdateControl<T> updateStatus(io.javaoperatorsdk.operator.processing.dependent.workflow.WorkflowReconcileResult reconcile, T resource, FlaisStatus status) -
hasUpdates
public boolean hasUpdates(io.javaoperatorsdk.operator.processing.dependent.workflow.WorkflowReconcileResult reconcile) -
isCreated
public boolean isCreated(io.javaoperatorsdk.operator.processing.dependent.workflow.WorkflowReconcileResult reconcile) -
createStatus
public FlaisStatus createStatus(io.javaoperatorsdk.operator.processing.dependent.workflow.WorkflowReconcileResult reconcile, FlaisStatus status) -
cleanup
-
updateErrorStatus
-
prepareEventSources
-