Class FlinkDeploymentContext
- java.lang.Object
-
- org.apache.flink.kubernetes.operator.controller.FlinkResourceContext<org.apache.flink.kubernetes.operator.api.FlinkDeployment>
-
- org.apache.flink.kubernetes.operator.controller.FlinkDeploymentContext
-
public class FlinkDeploymentContext extends FlinkResourceContext<org.apache.flink.kubernetes.operator.api.FlinkDeployment>
Context for reconciling a Flink resource.
-
-
Field Summary
-
Fields inherited from class org.apache.flink.kubernetes.operator.controller.FlinkResourceContext
configManager
-
-
Constructor Summary
Constructors Constructor Description 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)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.apache.flink.configuration.ConfigurationcreateObserveConfig()Generate the config that is currently deployed for the resource spec.org.apache.flink.configuration.ConfigurationgetDeployConfig(org.apache.flink.kubernetes.operator.api.spec.AbstractFlinkSpec spec)Get Flink configuration object for deploying the given spec usingAbstractFlinkResourceReconciler.deploy(org.apache.flink.kubernetes.operator.controller.FlinkResourceContext<CR>, SPEC, org.apache.flink.configuration.Configuration, java.util.Optional<java.lang.String>, boolean).org.apache.flink.kubernetes.operator.api.spec.KubernetesDeploymentModegetDeploymentMode()org.apache.flink.kubernetes.operator.api.spec.FlinkVersiongetFlinkVersion()-
Methods inherited from class org.apache.flink.kubernetes.operator.controller.FlinkResourceContext
createFlinkService, getFlinkService, getJobAutoScalerContext, getKubernetesClient, getObserveConfig, getOperatorConfig
-
-
-
-
Constructor Detail
-
FlinkDeploymentContext
public 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)
-
-
Method Detail
-
getDeployConfig
public org.apache.flink.configuration.Configuration getDeployConfig(org.apache.flink.kubernetes.operator.api.spec.AbstractFlinkSpec spec)
Description copied from class:FlinkResourceContextGet Flink configuration object for deploying the given spec usingAbstractFlinkResourceReconciler.deploy(org.apache.flink.kubernetes.operator.controller.FlinkResourceContext<CR>, SPEC, org.apache.flink.configuration.Configuration, java.util.Optional<java.lang.String>, boolean).- Specified by:
getDeployConfigin classFlinkResourceContext<org.apache.flink.kubernetes.operator.api.FlinkDeployment>- Parameters:
spec- Spec for which the config should be created.- Returns:
- Deployment configuration.
-
createObserveConfig
protected org.apache.flink.configuration.Configuration createObserveConfig()
Description copied from class:FlinkResourceContextGenerate the config that is currently deployed for the resource spec.- Specified by:
createObserveConfigin classFlinkResourceContext<org.apache.flink.kubernetes.operator.api.FlinkDeployment>- Returns:
- Deployed config.
-
getDeploymentMode
public org.apache.flink.kubernetes.operator.api.spec.KubernetesDeploymentMode getDeploymentMode()
- Specified by:
getDeploymentModein classFlinkResourceContext<org.apache.flink.kubernetes.operator.api.FlinkDeployment>- Returns:
- Cluster deployment mode.
-
getFlinkVersion
public org.apache.flink.kubernetes.operator.api.spec.FlinkVersion getFlinkVersion()
- Specified by:
getFlinkVersionin classFlinkResourceContext<org.apache.flink.kubernetes.operator.api.FlinkDeployment>- Returns:
- Cluster Flink Version.
-
-