Class WebPageReconciler

  • All Implemented Interfaces:
    io.javaoperatorsdk.operator.api.reconciler.ErrorStatusHandler<WebPage>, io.javaoperatorsdk.operator.api.reconciler.EventSourceInitializer<WebPage>, io.javaoperatorsdk.operator.api.reconciler.Reconciler<WebPage>

    public class WebPageReconciler
    extends Object
    implements io.javaoperatorsdk.operator.api.reconciler.Reconciler<WebPage>, io.javaoperatorsdk.operator.api.reconciler.ErrorStatusHandler<WebPage>, io.javaoperatorsdk.operator.api.reconciler.EventSourceInitializer<WebPage>
    Shows how to implement reconciler using the low level api directly.
    • Constructor Detail

      • WebPageReconciler

        public WebPageReconciler​(io.fabric8.kubernetes.client.KubernetesClient kubernetesClient)
    • Method Detail

      • prepareEventSources

        public Map<String,​io.javaoperatorsdk.operator.processing.event.source.EventSource> prepareEventSources​(io.javaoperatorsdk.operator.api.reconciler.EventSourceContext<WebPage> context)
        Specified by:
        prepareEventSources in interface io.javaoperatorsdk.operator.api.reconciler.EventSourceInitializer<WebPage>
      • reconcile

        public io.javaoperatorsdk.operator.api.reconciler.UpdateControl<WebPage> reconcile​(WebPage webPage,
                                                                                           io.javaoperatorsdk.operator.api.reconciler.Context<WebPage> context)
                                                                                    throws Exception
        Specified by:
        reconcile in interface io.javaoperatorsdk.operator.api.reconciler.Reconciler<WebPage>
        Throws:
        Exception
      • updateErrorStatus

        public io.javaoperatorsdk.operator.api.reconciler.ErrorStatusUpdateControl<WebPage> updateErrorStatus​(WebPage resource,
                                                                                                              io.javaoperatorsdk.operator.api.reconciler.Context<WebPage> context,
                                                                                                              Exception e)
        Specified by:
        updateErrorStatus in interface io.javaoperatorsdk.operator.api.reconciler.ErrorStatusHandler<WebPage>