Skip to content

Commit

Permalink
[FLINK-21433][runtime] Pass number of slots as dynamic properties to …
Browse files Browse the repository at this point in the history
…TMs.

This closes apache#15128
  • Loading branch information
xintongsong committed Mar 10, 2021
1 parent e8daea9 commit fa02b09
Show file tree
Hide file tree
Showing 3 changed files with 7 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -221,6 +221,7 @@ public static Map<String, String> parseTmResourceDynamicConfigs(String dynamicCo
checkConfigContains(configs, TaskManagerOptions.JVM_METASPACE.key());
checkConfigContains(configs, TaskManagerOptions.JVM_OVERHEAD_MIN.key());
checkConfigContains(configs, TaskManagerOptions.JVM_OVERHEAD_MAX.key());
checkConfigContains(configs, TaskManagerOptions.NUM_TASK_SLOTS.key());

return configs;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -120,6 +120,9 @@ public static String generateDynamicConfigsStr(
TaskManagerOptions.JVM_OVERHEAD_MAX.key(),
taskExecutorProcessSpec.getJvmMetaspaceAndOverhead().getOverhead().getBytes()
+ "b");
configs.put(
TaskManagerOptions.NUM_TASK_SLOTS.key(),
String.valueOf(taskExecutorProcessSpec.getNumSlots()));
return assembleDynamicConfigsStr(configs);
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -112,6 +112,9 @@ public void testGenerateDynamicConfigurations() {
assertThat(
MemorySize.parse(configs.get(TaskManagerOptions.JVM_OVERHEAD_MAX.key())),
is(TM_RESOURCE_SPEC.getJvmMetaspaceAndOverhead().getOverhead()));
assertThat(
Integer.valueOf(configs.get(TaskManagerOptions.NUM_TASK_SLOTS.key())),
is(TM_RESOURCE_SPEC.getNumSlots()));
}

@Test
Expand Down

0 comments on commit fa02b09

Please sign in to comment.