You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flink.apache.org by mx...@apache.org on 2016/12/16 17:00:38 UTC

[5/7] flink git commit: [FLINK-5091] cleanup unused Mesos configuration entries

[FLINK-5091] cleanup unused Mesos configuration entries


Project: http://git-wip-us.apache.org/repos/asf/flink/repo
Commit: http://git-wip-us.apache.org/repos/asf/flink/commit/becd2702
Tree: http://git-wip-us.apache.org/repos/asf/flink/tree/becd2702
Diff: http://git-wip-us.apache.org/repos/asf/flink/diff/becd2702

Branch: refs/heads/master
Commit: becd27029af97ccb6246df5e6f31342dac390b22
Parents: 9da0b0e
Author: Maximilian Michels <mx...@apache.org>
Authored: Wed Dec 14 15:35:30 2016 +0100
Committer: Maximilian Michels <mx...@apache.org>
Committed: Fri Dec 16 17:51:59 2016 +0100

----------------------------------------------------------------------
 .../flink/configuration/ConfigConstants.java    | 33 +-------------------
 .../clusterframework/LaunchableMesosWorker.java |  1 +
 .../MesosTaskManagerParameters.java             | 13 ++++++--
 3 files changed, 13 insertions(+), 34 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/flink/blob/becd2702/flink-core/src/main/java/org/apache/flink/configuration/ConfigConstants.java
----------------------------------------------------------------------
diff --git a/flink-core/src/main/java/org/apache/flink/configuration/ConfigConstants.java b/flink-core/src/main/java/org/apache/flink/configuration/ConfigConstants.java
index a515c33..8a9d594 100644
--- a/flink-core/src/main/java/org/apache/flink/configuration/ConfigConstants.java
+++ b/flink-core/src/main/java/org/apache/flink/configuration/ConfigConstants.java
@@ -492,40 +492,10 @@ public final class ConfigConstants {
 	public static final String MESOS_RESOURCEMANAGER_FRAMEWORK_USER = "mesos.resourcemanager.framework.user";
 
 	/**
-	 * The cpus to acquire from Mesos.
-	 *
-	 * By default, we use the number of requested task slots.
-	 */
-	public static final String MESOS_RESOURCEMANAGER_TASKS_CPUS = "mesos.resourcemanager.tasks.cpus";
-
-	/**
-	 * The container image to use for task managers.
-	 */
-	public static final String MESOS_RESOURCEMANAGER_TASKS_CONTAINER_IMAGE_NAME =
-		"mesos.resourcemanager.tasks.container.image.name";
-
-	/**
 	 * Config parameter to override SSL support for the Artifact Server
 	 */
 	public static final String MESOS_ARTIFACT_SERVER_SSL_ENABLED = "mesos.resourcemanager.artifactserver.ssl.enabled";
 
-	/**
-	 * The type of container to use for task managers. Valid values are
-	 * {@code MESOS_RESOURCEMANAGER_TASKS_CONTAINER_TYPE_MESOS} or
-	 * {@code MESOS_RESOURCEMANAGER_TASKS_CONTAINER_TYPE_DOCKER}.
-	 */
-	public static final String MESOS_RESOURCEMANAGER_TASKS_CONTAINER_TYPE =
-		"mesos.resourcemanager.tasks.container.type";
-
-	/**
-	 * Value for {@code MESOS_RESOURCEMANAGER_TASKS_CONTAINER_TYPE} setting. Tells to use the Mesos containerizer.
-	 */
-	public static final String MESOS_RESOURCEMANAGER_TASKS_CONTAINER_TYPE_MESOS = "mesos";
-	/**
-	 * Value for {@code MESOS_RESOURCEMANAGER_TASKS_CONTAINER_TYPE} setting. Tells to use the Docker containerizer.
-	 */
-	public static final String MESOS_RESOURCEMANAGER_TASKS_CONTAINER_TYPE_DOCKER = "docker";
-
 	// ------------------------ Hadoop Configuration ------------------------
 
 	/**
@@ -1177,6 +1147,7 @@ public final class ConfigConstants {
 	public static final String DEFAULT_YARN_JOB_MANAGER_PORT = "0";
 
 	// ------ Mesos-Specific Configuration ------
+	// For more configuration entries please see {@code MesosTaskManagerParameters}.
 
 	/** The default failover timeout provided to Mesos (10 mins) */
 	public static final int DEFAULT_MESOS_FAILOVER_TIMEOUT_SECS = 10 * 60;
@@ -1198,8 +1169,6 @@ public final class ConfigConstants {
 	/** Default value to override SSL support for the Artifact Server */
 	public static final boolean DEFAULT_MESOS_ARTIFACT_SERVER_SSL_ENABLED = true;
 
-	public static final String DEFAULT_MESOS_RESOURCEMANAGER_TASKS_CONTAINER_IMAGE_TYPE = "mesos";
-
 	// ------------------------ File System Behavior ------------------------
 
 	/**

http://git-wip-us.apache.org/repos/asf/flink/blob/becd2702/flink-mesos/src/main/java/org/apache/flink/mesos/runtime/clusterframework/LaunchableMesosWorker.java
----------------------------------------------------------------------
diff --git a/flink-mesos/src/main/java/org/apache/flink/mesos/runtime/clusterframework/LaunchableMesosWorker.java b/flink-mesos/src/main/java/org/apache/flink/mesos/runtime/clusterframework/LaunchableMesosWorker.java
index c6e51f1..bfe9be8 100644
--- a/flink-mesos/src/main/java/org/apache/flink/mesos/runtime/clusterframework/LaunchableMesosWorker.java
+++ b/flink-mesos/src/main/java/org/apache/flink/mesos/runtime/clusterframework/LaunchableMesosWorker.java
@@ -63,6 +63,7 @@ public class LaunchableMesosWorker implements LaunchableTask {
 
 	/**
 	 * Construct a launchable Mesos worker.
+	 * @param resolver The resolver for retrieving artifacts (e.g. jars, configuration)
 	 * @param params the TM parameters such as memory, cpu to acquire.
 	 * @param containerSpec an abstract container specification for launch time.
 	 * @param taskID the taskID for this worker.

http://git-wip-us.apache.org/repos/asf/flink/blob/becd2702/flink-mesos/src/main/java/org/apache/flink/mesos/runtime/clusterframework/MesosTaskManagerParameters.java
----------------------------------------------------------------------
diff --git a/flink-mesos/src/main/java/org/apache/flink/mesos/runtime/clusterframework/MesosTaskManagerParameters.java b/flink-mesos/src/main/java/org/apache/flink/mesos/runtime/clusterframework/MesosTaskManagerParameters.java
index 7fae58c..044bffe 100644
--- a/flink-mesos/src/main/java/org/apache/flink/mesos/runtime/clusterframework/MesosTaskManagerParameters.java
+++ b/flink-mesos/src/main/java/org/apache/flink/mesos/runtime/clusterframework/MesosTaskManagerParameters.java
@@ -56,6 +56,15 @@ public class MesosTaskManagerParameters {
 		key("mesos.resourcemanager.tasks.container.image.name")
 			.noDefaultValue();
 
+	/**
+	 * Value for {@code MESOS_RESOURCEMANAGER_TASKS_CONTAINER_TYPE} setting. Tells to use the Mesos containerizer.
+	 */
+	public static final String MESOS_RESOURCEMANAGER_TASKS_CONTAINER_TYPE_MESOS = "mesos";
+	/**
+	 * Value for {@code MESOS_RESOURCEMANAGER_TASKS_CONTAINER_TYPE} setting. Tells to use the Docker containerizer.
+	 */
+	public static final String MESOS_RESOURCEMANAGER_TASKS_CONTAINER_TYPE_DOCKER = "docker";
+
 	private final double cpus;
 
 	private final ContainerType containerType;
@@ -139,10 +148,10 @@ public class MesosTaskManagerParameters {
 		ContainerType containerType;
 		String containerTypeString = flinkConfig.getString(MESOS_RM_CONTAINER_TYPE);
 		switch(containerTypeString) {
-			case ConfigConstants.MESOS_RESOURCEMANAGER_TASKS_CONTAINER_TYPE_MESOS:
+			case MESOS_RESOURCEMANAGER_TASKS_CONTAINER_TYPE_MESOS:
 				containerType = ContainerType.MESOS;
 				break;
-			case ConfigConstants.MESOS_RESOURCEMANAGER_TASKS_CONTAINER_TYPE_DOCKER:
+			case MESOS_RESOURCEMANAGER_TASKS_CONTAINER_TYPE_DOCKER:
 				containerType = ContainerType.DOCKER;
 				if(imageName == null || imageName.length() == 0) {
 					throw new IllegalConfigurationException(MESOS_RM_CONTAINER_IMAGE_NAME.key() +