类 AbstractFlinkDeploymentObserver
- java.lang.Object
-
- org.apache.flink.kubernetes.operator.observer.AbstractFlinkResourceObserver<org.apache.flink.kubernetes.operator.api.FlinkDeployment>
-
- org.apache.flink.kubernetes.operator.observer.deployment.AbstractFlinkDeploymentObserver
-
- 所有已实现的接口:
Observer<org.apache.flink.kubernetes.operator.api.FlinkDeployment>
- 直接已知子类:
ApplicationObserver,SessionObserver
public abstract class AbstractFlinkDeploymentObserver extends AbstractFlinkResourceObserver<org.apache.flink.kubernetes.operator.api.FlinkDeployment>
Base observer for session and application clusters.
-
-
字段概要
字段 修饰符和类型 字段 说明 protected org.slf4j.Loggerlogger-
从类继承的字段 org.apache.flink.kubernetes.operator.observer.AbstractFlinkResourceObserver
eventRecorder
-
-
构造器概要
构造器 构造器 说明 AbstractFlinkDeploymentObserver(EventRecorder eventRecorder)
-
方法概要
所有方法 实例方法 抽象方法 具体方法 修饰符和类型 方法 说明 protected booleancheckIfAlreadyUpgraded(FlinkResourceContext<org.apache.flink.kubernetes.operator.api.FlinkDeployment> ctx)Checks a resource that is currently in the UPGRADING state whether it was already deployed but we simply miss the status information.protected voidclearErrorsIfDeploymentIsHealthy(org.apache.flink.kubernetes.operator.api.FlinkDeployment dep)protected booleanisJmDeploymentReady(org.apache.flink.kubernetes.operator.api.FlinkDeployment dep)protected booleanisSuspendedJob(org.apache.flink.kubernetes.operator.api.FlinkDeployment deployment)protected abstract voidobserveFlinkCluster(FlinkResourceContext<org.apache.flink.kubernetes.operator.api.FlinkDeployment> ctx)Observe the flinkApp status when the cluster is ready.voidobserveInternal(FlinkResourceContext<org.apache.flink.kubernetes.operator.api.FlinkDeployment> ctx)Internal observer logic specific to each resource type.protected voidobserveJmDeployment(FlinkResourceContext<org.apache.flink.kubernetes.operator.api.FlinkDeployment> ctx)-
从类继承的方法 org.apache.flink.kubernetes.operator.observer.AbstractFlinkResourceObserver
isResourceReadyToBeObserved, observe
-
-
-
-
构造器详细资料
-
AbstractFlinkDeploymentObserver
public AbstractFlinkDeploymentObserver(EventRecorder eventRecorder)
-
-
方法详细资料
-
observeInternal
public void observeInternal(FlinkResourceContext<org.apache.flink.kubernetes.operator.api.FlinkDeployment> ctx)
从类复制的说明:AbstractFlinkResourceObserverInternal observer logic specific to each resource type.- 指定者:
observeInternal在类中AbstractFlinkResourceObserver<org.apache.flink.kubernetes.operator.api.FlinkDeployment>- 参数:
ctx- Resource context
-
observeJmDeployment
protected void observeJmDeployment(FlinkResourceContext<org.apache.flink.kubernetes.operator.api.FlinkDeployment> ctx)
-
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)
-
checkIfAlreadyUpgraded
protected boolean checkIfAlreadyUpgraded(FlinkResourceContext<org.apache.flink.kubernetes.operator.api.FlinkDeployment> ctx)
从类复制的说明:AbstractFlinkResourceObserverChecks 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.- 指定者:
checkIfAlreadyUpgraded在类中AbstractFlinkResourceObserver<org.apache.flink.kubernetes.operator.api.FlinkDeployment>- 参数:
ctx- Context for resource.
-
observeFlinkCluster
protected abstract void observeFlinkCluster(FlinkResourceContext<org.apache.flink.kubernetes.operator.api.FlinkDeployment> ctx)
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.- 参数:
ctx- the context with which the operation is executed
-
-