This is an automated email from the ASF dual-hosted git repository.
jiangtian pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/tsfile.git
The following commit(s) were added to refs/heads/develop by this push:
new e795637d delete parameter encrypt_flag (#491)
e795637d is described below
commit e795637d32570734b6a0b19e34370db0efbf9a9d
Author: jintao zhu <[email protected]>
AuthorDate: Mon May 12 14:01:37 2025 +0800
delete parameter encrypt_flag (#491)
---
.../java/org/apache/tsfile/common/conf/TSFileConfig.java | 13 +------------
.../org/apache/tsfile/common/conf/TSFileDescriptor.java | 1 -
.../main/java/org/apache/tsfile/encrypt/EncryptUtils.java | 7 +++++--
.../src/main/java/org/apache/tsfile/write/TsFileWriter.java | 4 +++-
.../tsfile/write/v4/AbstractTableModelTsFileWriter.java | 4 +++-
.../java/org/apache/tsfile/write/writer/TsFileIOWriter.java | 12 +++++++++---
6 files changed, 21 insertions(+), 20 deletions(-)
diff --git
a/java/tsfile/src/main/java/org/apache/tsfile/common/conf/TSFileConfig.java
b/java/tsfile/src/main/java/org/apache/tsfile/common/conf/TSFileConfig.java
index 456377c8..fd6a06c1 100644
--- a/java/tsfile/src/main/java/org/apache/tsfile/common/conf/TSFileConfig.java
+++ b/java/tsfile/src/main/java/org/apache/tsfile/common/conf/TSFileConfig.java
@@ -155,13 +155,10 @@ public class TSFileConfig implements Serializable {
/** Data compression method, TsFile supports UNCOMPRESSED, SNAPPY, ZSTD or
LZ4. */
private CompressionType compressor = CompressionType.LZ4;
- /** encryptFlag, true means opening the encrypt function. */
- private boolean encryptFlag = false;
-
/** encryptKey, this should be 16 bytes String. */
private String encryptKey = "abcdefghijklmnop";
- /** default encryptType is "UNENCRYPTED". */
+ /** Data encryption method, default encryptType is "UNENCRYPTED". */
private String encryptType = "UNENCRYPTED";
/** Line count threshold for checking page memory occupied size. */
@@ -245,14 +242,6 @@ public class TSFileConfig implements Serializable {
// do nothing because we already give default value to each field when
they are being declared
}
- public boolean getEncryptFlag() {
- return encryptFlag;
- }
-
- public void setEncryptFlag(String encryptFlag) {
- this.encryptFlag = Boolean.parseBoolean(encryptFlag);
- }
-
public String getEncryptType() {
return this.encryptType;
}
diff --git
a/java/tsfile/src/main/java/org/apache/tsfile/common/conf/TSFileDescriptor.java
b/java/tsfile/src/main/java/org/apache/tsfile/common/conf/TSFileDescriptor.java
index 1db389b6..498716dd 100644
---
a/java/tsfile/src/main/java/org/apache/tsfile/common/conf/TSFileDescriptor.java
+++
b/java/tsfile/src/main/java/org/apache/tsfile/common/conf/TSFileDescriptor.java
@@ -82,7 +82,6 @@ public class TSFileDescriptor {
writer.setString(conf::setValueEncoder, "value_encoder");
writer.setString(conf::setCompressor, "compressor");
writer.setInt(conf::setBatchSize, "batch_size");
- writer.setString(conf::setEncryptFlag, "encrypt_flag");
writer.setString(conf::setEncryptType, "encrypt_type");
writer.setString(conf::setEncryptKeyFromPath, "encrypt_key_path");
writer.setBoolean(conf::setLz4UseJni, "lz4_use_jni");
diff --git
a/java/tsfile/src/main/java/org/apache/tsfile/encrypt/EncryptUtils.java
b/java/tsfile/src/main/java/org/apache/tsfile/encrypt/EncryptUtils.java
index 9b14debd..b697c32e 100644
--- a/java/tsfile/src/main/java/org/apache/tsfile/encrypt/EncryptUtils.java
+++ b/java/tsfile/src/main/java/org/apache/tsfile/encrypt/EncryptUtils.java
@@ -32,6 +32,7 @@ import java.lang.reflect.InvocationTargetException;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
import java.util.Arrays;
+import java.util.Objects;
public class EncryptUtils {
@@ -168,7 +169,8 @@ public class EncryptUtils {
public static EncryptParameter getEncryptParameter(TSFileConfig conf) {
String encryptType;
byte[] dataEncryptKey;
- if (conf.getEncryptFlag()) {
+ if (!Objects.equals(conf.getEncryptType(), "UNENCRYPTED")
+ && !Objects.equals(conf.getEncryptType(),
"org.apache.tsfile.encrypt.UNENCRYPTED")) {
encryptType = conf.getEncryptType();
final MessageDigest md;
try {
@@ -214,7 +216,8 @@ public class EncryptUtils {
public static IEncrypt getEncrypt(TSFileConfig conf) {
String encryptType;
byte[] dataEncryptKey;
- if (conf.getEncryptFlag()) {
+ if (!Objects.equals(conf.getEncryptType(), "UNENCRYPTED")
+ && !Objects.equals(conf.getEncryptType(),
"org.apache.tsfile.encrypt.UNENCRYPTED")) {
encryptType = conf.getEncryptType();
final MessageDigest md;
try {
diff --git
a/java/tsfile/src/main/java/org/apache/tsfile/write/TsFileWriter.java
b/java/tsfile/src/main/java/org/apache/tsfile/write/TsFileWriter.java
index efc0ab55..90f8843e 100644
--- a/java/tsfile/src/main/java/org/apache/tsfile/write/TsFileWriter.java
+++ b/java/tsfile/src/main/java/org/apache/tsfile/write/TsFileWriter.java
@@ -61,6 +61,7 @@ import java.util.Arrays;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
+import java.util.Objects;
import java.util.TreeMap;
/**
@@ -192,7 +193,8 @@ public class TsFileWriter implements AutoCloseable {
byte[] encryptKey;
byte[] dataEncryptKey;
String encryptType;
- if (config.getEncryptFlag()) {
+ if (!Objects.equals(config.getEncryptType(), "UNENCRYPTED")
+ && !Objects.equals(config.getEncryptType(),
"org.apache.tsfile.encrypt.UNENCRYPTED")) {
encryptLevel = "2";
encryptType = config.getEncryptType();
final MessageDigest md;
diff --git
a/java/tsfile/src/main/java/org/apache/tsfile/write/v4/AbstractTableModelTsFileWriter.java
b/java/tsfile/src/main/java/org/apache/tsfile/write/v4/AbstractTableModelTsFileWriter.java
index dd03471c..73321ad0 100644
---
a/java/tsfile/src/main/java/org/apache/tsfile/write/v4/AbstractTableModelTsFileWriter.java
+++
b/java/tsfile/src/main/java/org/apache/tsfile/write/v4/AbstractTableModelTsFileWriter.java
@@ -45,6 +45,7 @@ import java.util.Arrays;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
+import java.util.Objects;
import java.util.TreeMap;
abstract class AbstractTableModelTsFileWriter implements ITsFileWriter {
@@ -103,7 +104,8 @@ abstract class AbstractTableModelTsFileWriter implements
ITsFileWriter {
byte[] encryptKey;
byte[] dataEncryptKey;
String encryptType;
- if (config.getEncryptFlag()) {
+ if (!Objects.equals(config.getEncryptType(), "UNENCRYPTED")
+ && !Objects.equals(config.getEncryptType(),
"org.apache.tsfile.encrypt.UNENCRYPTED")) {
encryptLevel = "2";
encryptType = config.getEncryptType();
diff --git
a/java/tsfile/src/main/java/org/apache/tsfile/write/writer/TsFileIOWriter.java
b/java/tsfile/src/main/java/org/apache/tsfile/write/writer/TsFileIOWriter.java
index f1df08cd..7d8dc490 100644
---
a/java/tsfile/src/main/java/org/apache/tsfile/write/writer/TsFileIOWriter.java
+++
b/java/tsfile/src/main/java/org/apache/tsfile/write/writer/TsFileIOWriter.java
@@ -64,6 +64,7 @@ import java.util.LinkedList;
import java.util.List;
import java.util.Map;
import java.util.Map.Entry;
+import java.util.Objects;
import java.util.Queue;
import java.util.TreeMap;
@@ -135,7 +136,9 @@ public class TsFileIOWriter implements AutoCloseable {
/** empty construct function. */
protected TsFileIOWriter() {
- if (TS_FILE_CONFIG.getEncryptFlag()) {
+ if (!Objects.equals(TS_FILE_CONFIG.getEncryptType(), "UNENCRYPTED")
+ && !Objects.equals(
+ TS_FILE_CONFIG.getEncryptType(),
"org.apache.tsfile.encrypt.UNENCRYPTED")) {
this.encryptLevel = "2";
this.encryptType = TS_FILE_CONFIG.getEncryptType();
this.encryptKey = EncryptUtils.getNormalKeyStr();
@@ -163,7 +166,8 @@ public class TsFileIOWriter implements AutoCloseable {
if (resourceLogger.isDebugEnabled()) {
resourceLogger.debug("{} writer is opened.", file.getName());
}
- if (conf.getEncryptFlag()) {
+ if (!Objects.equals(conf.getEncryptType(), "UNENCRYPTED")
+ && !Objects.equals(conf.getEncryptType(),
"org.apache.tsfile.encrypt.UNENCRYPTED")) {
this.encryptLevel = "2";
this.encryptType = conf.getEncryptType();
this.encryptKey = EncryptUtils.getNormalKeyStr();
@@ -182,7 +186,9 @@ public class TsFileIOWriter implements AutoCloseable {
*/
public TsFileIOWriter(TsFileOutput output) throws IOException {
this.out = output;
- if (TS_FILE_CONFIG.getEncryptFlag()) {
+ if (!Objects.equals(TS_FILE_CONFIG.getEncryptType(), "UNENCRYPTED")
+ && !Objects.equals(
+ TS_FILE_CONFIG.getEncryptType(),
"org.apache.tsfile.encrypt.UNENCRYPTED")) {
this.encryptLevel = "2";
this.encryptType = TS_FILE_CONFIG.getEncryptType();
this.encryptKey = EncryptUtils.getNormalKeyStr();