类 FlinkConfigBuilder
- java.lang.Object
-
- org.apache.flink.kubernetes.operator.config.FlinkConfigBuilder
-
public class FlinkConfigBuilder extends java.lang.ObjectBuilder to get effective flink config fromFlinkDeployment.
-
-
字段概要
字段 修饰符和类型 字段 说明 protected static java.time.DurationDEFAULT_CHECKPOINTING_INTERVALstatic org.apache.flink.configuration.ConfigOption<org.apache.flink.kubernetes.operator.api.spec.FlinkVersion>FLINK_VERSIONprotected static java.lang.StringGENERATED_FILE_PREFIX
-
构造器概要
构造器 限定符 构造器 说明 protectedFlinkConfigBuilder(java.lang.String namespace, java.lang.String clusterId, org.apache.flink.kubernetes.operator.api.spec.FlinkDeploymentSpec spec, org.apache.flink.configuration.Configuration flinkConf)protectedFlinkConfigBuilder(org.apache.flink.kubernetes.operator.api.FlinkDeployment deployment, org.apache.flink.configuration.Configuration flinkConf)
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 protected FlinkConfigBuilderapplyFlinkConfiguration()protected FlinkConfigBuilderapplyImage()protected FlinkConfigBuilderapplyImagePullPolicy()protected FlinkConfigBuilderapplyIngressDomain()protected FlinkConfigBuilderapplyJobManagerSpec()protected FlinkConfigBuilderapplyJobOrSessionSpec()protected FlinkConfigBuilderapplyLogConfiguration()protected FlinkConfigBuilderapplyPodTemplate()protected static io.fabric8.kubernetes.api.model.PodapplyResourceToPodTemplate(io.fabric8.kubernetes.api.model.Pod podTemplate, org.apache.flink.kubernetes.operator.api.spec.Resource resource)protected FlinkConfigBuilderapplyServiceAccount()protected FlinkConfigBuilderapplyTaskManagerSpec()protected org.apache.flink.configuration.Configurationbuild()static org.apache.flink.configuration.ConfigurationbuildFrom(java.lang.String namespace, java.lang.String clusterId, org.apache.flink.kubernetes.operator.api.spec.FlinkDeploymentSpec spec, org.apache.flink.configuration.Configuration flinkConfig)protected static voidcleanupTmpFiles(org.apache.flink.configuration.Configuration configuration)
-
-
-
字段详细资料
-
FLINK_VERSION
public static final org.apache.flink.configuration.ConfigOption<org.apache.flink.kubernetes.operator.api.spec.FlinkVersion> FLINK_VERSION
-
GENERATED_FILE_PREFIX
protected static final java.lang.String GENERATED_FILE_PREFIX
- 另请参阅:
- 常量字段值
-
DEFAULT_CHECKPOINTING_INTERVAL
protected static final java.time.Duration DEFAULT_CHECKPOINTING_INTERVAL
-
-
构造器详细资料
-
FlinkConfigBuilder
protected FlinkConfigBuilder(org.apache.flink.kubernetes.operator.api.FlinkDeployment deployment, org.apache.flink.configuration.Configuration flinkConf)
-
FlinkConfigBuilder
protected FlinkConfigBuilder(java.lang.String namespace, java.lang.String clusterId, org.apache.flink.kubernetes.operator.api.spec.FlinkDeploymentSpec spec, org.apache.flink.configuration.Configuration flinkConf)
-
-
方法详细资料
-
applyImage
protected FlinkConfigBuilder applyImage()
-
applyImagePullPolicy
protected FlinkConfigBuilder applyImagePullPolicy()
-
applyFlinkConfiguration
protected FlinkConfigBuilder applyFlinkConfiguration()
-
applyLogConfiguration
protected FlinkConfigBuilder applyLogConfiguration() throws java.io.IOException
- 抛出:
java.io.IOException
-
applyPodTemplate
protected FlinkConfigBuilder applyPodTemplate() throws java.io.IOException
- 抛出:
java.io.IOException
-
applyIngressDomain
protected FlinkConfigBuilder applyIngressDomain()
-
applyServiceAccount
protected FlinkConfigBuilder applyServiceAccount()
-
applyJobManagerSpec
protected FlinkConfigBuilder applyJobManagerSpec()
-
applyTaskManagerSpec
protected FlinkConfigBuilder applyTaskManagerSpec()
-
applyJobOrSessionSpec
protected FlinkConfigBuilder applyJobOrSessionSpec() throws java.net.URISyntaxException
- 抛出:
java.net.URISyntaxException
-
build
protected org.apache.flink.configuration.Configuration build()
-
buildFrom
public static org.apache.flink.configuration.Configuration buildFrom(java.lang.String namespace, java.lang.String clusterId, org.apache.flink.kubernetes.operator.api.spec.FlinkDeploymentSpec spec, org.apache.flink.configuration.Configuration flinkConfig) throws java.io.IOException, java.net.URISyntaxException- 抛出:
java.io.IOExceptionjava.net.URISyntaxException
-
applyResourceToPodTemplate
@VisibleForTesting protected static io.fabric8.kubernetes.api.model.Pod applyResourceToPodTemplate(io.fabric8.kubernetes.api.model.Pod podTemplate, org.apache.flink.kubernetes.operator.api.spec.Resource resource)
-
cleanupTmpFiles
protected static void cleanupTmpFiles(org.apache.flink.configuration.Configuration configuration)
-
-