This is an automated email from the ASF dual-hosted git repository.
kirs 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 3c0415e56 Replace plain string with constants (#2308)
3c0415e56 is described below
commit 3c0415e56e42d79b403164897724a0199fe0443c
Author: Xiao Zhao <[email protected]>
AuthorDate: Mon Aug 1 09:05:22 2022 +0800
Replace plain string with constants (#2308)
---
.../src/main/java/org/apache/seatunnel/common/Constants.java | 4 ++++
.../java/org/apache/seatunnel/common/utils/VariablesSubstitute.java | 6 ++++--
.../file/sink/writer/FileSinkTransactionFileNameGenerator.java | 5 +++--
3 files changed, 11 insertions(+), 4 deletions(-)
diff --git
a/seatunnel-common/src/main/java/org/apache/seatunnel/common/Constants.java
b/seatunnel-common/src/main/java/org/apache/seatunnel/common/Constants.java
index d75131b83..8e700d89a 100644
--- a/seatunnel-common/src/main/java/org/apache/seatunnel/common/Constants.java
+++ b/seatunnel-common/src/main/java/org/apache/seatunnel/common/Constants.java
@@ -41,6 +41,10 @@ public final class Constants {
public static final String CHECKPOINT_ID = "checkpoint.id";
+ public static final String UUID = "uuid";
+
+ public static final String NOW = "now";
+
private Constants() {
}
}
diff --git
a/seatunnel-common/src/main/java/org/apache/seatunnel/common/utils/VariablesSubstitute.java
b/seatunnel-common/src/main/java/org/apache/seatunnel/common/utils/VariablesSubstitute.java
index 671d9eef1..45e62ae4a 100644
---
a/seatunnel-common/src/main/java/org/apache/seatunnel/common/utils/VariablesSubstitute.java
+++
b/seatunnel-common/src/main/java/org/apache/seatunnel/common/utils/VariablesSubstitute.java
@@ -17,6 +17,8 @@
package org.apache.seatunnel.common.utils;
+import org.apache.seatunnel.common.Constants;
+
import org.apache.commons.lang3.text.StrSubstitutor;
import java.time.ZonedDateTime;
@@ -40,8 +42,8 @@ public final class VariablesSubstitute {
final String formattedDate = df.format(ZonedDateTime.now());
final Map<String, String> valuesMap = new HashMap<>(3);
- valuesMap.put("uuid", UUID.randomUUID().toString());
- valuesMap.put("now", formattedDate);
+ valuesMap.put(Constants.UUID, UUID.randomUUID().toString());
+ valuesMap.put(Constants.NOW, formattedDate);
valuesMap.put(timeFormat, formattedDate);
return substitute(text, valuesMap);
}
diff --git
a/seatunnel-connectors-v2/connector-file/connector-file-base/src/main/java/org/apache/seatunnel/connectors/seatunnel/file/sink/writer/FileSinkTransactionFileNameGenerator.java
b/seatunnel-connectors-v2/connector-file/connector-file-base/src/main/java/org/apache/seatunnel/connectors/seatunnel/file/sink/writer/FileSinkTransactionFileNameGenerator.java
index 1c253cc5d..92285217b 100644
---
a/seatunnel-connectors-v2/connector-file/connector-file-base/src/main/java/org/apache/seatunnel/connectors/seatunnel/file/sink/writer/FileSinkTransactionFileNameGenerator.java
+++
b/seatunnel-connectors-v2/connector-file/connector-file-base/src/main/java/org/apache/seatunnel/connectors/seatunnel/file/sink/writer/FileSinkTransactionFileNameGenerator.java
@@ -17,6 +17,7 @@
package org.apache.seatunnel.connectors.seatunnel.file.sink.writer;
+import org.apache.seatunnel.common.Constants;
import org.apache.seatunnel.common.utils.VariablesSubstitute;
import org.apache.seatunnel.connectors.seatunnel.file.config.Constant;
import org.apache.seatunnel.connectors.seatunnel.file.config.FileFormat;
@@ -57,8 +58,8 @@ public class FileSinkTransactionFileNameGenerator implements
TransactionFileName
final String formattedDate = df.format(ZonedDateTime.now());
final Map<String, String> valuesMap = new HashMap<>(4);
- valuesMap.put("uuid", UUID.randomUUID().toString());
- valuesMap.put("now", formattedDate);
+ valuesMap.put(Constants.UUID, UUID.randomUUID().toString());
+ valuesMap.put(Constants.NOW, formattedDate);
valuesMap.put(timeFormat, formattedDate);
valuesMap.put(Constant.TRANSACTION_EXPRESSION, transactionId);
String substitute = VariablesSubstitute.substitute(fileNameExpression,
valuesMap);