Class AbstractFlinkDeploymentObserver

    • Field Detail

      • logger

        protected final org.slf4j.Logger logger
    • Method Detail

      • observeJmDeployment

        protected void observeJmDeployment​(org.apache.flink.kubernetes.operator.api.FlinkDeployment flinkApp,
                                           io.javaoperatorsdk.operator.api.reconciler.Context<?> context,
                                           org.apache.flink.configuration.Configuration effectiveConfig)
      • isJmDeploymentReady

        protected boolean isJmDeploymentReady​(org.apache.flink.kubernetes.operator.api.FlinkDeployment dep)
      • clearErrorsIfDeploymentIsHealthy

        protected void clearErrorsIfDeploymentIsHealthy​(org.apache.flink.kubernetes.operator.api.FlinkDeployment dep)
      • isSuspendedJob

        protected boolean isSuspendedJob​(org.apache.flink.kubernetes.operator.api.FlinkDeployment deployment)
      • updateStatusToDeployedIfAlreadyUpgraded

        protected void updateStatusToDeployedIfAlreadyUpgraded​(org.apache.flink.kubernetes.operator.api.FlinkDeployment flinkDep,
                                                               io.javaoperatorsdk.operator.api.reconciler.Context<?> context,
                                                               FlinkDeploymentObserverContext observerContext)
        Description copied from class: AbstractFlinkResourceObserver
        Checks a resource that is currently in the UPGRADING state whether it was already deployed but we simply miss the status information. After comparing the target resource generation with the one from the possible deployment if they match we update the status to the already DEPLOYED state.
        Specified by:
        updateStatusToDeployedIfAlreadyUpgraded in class AbstractFlinkResourceObserver<org.apache.flink.kubernetes.operator.api.FlinkDeployment,​FlinkDeploymentObserverContext>
        Parameters:
        flinkDep - Flink resource.
        context - Context for resource.
        observerContext - Context for observer.
      • observeFlinkCluster

        protected abstract void observeFlinkCluster​(org.apache.flink.kubernetes.operator.api.FlinkDeployment flinkApp,
                                                    io.javaoperatorsdk.operator.api.reconciler.Context<?> context,
                                                    FlinkDeploymentObserverContext observerContext)
        Observe the flinkApp status when the cluster is ready. It will be implemented by child class to reflect the changed status on the flinkApp resource.
        Parameters:
        flinkApp - the target flinkDeployment resource
        context - the context with which the operation is executed
        observerContext - Observer context