Class FlinkConfigBuilder


  • public class FlinkConfigBuilder
    extends java.lang.Object
    Builder to get effective flink config from FlinkDeployment.
    • Field Detail

      • FLINK_VERSION

        public static final org.apache.flink.configuration.ConfigOption<FlinkVersion> FLINK_VERSION
      • GENERATED_FILE_PREFIX

        protected static final java.lang.String GENERATED_FILE_PREFIX
        See Also:
        Constant Field Values
      • DEFAULT_CHECKPOINTING_INTERVAL

        protected static final java.time.Duration DEFAULT_CHECKPOINTING_INTERVAL
    • Constructor Detail

      • FlinkConfigBuilder

        protected FlinkConfigBuilder​(FlinkDeployment deployment,
                                     org.apache.flink.configuration.Configuration flinkConfig)
      • FlinkConfigBuilder

        protected FlinkConfigBuilder​(java.lang.String namespace,
                                     java.lang.String clusterId,
                                     FlinkDeploymentSpec spec,
                                     org.apache.flink.configuration.Configuration flinkConfig)
    • Method Detail

      • applyLogConfiguration

        protected FlinkConfigBuilder applyLogConfiguration()
                                                    throws java.io.IOException
        Throws:
        java.io.IOException
      • applyCommonPodTemplate

        protected FlinkConfigBuilder applyCommonPodTemplate()
                                                     throws java.io.IOException
        Throws:
        java.io.IOException
      • applyJobManagerSpec

        protected FlinkConfigBuilder applyJobManagerSpec()
                                                  throws java.io.IOException
        Throws:
        java.io.IOException
      • applyTaskManagerSpec

        protected FlinkConfigBuilder applyTaskManagerSpec()
                                                   throws java.io.IOException
        Throws:
        java.io.IOException
      • applyJobOrSessionSpec

        protected FlinkConfigBuilder applyJobOrSessionSpec()
                                                    throws java.net.URISyntaxException
        Throws:
        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,
                                                                             FlinkDeploymentSpec spec,
                                                                             org.apache.flink.configuration.Configuration flinkConfig)
                                                                      throws java.io.IOException,
                                                                             java.net.URISyntaxException
        Throws:
        java.io.IOException
        java.net.URISyntaxException
      • cleanupTmpFiles

        protected static void cleanupTmpFiles​(org.apache.flink.configuration.Configuration configuration)