This is an automated email from the ASF dual-hosted git repository.

benjobs pushed a commit to branch dev
in repository https://gitbox.apache.org/repos/asf/incubator-streampark.git


The following commit(s) were added to refs/heads/dev by this push:
     new 93330aadc [ISSUE-3330][Feature]add taskmanager.memory.network to TM 
Memory Options (#3340)
93330aadc is described below

commit 93330aadc53d4c21f22124f22f1172b5cfb9bddb
Author: didiaode18 <[email protected]>
AuthorDate: Wed Nov 15 11:34:32 2023 +0800

    [ISSUE-3330][Feature]add taskmanager.memory.network to TM Memory Options 
(#3340)
---
 .../src/views/flink/app/data/option.ts             | 63 ++++++++++++++++++++++
 1 file changed, 63 insertions(+)

diff --git 
a/streampark-console/streampark-console-webapp/src/views/flink/app/data/option.ts
 
b/streampark-console/streampark-console-webapp/src/views/flink/app/data/option.ts
index 2bcd56657..84658abf2 100644
--- 
a/streampark-console/streampark-console-webapp/src/views/flink/app/data/option.ts
+++ 
b/streampark-console/streampark-console-webapp/src/views/flink/app/data/option.ts
@@ -487,6 +487,69 @@ const options = [
       }
     },
   },
+  {
+        key: 'taskmanager.memory.network.max',
+        name: 'taskmanager.memory.network.max',
+        placeholder: 'Max Network Memory size for TaskExecutors',
+        description:
+          'This biggest  Network Memory  is used for allocation of network 
buffers',
+        unit: 'mb',
+        group: 'taskmanager-memory',
+        type: 'number',
+        min: 64,
+        max: 1024,
+        step: 1,
+        defaultValue: 1024,
+        validator: (_rule, value, callback) => {
+          if (!value) {
+            callback(new Error('memory.network.max is required or you can 
delete this option'));
+          } else {
+            callback();
+          }
+        },
+      },
+      {
+            key: 'taskmanager.memory.network.min',
+            name: 'taskmanager.memory.network.min',
+            placeholder: 'Min Network Memory size for TaskExecutors',
+            description:
+              'This minimum  Network Memory  is used for allocation of network 
buffers',
+            unit: 'mb',
+            group: 'taskmanager-memory',
+            type: 'number',
+            min: 64,
+            max: 1024,
+            step: 1,
+            defaultValue: 64,
+            validator: (_rule, value, callback) => {
+              if (!value) {
+                callback(new Error('memory.network.min is required or you can 
delete this option'));
+              } else {
+                callback();
+              }
+            },
+          },
+          {
+                key: 'taskmanager.memory.network.fraction',
+                name: 'taskmanager.memory.network.fraction',
+                placeholder: 'Fraction of  Network Memory size for 
TaskExecutors',
+                description:
+                  'The fraction of  Network Memory size is used for allocation 
of network buffers',
+                unit: 'mb',
+                group: 'taskmanager-memory',
+                type: 'number',
+                min: 0.1,
+                max: 1,
+                step: 0.1,
+                defaultValue: 0.1,
+                validator: (_rule, value, callback) => {
+                  if (!value) {
+                    callback(new Error('memory.network.fraction is required or 
you can delete this option'));
+                  } else {
+                    callback();
+                  }
+                },
+              },
 ];
 
 const optionsKeyMapping = new Map<string, Recordable>();

Reply via email to