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

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


The following commit(s) were added to refs/heads/dev by this push:
     new 7a0a3da25 [Improve][Zeta] Improve stability of zeta local mode (#4183)
7a0a3da25 is described below

commit 7a0a3da25538f32931bffc711997430fc5b9c43e
Author: Tyrantlucifer <[email protected]>
AuthorDate: Thu Feb 23 13:16:50 2023 +0800

    [Improve][Zeta] Improve stability of zeta local mode (#4183)
---
 .../seatunnel-starter/src/main/bin/seatunnel.sh       |  2 +-
 .../starter/seatunnel/args/ClientCommandArgs.java     | 19 ++++++++++++++++++-
 2 files changed, 19 insertions(+), 2 deletions(-)

diff --git a/seatunnel-core/seatunnel-starter/src/main/bin/seatunnel.sh 
b/seatunnel-core/seatunnel-starter/src/main/bin/seatunnel.sh
index d5b50250c..e96a40e1b 100755
--- a/seatunnel-core/seatunnel-starter/src/main/bin/seatunnel.sh
+++ b/seatunnel-core/seatunnel-starter/src/main/bin/seatunnel.sh
@@ -85,7 +85,7 @@ JAVA_OPTS="${JAVA_OPTS} 
-Dhazelcast.config=${HAZELCAST_CONFIG}"
 if [ -e "${CONF_DIR}/log4j2_client.properties" ]; then
   JAVA_OPTS="${JAVA_OPTS} 
-Dlog4j2.configurationFile=${CONF_DIR}/log4j2_client.properties"
   JAVA_OPTS="${JAVA_OPTS} -Dseatunnel.logs.path=${APP_DIR}/logs"
-  if [[ $args == *" -m local"* || $args == *" --master local"* ]]; then
+  if [[ $args == *" -m local"* || $args == *" --master local"* || $args == *" 
-e local"* || $args == *" --deploy-mode local"* ]]; then
     JAVA_OPTS="${JAVA_OPTS} 
-Dseatunnel.logs.file_name=seatunnel-starter-client-$((`date '+%s'`*1000+`date 
'+%N'`/1000000))"
   else
       JAVA_OPTS="${JAVA_OPTS} 
-Dseatunnel.logs.file_name=seatunnel-starter-client"
diff --git 
a/seatunnel-core/seatunnel-starter/src/main/java/org/apache/seatunnel/core/starter/seatunnel/args/ClientCommandArgs.java
 
b/seatunnel-core/seatunnel-starter/src/main/java/org/apache/seatunnel/core/starter/seatunnel/args/ClientCommandArgs.java
index 905c7a29c..b0022c6c1 100644
--- 
a/seatunnel-core/seatunnel-starter/src/main/java/org/apache/seatunnel/core/starter/seatunnel/args/ClientCommandArgs.java
+++ 
b/seatunnel-core/seatunnel-starter/src/main/java/org/apache/seatunnel/core/starter/seatunnel/args/ClientCommandArgs.java
@@ -25,10 +25,13 @@ import org.apache.seatunnel.core.starter.enums.MasterType;
 import 
org.apache.seatunnel.core.starter.seatunnel.command.ClientExecuteCommand;
 import 
org.apache.seatunnel.core.starter.seatunnel.command.SeaTunnelConfValidateCommand;
 
+import com.beust.jcommander.IParameterValidator;
 import com.beust.jcommander.IStringConverter;
 import com.beust.jcommander.Parameter;
+import com.beust.jcommander.ParameterException;
 import lombok.Data;
 import lombok.EqualsAndHashCode;
+import lombok.extern.slf4j.Slf4j;
 
 import java.util.ArrayList;
 import java.util.List;
@@ -37,8 +40,9 @@ import java.util.List;
 @Data
 public class ClientCommandArgs extends AbstractCommandArgs {
     @Parameter(
-            names = {"-m", "--master"},
+            names = {"-m", "--master", "-e", "--deploy-mode"},
             description = "SeaTunnel job submit master, support [local, 
cluster]",
+            validateWith = MasterTypeValidator.class,
             converter = SeaTunnelMasterTargetConverter.class)
     private MasterType masterType = MasterType.CLUSTER;
 
@@ -116,4 +120,17 @@ public class ClientCommandArgs extends AbstractCommandArgs 
{
             }
         }
     }
+
+    @Slf4j
+    public static class MasterTypeValidator implements IParameterValidator {
+        @Override
+        public void validate(String name, String value) throws 
ParameterException {
+            if (name.equals("-e") || name.equals("--deploy-mode")) {
+                log.warn(
+                        
"\n******************************************************************************************"
+                                + "\n-e and --deploy-mode will be deprecated 
in 2.3.1, please use -m and --master instead of it"
+                                + 
"\n******************************************************************************************");
+            }
+        }
+    }
 }

Reply via email to