类 FlinkConfigManager
- java.lang.Object
-
- org.apache.flink.kubernetes.operator.config.FlinkConfigManager
-
public class FlinkConfigManager extends java.lang.ObjectConfiguration manager for the Flink operator.
-
-
构造器概要
构造器 构造器 说明 FlinkConfigManager(java.util.function.Consumer<java.util.Set<java.lang.String>> namespaceListener)FlinkConfigManager(org.apache.flink.configuration.Configuration defaultConfig)FlinkConfigManager(org.apache.flink.configuration.Configuration defaultConfig, java.util.function.Consumer<java.util.Set<java.lang.String>> namespaceListener)
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 protected org.apache.flink.shaded.guava30.com.google.common.cache.Cache<org.apache.flink.kubernetes.operator.config.FlinkConfigManager.Key,org.apache.flink.configuration.Configuration>getCache()org.apache.flink.configuration.ConfigurationgetDefaultConfig()org.apache.flink.configuration.ConfigurationgetDefaultConfig(java.lang.String namespace, org.apache.flink.kubernetes.operator.api.spec.FlinkVersion flinkVersion)Get the base configuration for the given namespace and flink version combination.org.apache.flink.configuration.ConfigurationgetDeployConfig(io.fabric8.kubernetes.api.model.ObjectMeta objectMeta, org.apache.flink.kubernetes.operator.api.spec.FlinkDeploymentSpec spec)Get deployment configuration that will be passed to the Flink Cluster clients during cluster submission.org.apache.flink.configuration.ConfigurationgetObserveConfig(org.apache.flink.kubernetes.operator.api.FlinkDeployment deployment)Get the observe configuration that can be used to interact with already submitted clusters through the Flink rest clients.FlinkOperatorConfigurationgetOperatorConfiguration()FlinkOperatorConfigurationgetOperatorConfiguration(java.lang.String namespace, org.apache.flink.kubernetes.operator.api.spec.FlinkVersion flinkVersion)Get the operator configuration for the given namespace and flink version combination.org.apache.flink.configuration.ConfigurationgetSessionJobConfig(org.apache.flink.kubernetes.operator.api.FlinkDeployment deployment, org.apache.flink.kubernetes.operator.api.spec.FlinkSessionJobSpec sessionJobSpec)Get configuration for interacting with session jobs.protected static org.apache.flink.configuration.ConfigurationloadGlobalConfiguration(java.util.Optional<java.lang.String> confOverrideDir)voidupdateDefaultConfig(org.apache.flink.configuration.Configuration newConf)Update the base configuration for the operator.
-
-
-
构造器详细资料
-
FlinkConfigManager
@VisibleForTesting public FlinkConfigManager(org.apache.flink.configuration.Configuration defaultConfig)
-
FlinkConfigManager
public FlinkConfigManager(java.util.function.Consumer<java.util.Set<java.lang.String>> namespaceListener)
-
FlinkConfigManager
public FlinkConfigManager(org.apache.flink.configuration.Configuration defaultConfig, java.util.function.Consumer<java.util.Set<java.lang.String>> namespaceListener)
-
-
方法详细资料
-
updateDefaultConfig
@VisibleForTesting public void updateDefaultConfig(org.apache.flink.configuration.Configuration newConf)
Update the base configuration for the operator. Newly generated configs (observe, deploy, etc.) will use this as the base.- 参数:
newConf- New config base.
-
getOperatorConfiguration
public FlinkOperatorConfiguration getOperatorConfiguration()
- 返回:
- The base configuration for Flink Operator. This is not tied to any specific resource and is aimed to be used for platform level settings.
-
getDefaultConfig
public org.apache.flink.configuration.Configuration getDefaultConfig()
- 返回:
- The base configuration for Flink Operator. This is not tied to any specific resource and is aimed to be used for platform level settings.
-
getOperatorConfiguration
public FlinkOperatorConfiguration getOperatorConfiguration(java.lang.String namespace, org.apache.flink.kubernetes.operator.api.spec.FlinkVersion flinkVersion)
Get the operator configuration for the given namespace and flink version combination. This is different from the platform level base config as it may contain namespaces or version overrides.- 参数:
namespace- Resource namespaceflinkVersion- Resource Flink version- 返回:
- Base config
-
getDefaultConfig
public org.apache.flink.configuration.Configuration getDefaultConfig(java.lang.String namespace, org.apache.flink.kubernetes.operator.api.spec.FlinkVersion flinkVersion)Get the base configuration for the given namespace and flink version combination. This is different from the platform level base config as it may contain namespaces or version overrides.- 参数:
namespace- Resource namespaceflinkVersion- Resource Flink version- 返回:
- Base config
-
getDeployConfig
public org.apache.flink.configuration.Configuration getDeployConfig(io.fabric8.kubernetes.api.model.ObjectMeta objectMeta, org.apache.flink.kubernetes.operator.api.spec.FlinkDeploymentSpec spec)Get deployment configuration that will be passed to the Flink Cluster clients during cluster submission.- 参数:
objectMeta- Resource metaspec- Resource spec- 返回:
- Deployment config
-
getObserveConfig
public org.apache.flink.configuration.Configuration getObserveConfig(org.apache.flink.kubernetes.operator.api.FlinkDeployment deployment)
Get the observe configuration that can be used to interact with already submitted clusters through the Flink rest clients.- 参数:
deployment- Deployment resource- 返回:
- Observe config
-
getSessionJobConfig
public org.apache.flink.configuration.Configuration getSessionJobConfig(org.apache.flink.kubernetes.operator.api.FlinkDeployment deployment, org.apache.flink.kubernetes.operator.api.spec.FlinkSessionJobSpec sessionJobSpec)Get configuration for interacting with session jobs. Similar to the observe configuration for FlinkDeployments.- 参数:
deployment- FlinkDeployment for the session clustersessionJobSpec- Session job spec- 返回:
- Session job config
-
getCache
@VisibleForTesting protected org.apache.flink.shaded.guava30.com.google.common.cache.Cache<org.apache.flink.kubernetes.operator.config.FlinkConfigManager.Key,org.apache.flink.configuration.Configuration> getCache()
-
loadGlobalConfiguration
@VisibleForTesting protected static org.apache.flink.configuration.Configuration loadGlobalConfiguration(java.util.Optional<java.lang.String> confOverrideDir)
-
-