This is an automated email from the ASF dual-hosted git repository.
jackietien 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 874a61d5 Pipe meta sync: support meta data sync between different
clusters
874a61d5 is described below
commit 874a61d510b8e8d4ff08270124ec4758459f40ae
Author: Caideyipi <[email protected]>
AuthorDate: Mon Mar 11 14:24:30 2024 +0800
Pipe meta sync: support meta data sync between different clusters
---
common/src/main/java/org/apache/tsfile/utils/BitMap.java | 4 ++--
.../org/apache/tsfile/write/chunk/NonAlignedChunkGroupWriterImpl.java | 2 +-
tsfile/src/main/java/org/apache/tsfile/write/record/Tablet.java | 4 ++--
tsfile/src/test/java/org/apache/tsfile/read/TsFileReaderTest.java | 1 +
tsfile/src/test/java/org/apache/tsfile/write/PerfTest.java | 2 +-
tsfile/src/test/java/org/apache/tsfile/write/record/TabletTest.java | 3 +--
6 files changed, 8 insertions(+), 8 deletions(-)
diff --git a/common/src/main/java/org/apache/tsfile/utils/BitMap.java
b/common/src/main/java/org/apache/tsfile/utils/BitMap.java
index ecdeea3a..bc454295 100644
--- a/common/src/main/java/org/apache/tsfile/utils/BitMap.java
+++ b/common/src/main/java/org/apache/tsfile/utils/BitMap.java
@@ -36,8 +36,8 @@ public class BitMap {
(byte) 0X7F // 01111111
};
- private byte[] bits;
- private int size;
+ private final byte[] bits;
+ private final int size;
/** Initialize a BitMap with given size. */
public BitMap(int size) {
diff --git
a/tsfile/src/main/java/org/apache/tsfile/write/chunk/NonAlignedChunkGroupWriterImpl.java
b/tsfile/src/main/java/org/apache/tsfile/write/chunk/NonAlignedChunkGroupWriterImpl.java
index 4bf0617a..0753a8bc 100644
---
a/tsfile/src/main/java/org/apache/tsfile/write/chunk/NonAlignedChunkGroupWriterImpl.java
+++
b/tsfile/src/main/java/org/apache/tsfile/write/chunk/NonAlignedChunkGroupWriterImpl.java
@@ -46,7 +46,7 @@ public class NonAlignedChunkGroupWriterImpl implements
IChunkGroupWriter {
private final String deviceId;
/** Map(measurementID, ChunkWriterImpl). Aligned measurementId is empty. */
- private Map<String, ChunkWriterImpl> chunkWriters = new LinkedHashMap<>();
+ private final Map<String, ChunkWriterImpl> chunkWriters = new
LinkedHashMap<>();
// measurementId -> lastTime
private Map<String, Long> lastTimeMap = new HashMap<>();
diff --git a/tsfile/src/main/java/org/apache/tsfile/write/record/Tablet.java
b/tsfile/src/main/java/org/apache/tsfile/write/record/Tablet.java
index 943b5a3c..6f19faa0 100644
--- a/tsfile/src/main/java/org/apache/tsfile/write/record/Tablet.java
+++ b/tsfile/src/main/java/org/apache/tsfile/write/record/Tablet.java
@@ -767,7 +767,7 @@ public class Tablet {
}
if (thisBitMaps == null) {
for (int i = 0; i < columns; i++) {
- if (thatBitMaps[i] != null) {
+ if (thatBitMaps[i] != null && !thatBitMaps[i].isAllMarked()) {
return false;
}
}
@@ -775,7 +775,7 @@ public class Tablet {
}
if (thatBitMaps == null) {
for (int i = 0; i < columns; i++) {
- if (thisBitMaps[i] != null) {
+ if (thisBitMaps[i] != null && !thisBitMaps[i].isAllMarked()) {
return false;
}
}
diff --git a/tsfile/src/test/java/org/apache/tsfile/read/TsFileReaderTest.java
b/tsfile/src/test/java/org/apache/tsfile/read/TsFileReaderTest.java
index d5e404d9..a6387ea3 100644
--- a/tsfile/src/test/java/org/apache/tsfile/read/TsFileReaderTest.java
+++ b/tsfile/src/test/java/org/apache/tsfile/read/TsFileReaderTest.java
@@ -16,6 +16,7 @@
* specific language governing permissions and limitations
* under the License.
*/
+
package org.apache.tsfile.read;
import org.apache.tsfile.common.conf.TSFileConfig;
diff --git a/tsfile/src/test/java/org/apache/tsfile/write/PerfTest.java
b/tsfile/src/test/java/org/apache/tsfile/write/PerfTest.java
index 0a6fb6e9..3cdf1bc0 100755
--- a/tsfile/src/test/java/org/apache/tsfile/write/PerfTest.java
+++ b/tsfile/src/test/java/org/apache/tsfile/write/PerfTest.java
@@ -228,7 +228,7 @@ public class PerfTest {
}
@Test
- public void writeTest() throws IOException, InterruptedException,
WriteProcessException {
+ public void writeTest() throws IOException, InterruptedException {
write();
}
}
diff --git
a/tsfile/src/test/java/org/apache/tsfile/write/record/TabletTest.java
b/tsfile/src/test/java/org/apache/tsfile/write/record/TabletTest.java
index 66cc37e9..07412e8d 100644
--- a/tsfile/src/test/java/org/apache/tsfile/write/record/TabletTest.java
+++ b/tsfile/src/test/java/org/apache/tsfile/write/record/TabletTest.java
@@ -31,7 +31,6 @@ import java.util.ArrayList;
import java.util.List;
import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertTrue;
import static org.junit.Assert.fail;
public class TabletTest {
@@ -102,7 +101,7 @@ public class TabletTest {
try {
ByteBuffer byteBuffer = tablet.serialize();
Tablet newTablet = Tablet.deserialize(byteBuffer);
- assertTrue(newTablet.equals(tablet));
+ assertEquals(newTablet, tablet);
} catch (Exception e) {
e.printStackTrace();
fail();