Class FlinkDeploymentController

  • All Implemented Interfaces:
    io.javaoperatorsdk.operator.api.reconciler.Cleaner<org.apache.flink.kubernetes.operator.api.FlinkDeployment>, io.javaoperatorsdk.operator.api.reconciler.ErrorStatusHandler<org.apache.flink.kubernetes.operator.api.FlinkDeployment>, io.javaoperatorsdk.operator.api.reconciler.EventSourceInitializer<org.apache.flink.kubernetes.operator.api.FlinkDeployment>, io.javaoperatorsdk.operator.api.reconciler.Reconciler<org.apache.flink.kubernetes.operator.api.FlinkDeployment>

    public class FlinkDeploymentController
    extends java.lang.Object
    implements io.javaoperatorsdk.operator.api.reconciler.Reconciler<org.apache.flink.kubernetes.operator.api.FlinkDeployment>, io.javaoperatorsdk.operator.api.reconciler.ErrorStatusHandler<org.apache.flink.kubernetes.operator.api.FlinkDeployment>, io.javaoperatorsdk.operator.api.reconciler.EventSourceInitializer<org.apache.flink.kubernetes.operator.api.FlinkDeployment>, io.javaoperatorsdk.operator.api.reconciler.Cleaner<org.apache.flink.kubernetes.operator.api.FlinkDeployment>
    Controller that runs the main reconcile loop for Flink deployments.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      io.javaoperatorsdk.operator.api.reconciler.DeleteControl cleanup​(org.apache.flink.kubernetes.operator.api.FlinkDeployment flinkApp, io.javaoperatorsdk.operator.api.reconciler.Context context)  
      java.util.Map<java.lang.String,​io.javaoperatorsdk.operator.processing.event.source.EventSource> prepareEventSources​(io.javaoperatorsdk.operator.api.reconciler.EventSourceContext<org.apache.flink.kubernetes.operator.api.FlinkDeployment> context)  
      io.javaoperatorsdk.operator.api.reconciler.UpdateControl<org.apache.flink.kubernetes.operator.api.FlinkDeployment> reconcile​(org.apache.flink.kubernetes.operator.api.FlinkDeployment flinkApp, io.javaoperatorsdk.operator.api.reconciler.Context context)  
      io.javaoperatorsdk.operator.api.reconciler.ErrorStatusUpdateControl<org.apache.flink.kubernetes.operator.api.FlinkDeployment> updateErrorStatus​(org.apache.flink.kubernetes.operator.api.FlinkDeployment flinkDeployment, io.javaoperatorsdk.operator.api.reconciler.Context<org.apache.flink.kubernetes.operator.api.FlinkDeployment> context, java.lang.Exception e)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • cleanup

        public io.javaoperatorsdk.operator.api.reconciler.DeleteControl cleanup​(org.apache.flink.kubernetes.operator.api.FlinkDeployment flinkApp,
                                                                                io.javaoperatorsdk.operator.api.reconciler.Context context)
        Specified by:
        cleanup in interface io.javaoperatorsdk.operator.api.reconciler.Cleaner<org.apache.flink.kubernetes.operator.api.FlinkDeployment>
      • reconcile

        public io.javaoperatorsdk.operator.api.reconciler.UpdateControl<org.apache.flink.kubernetes.operator.api.FlinkDeployment> reconcile​(org.apache.flink.kubernetes.operator.api.FlinkDeployment flinkApp,
                                                                                                                                            io.javaoperatorsdk.operator.api.reconciler.Context context)
                                                                                                                                     throws java.lang.Exception
        Specified by:
        reconcile in interface io.javaoperatorsdk.operator.api.reconciler.Reconciler<org.apache.flink.kubernetes.operator.api.FlinkDeployment>
        Throws:
        java.lang.Exception
      • prepareEventSources

        public java.util.Map<java.lang.String,​io.javaoperatorsdk.operator.processing.event.source.EventSource> prepareEventSources​(io.javaoperatorsdk.operator.api.reconciler.EventSourceContext<org.apache.flink.kubernetes.operator.api.FlinkDeployment> context)
        Specified by:
        prepareEventSources in interface io.javaoperatorsdk.operator.api.reconciler.EventSourceInitializer<org.apache.flink.kubernetes.operator.api.FlinkDeployment>
      • updateErrorStatus

        public io.javaoperatorsdk.operator.api.reconciler.ErrorStatusUpdateControl<org.apache.flink.kubernetes.operator.api.FlinkDeployment> updateErrorStatus​(org.apache.flink.kubernetes.operator.api.FlinkDeployment flinkDeployment,
                                                                                                                                                               io.javaoperatorsdk.operator.api.reconciler.Context<org.apache.flink.kubernetes.operator.api.FlinkDeployment> context,
                                                                                                                                                               java.lang.Exception e)
        Specified by:
        updateErrorStatus in interface io.javaoperatorsdk.operator.api.reconciler.ErrorStatusHandler<org.apache.flink.kubernetes.operator.api.FlinkDeployment>