|
35 | 35 | import org.apache.iotdb.db.storageengine.dataregion.compaction.selector.estimator.ReadChunkInnerCompactionEstimator; |
36 | 36 | import org.apache.iotdb.db.storageengine.dataregion.tsfile.TsFileResource; |
37 | 37 | import org.apache.iotdb.db.storageengine.rescon.memory.SystemInfo; |
| 38 | +import org.apache.iotdb.db.utils.EncryptDBUtils; |
38 | 39 |
|
39 | 40 | import org.apache.tsfile.common.conf.TSFileDescriptor; |
40 | 41 | import org.apache.tsfile.encrypt.EncryptParameter; |
@@ -70,28 +71,48 @@ public class ReadChunkCompactionPerformer implements ISeqCompactionPerformer { |
70 | 71 |
|
71 | 72 | private EncryptParameter firstEncryptParameter; |
72 | 73 |
|
| 74 | + @Deprecated |
73 | 75 | public ReadChunkCompactionPerformer(List<TsFileResource> sourceFiles, TsFileResource targetFile) { |
74 | 76 | this(sourceFiles, Collections.singletonList(targetFile)); |
75 | 77 | } |
76 | 78 |
|
| 79 | + public ReadChunkCompactionPerformer( |
| 80 | + List<TsFileResource> sourceFiles, |
| 81 | + TsFileResource targetFile, |
| 82 | + EncryptParameter encryptParameter) { |
| 83 | + this(sourceFiles, Collections.singletonList(targetFile), encryptParameter); |
| 84 | + } |
| 85 | + |
| 86 | + @Deprecated |
77 | 87 | public ReadChunkCompactionPerformer( |
78 | 88 | List<TsFileResource> sourceFiles, List<TsFileResource> targetFiles) { |
79 | 89 | setSourceFiles(sourceFiles); |
80 | 90 | setTargetFiles(targetFiles); |
81 | | - this.firstEncryptParameter = |
82 | | - new EncryptParameter( |
83 | | - TSFileDescriptor.getInstance().getConfig().getEncryptType(), |
84 | | - TSFileDescriptor.getInstance().getConfig().getEncryptKey()); |
| 91 | + this.firstEncryptParameter = EncryptDBUtils.getDefaultFirstEncryptParam(); |
| 92 | + } |
| 93 | + |
| 94 | + public ReadChunkCompactionPerformer( |
| 95 | + List<TsFileResource> sourceFiles, |
| 96 | + List<TsFileResource> targetFiles, |
| 97 | + EncryptParameter encryptParameter) { |
| 98 | + setSourceFiles(sourceFiles); |
| 99 | + setTargetFiles(targetFiles); |
| 100 | + this.firstEncryptParameter = encryptParameter; |
85 | 101 | } |
86 | 102 |
|
| 103 | + @Deprecated |
87 | 104 | public ReadChunkCompactionPerformer(List<TsFileResource> sourceFiles) { |
88 | 105 | setSourceFiles(sourceFiles); |
89 | | - this.firstEncryptParameter = |
90 | | - new EncryptParameter( |
91 | | - TSFileDescriptor.getInstance().getConfig().getEncryptType(), |
92 | | - TSFileDescriptor.getInstance().getConfig().getEncryptKey()); |
| 106 | + this.firstEncryptParameter = EncryptDBUtils.getDefaultFirstEncryptParam(); |
| 107 | + } |
| 108 | + |
| 109 | + public ReadChunkCompactionPerformer( |
| 110 | + List<TsFileResource> sourceFiles, EncryptParameter encryptParameter) { |
| 111 | + setSourceFiles(sourceFiles); |
| 112 | + this.firstEncryptParameter = encryptParameter; |
93 | 113 | } |
94 | 114 |
|
| 115 | + @Deprecated |
95 | 116 | public ReadChunkCompactionPerformer() { |
96 | 117 | this.firstEncryptParameter = |
97 | 118 | new EncryptParameter( |
|
0 commit comments