类的使用
org.apache.flink.kubernetes.operator.controller.FlinkResourceContext
-
-
org.apache.flink.kubernetes.operator.controller中FlinkResourceContext的使用
org.apache.flink.kubernetes.operator.controller中FlinkResourceContext的子类 修饰符和类型 类 说明 classFlinkDeploymentContextContext for reconciling a Flink resource.classFlinkSessionJobContextContext for reconciling a Flink resource.类型变量类型为FlinkResourceContext的org.apache.flink.kubernetes.operator.controller中的构造器参数 构造器 说明 FlinkDeploymentContext(org.apache.flink.kubernetes.operator.api.FlinkDeployment resource, io.javaoperatorsdk.operator.api.reconciler.Context<?> josdkContext, KubernetesResourceMetricGroup resourceMetricGroup, FlinkConfigManager configManager, java.util.function.Function<FlinkResourceContext<?>,FlinkService> flinkServiceFactory)FlinkSessionJobContext(org.apache.flink.kubernetes.operator.api.FlinkSessionJob resource, io.javaoperatorsdk.operator.api.reconciler.Context<?> josdkContext, KubernetesResourceMetricGroup resourceMetricGroup, FlinkConfigManager configManager, java.util.function.Function<FlinkResourceContext<?>,FlinkService> flinkServiceFactory) -
org.apache.flink.kubernetes.operator.observer中FlinkResourceContext的使用
参数类型为FlinkResourceContext的org.apache.flink.kubernetes.operator.observer中的方法 修饰符和类型 方法 说明 protected abstract booleanAbstractFlinkResourceObserver. checkIfAlreadyUpgraded(FlinkResourceContext<CR> ctx)Checks a resource that is currently in the UPGRADING state whether it was already deployed but we simply miss the status information.protected booleanAbstractFlinkResourceObserver. isResourceReadyToBeObserved(FlinkResourceContext<CR> ctx)Check whether the resource should be observed.voidAbstractFlinkResourceObserver. observe(FlinkResourceContext<CR> ctx)voidClusterHealthObserver. observe(FlinkResourceContext<org.apache.flink.kubernetes.operator.api.FlinkDeployment> ctx)Observe the health of the flink cluster.booleanJobStatusObserver. observe(FlinkResourceContext<R> ctx)Observe the status of the flink job.voidObserver. observe(FlinkResourceContext<CR> ctx)Observe the flinkApp status, It will reflect the changed status on the flinkApp resource.protected abstract voidAbstractFlinkResourceObserver. observeInternal(FlinkResourceContext<CR> ctx)Internal observer logic specific to each resource type.voidSavepointObserver. observeSavepointStatus(FlinkResourceContext<CR> ctx)protected voidJobStatusObserver. onNoJobsFound(FlinkResourceContext<R> ctx)Callback when no jobs were found on the cluster.protected abstract voidJobStatusObserver. onTargetJobNotFound(FlinkResourceContext<R> ctx)Callback when no matching target job was found on a cluster where jobs were found.protected abstract voidJobStatusObserver. onTimeout(FlinkResourceContext<R> ctx)Callback when list jobs timeout. -
org.apache.flink.kubernetes.operator.observer.deployment中FlinkResourceContext的使用
参数类型为FlinkResourceContext的org.apache.flink.kubernetes.operator.observer.deployment中的方法 修饰符和类型 方法 说明 protected booleanAbstractFlinkDeploymentObserver. checkIfAlreadyUpgraded(FlinkResourceContext<org.apache.flink.kubernetes.operator.api.FlinkDeployment> ctx)protected abstract voidAbstractFlinkDeploymentObserver. observeFlinkCluster(FlinkResourceContext<org.apache.flink.kubernetes.operator.api.FlinkDeployment> ctx)Observe the flinkApp status when the cluster is ready.protected voidApplicationObserver. observeFlinkCluster(FlinkResourceContext<org.apache.flink.kubernetes.operator.api.FlinkDeployment> ctx)voidSessionObserver. observeFlinkCluster(FlinkResourceContext<org.apache.flink.kubernetes.operator.api.FlinkDeployment> ctx)voidAbstractFlinkDeploymentObserver. observeInternal(FlinkResourceContext<org.apache.flink.kubernetes.operator.api.FlinkDeployment> ctx)protected voidAbstractFlinkDeploymentObserver. observeJmDeployment(FlinkResourceContext<org.apache.flink.kubernetes.operator.api.FlinkDeployment> ctx) -
org.apache.flink.kubernetes.operator.observer.sessionjob中FlinkResourceContext的使用
参数类型为FlinkResourceContext的org.apache.flink.kubernetes.operator.observer.sessionjob中的方法 修饰符和类型 方法 说明 protected booleanFlinkSessionJobObserver. checkIfAlreadyUpgraded(FlinkResourceContext<org.apache.flink.kubernetes.operator.api.FlinkSessionJob> ctx)protected booleanFlinkSessionJobObserver. isResourceReadyToBeObserved(FlinkResourceContext<org.apache.flink.kubernetes.operator.api.FlinkSessionJob> ctx)protected voidFlinkSessionJobObserver. observeInternal(FlinkResourceContext<org.apache.flink.kubernetes.operator.api.FlinkSessionJob> ctx) -
org.apache.flink.kubernetes.operator.reconciler中FlinkResourceContext的使用
参数类型为FlinkResourceContext的org.apache.flink.kubernetes.operator.reconciler中的方法 修饰符和类型 方法 说明 static <SPEC extends org.apache.flink.kubernetes.operator.api.spec.AbstractFlinkSpec>
booleanReconciliationUtils. applyValidationErrorAndResetSpec(FlinkResourceContext<? extends org.apache.flink.kubernetes.operator.api.AbstractFlinkResource<SPEC,?>> ctx, java.lang.String validationError)In case of validation errors we need to (temporarily) reset the old spec so that we can reconcile other outstanding changes, instead of simply blocking.io.javaoperatorsdk.operator.api.reconciler.DeleteControlReconciler. cleanup(FlinkResourceContext<CR> context)This is called when receiving the delete event of custom resource.voidReconciler. reconcile(FlinkResourceContext<CR> context)This is called when receiving the create or update event of the custom resource.static <STATUS extends org.apache.flink.kubernetes.operator.api.status.CommonStatus<?>,R extends org.apache.flink.kubernetes.operator.api.AbstractFlinkResource<?,STATUS>>
io.javaoperatorsdk.operator.api.reconciler.ErrorStatusUpdateControl<R>ReconciliationUtils. toErrorStatusUpdateControl(FlinkResourceContext<R> ctx, java.lang.Exception e, StatusRecorder<R,STATUS> statusRecorder)Update the resource error status and metrics when the operator encountered an exception during reconciliation.static voidReconciliationUtils. updateForReconciliationError(FlinkResourceContext ctx, java.lang.Throwable error) -
org.apache.flink.kubernetes.operator.reconciler.deployment中FlinkResourceContext的使用
参数类型为FlinkResourceContext的org.apache.flink.kubernetes.operator.reconciler.deployment中的方法 修饰符和类型 方法 说明 protected abstract voidAbstractJobReconciler. cancelJob(FlinkResourceContext<CR> ctx, org.apache.flink.kubernetes.operator.api.spec.UpgradeMode upgradeMode)Cancel the job for the given resource using the specified upgrade mode.protected voidApplicationReconciler. cancelJob(FlinkResourceContext<org.apache.flink.kubernetes.operator.api.FlinkDeployment> ctx, org.apache.flink.kubernetes.operator.api.spec.UpgradeMode upgradeMode)protected AbstractJobReconciler.AvailableUpgradeModeAbstractJobReconciler. changeLastStateIfCheckpointTooOld(FlinkResourceContext<CR> ctx, org.apache.flink.configuration.Configuration deployConfig)io.javaoperatorsdk.operator.api.reconciler.DeleteControlAbstractFlinkResourceReconciler. cleanup(FlinkResourceContext<CR> ctx)voidJobAutoScaler. cleanup(FlinkResourceContext<?> ctx)Called when the custom resource is deleted.voidNoopJobAutoscalerFactory. cleanup(FlinkResourceContext<?> ctx)protected abstract voidAbstractJobReconciler. cleanupAfterFailedJob(FlinkResourceContext<CR> ctx)Removes a failed job.protected voidApplicationReconciler. cleanupAfterFailedJob(FlinkResourceContext<org.apache.flink.kubernetes.operator.api.FlinkDeployment> ctx)protected abstract io.javaoperatorsdk.operator.api.reconciler.DeleteControlAbstractFlinkResourceReconciler. cleanupInternal(FlinkResourceContext<CR> ctx)Shut down and clean up all Flink job/cluster resources.protected io.javaoperatorsdk.operator.api.reconciler.DeleteControlApplicationReconciler. cleanupInternal(FlinkResourceContext<org.apache.flink.kubernetes.operator.api.FlinkDeployment> ctx)io.javaoperatorsdk.operator.api.reconciler.DeleteControlSessionReconciler. cleanupInternal(FlinkResourceContext<org.apache.flink.kubernetes.operator.api.FlinkDeployment> ctx)abstract voidAbstractFlinkResourceReconciler. deploy(FlinkResourceContext<CR> ctx, SPEC spec, org.apache.flink.configuration.Configuration deployConfig, java.util.Optional<java.lang.String> savepoint, boolean requireHaMetadata)Deploys the target resource spec to Kubernetes.voidApplicationReconciler. deploy(FlinkResourceContext<org.apache.flink.kubernetes.operator.api.FlinkDeployment> ctx, org.apache.flink.kubernetes.operator.api.spec.FlinkDeploymentSpec spec, org.apache.flink.configuration.Configuration deployConfig, java.util.Optional<java.lang.String> savepoint, boolean requireHaMetadata)voidSessionReconciler. deploy(FlinkResourceContext<org.apache.flink.kubernetes.operator.api.FlinkDeployment> ctx, org.apache.flink.kubernetes.operator.api.spec.FlinkDeploymentSpec spec, org.apache.flink.configuration.Configuration deployConfig, java.util.Optional<java.lang.String> savepoint, boolean requireHaMetadata)protected AbstractJobReconciler.AvailableUpgradeModeAbstractJobReconciler. getAvailableUpgradeMode(FlinkResourceContext<CR> ctx, org.apache.flink.configuration.Configuration deployConfig)protected AbstractJobReconciler.AvailableUpgradeModeApplicationReconciler. getAvailableUpgradeMode(FlinkResourceContext<org.apache.flink.kubernetes.operator.api.FlinkDeployment> ctx, org.apache.flink.configuration.Configuration deployConfig)java.util.Map<java.lang.String,java.lang.String>JobAutoScaler. getParallelismOverrides(FlinkResourceContext<?> ctx)Get the current parallelism overrides for the job.java.util.Map<java.lang.String,java.lang.String>NoopJobAutoscalerFactory. getParallelismOverrides(FlinkResourceContext<?> ctx)protected abstract booleanAbstractFlinkResourceReconciler. readyToReconcile(FlinkResourceContext<CR> ctx)Check whether the given Flink resource is ready to be reconciled or we are still waiting for any pending operation or condition first.booleanAbstractJobReconciler. readyToReconcile(FlinkResourceContext<CR> ctx)protected booleanSessionReconciler. readyToReconcile(FlinkResourceContext<org.apache.flink.kubernetes.operator.api.FlinkDeployment> ctx)voidAbstractFlinkResourceReconciler. reconcile(FlinkResourceContext<CR> ctx)protected abstract booleanAbstractFlinkResourceReconciler. reconcileOtherChanges(FlinkResourceContext<CR> ctx)Reconcile any other changes required for this resource that are specific to the reconciler implementation.booleanAbstractJobReconciler. reconcileOtherChanges(FlinkResourceContext<CR> ctx)booleanApplicationReconciler. reconcileOtherChanges(FlinkResourceContext<org.apache.flink.kubernetes.operator.api.FlinkDeployment> ctx)booleanSessionReconciler. reconcileOtherChanges(FlinkResourceContext<org.apache.flink.kubernetes.operator.api.FlinkDeployment> ctx)protected abstract booleanAbstractFlinkResourceReconciler. reconcileSpecChange(FlinkResourceContext<CR> ctx, org.apache.flink.configuration.Configuration deployConfig)Reconcile spec upgrade on the currently deployed/suspended Flink resource and update the status accordingly.protected booleanAbstractJobReconciler. reconcileSpecChange(FlinkResourceContext<CR> ctx, org.apache.flink.configuration.Configuration deployConfig)protected booleanSessionReconciler. reconcileSpecChange(FlinkResourceContext<org.apache.flink.kubernetes.operator.api.FlinkDeployment> ctx, org.apache.flink.configuration.Configuration deployConfig)protected voidAbstractJobReconciler. restoreJob(FlinkResourceContext<CR> ctx, SPEC spec, org.apache.flink.configuration.Configuration deployConfig, boolean requireHaMetadata)protected voidAbstractJobReconciler. resubmitJob(FlinkResourceContext<CR> ctx, boolean requireHaMetadata)booleanJobAutoScaler. scale(FlinkResourceContext<?> ctx)Called as part of the reconciliation loop.booleanNoopJobAutoscalerFactory. scale(FlinkResourceContext<?> ctx) -
org.apache.flink.kubernetes.operator.reconciler.sessionjob中FlinkResourceContext的使用
参数类型为FlinkResourceContext的org.apache.flink.kubernetes.operator.reconciler.sessionjob中的方法 修饰符和类型 方法 说明 protected voidSessionJobReconciler. cancelJob(FlinkResourceContext<org.apache.flink.kubernetes.operator.api.FlinkSessionJob> ctx, org.apache.flink.kubernetes.operator.api.spec.UpgradeMode upgradeMode)protected voidSessionJobReconciler. cleanupAfterFailedJob(FlinkResourceContext<org.apache.flink.kubernetes.operator.api.FlinkSessionJob> ctx)io.javaoperatorsdk.operator.api.reconciler.DeleteControlSessionJobReconciler. cleanupInternal(FlinkResourceContext<org.apache.flink.kubernetes.operator.api.FlinkSessionJob> ctx)voidSessionJobReconciler. deploy(FlinkResourceContext<org.apache.flink.kubernetes.operator.api.FlinkSessionJob> ctx, org.apache.flink.kubernetes.operator.api.spec.FlinkSessionJobSpec sessionJobSpec, org.apache.flink.configuration.Configuration deployConfig, java.util.Optional<java.lang.String> savepoint, boolean requireHaMetadata)booleanSessionJobReconciler. readyToReconcile(FlinkResourceContext<org.apache.flink.kubernetes.operator.api.FlinkSessionJob> ctx) -
org.apache.flink.kubernetes.operator.service中FlinkResourceContext的使用
返回FlinkResourceContext的org.apache.flink.kubernetes.operator.service中的方法 修饰符和类型 方法 说明 <CR extends org.apache.flink.kubernetes.operator.api.AbstractFlinkResource<?,?>>
FlinkResourceContext<CR>FlinkResourceContextFactory. getResourceContext(CR resource, io.javaoperatorsdk.operator.api.reconciler.Context josdkContext)参数类型为FlinkResourceContext的org.apache.flink.kubernetes.operator.service中的方法 修饰符和类型 方法 说明 protected FlinkServiceFlinkResourceContextFactory. getFlinkService(FlinkResourceContext<?> ctx)FlinkService.ScalingResultFlinkService. scale(FlinkResourceContext<?> resourceContext, org.apache.flink.configuration.Configuration deployConfig)FlinkService.ScalingResultNativeFlinkService. scale(FlinkResourceContext<?> ctx, org.apache.flink.configuration.Configuration deployConfig)FlinkService.ScalingResultStandaloneFlinkService. scale(FlinkResourceContext<?> ctx, org.apache.flink.configuration.Configuration deployConfig)booleanFlinkService. scalingCompleted(FlinkResourceContext<?> resourceContext)booleanNativeFlinkService. scalingCompleted(FlinkResourceContext<?> ctx)booleanStandaloneFlinkService. scalingCompleted(FlinkResourceContext<?> resourceContext)
-