Class WebappReconciler

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

    public class WebappReconciler
    extends Object
    implements io.javaoperatorsdk.operator.api.reconciler.Reconciler<Webapp>, io.javaoperatorsdk.operator.api.reconciler.Cleaner<Webapp>, io.javaoperatorsdk.operator.api.reconciler.EventSourceInitializer<Webapp>
    • Constructor Detail

      • WebappReconciler

        public WebappReconciler​(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<Webapp> context)
        Specified by:
        prepareEventSources in interface io.javaoperatorsdk.operator.api.reconciler.EventSourceInitializer<Webapp>
      • reconcile

        public io.javaoperatorsdk.operator.api.reconciler.UpdateControl<Webapp> reconcile​(Webapp webapp,
                                                                                          io.javaoperatorsdk.operator.api.reconciler.Context<Webapp> context)
        This method will be called not only on changes to Webapp objects but also when Tomcat objects change.
        Specified by:
        reconcile in interface io.javaoperatorsdk.operator.api.reconciler.Reconciler<Webapp>
      • cleanup

        public io.javaoperatorsdk.operator.api.reconciler.DeleteControl cleanup​(Webapp webapp,
                                                                                io.javaoperatorsdk.operator.api.reconciler.Context<Webapp> context)
        Specified by:
        cleanup in interface io.javaoperatorsdk.operator.api.reconciler.Cleaner<Webapp>