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 22fa4277 Bump spotless version to support java 21
22fa4277 is described below

commit 22fa4277143b9cd15a71658a136fb540334e2524
Author: Haonan <[email protected]>
AuthorDate: Thu Jul 18 11:57:50 2024 +0800

    Bump spotless version to support java 21
---
 .../java/org/apache/tsfile/utils/Constants.java    |  5 ++
 .../apache/tsfile/common/conf/TSFileConfig.java    | 33 +++++++++++++
 .../org/apache/tsfile/compress/ICompressor.java    |  8 +++-
 .../tsfile/encoding/bitpacking/IntPacker.java      |  1 +
 .../tsfile/encoding/bitpacking/LongPacker.java     |  1 +
 .../encoding/decoder/DeltaBinaryDecoder.java       |  4 ++
 .../encoding/decoder/RegularDataDecoder.java       |  3 ++
 .../apache/tsfile/encoding/decoder/RleDecoder.java |  7 +++
 .../tsfile/file/metadata/ITimeSeriesMetadata.java  |  4 +-
 .../file/metadata/statistics/Statistics.java       |  1 +
 .../org/apache/tsfile/read/common/RowRecord.java   |  1 +
 .../apache/tsfile/read/common/block/TsBlock.java   |  4 +-
 .../org/apache/tsfile/read/common/type/Type.java   |  1 +
 .../apache/tsfile/read/reader/page/PageReader.java |  4 +-
 .../org/apache/tsfile/utils/StringContainer.java   |  2 +
 .../java/org/apache/tsfile/write/TsFileWriter.java |  2 +
 .../apache/tsfile/write/chunk/ChunkWriterImpl.java |  5 +-
 .../org/apache/tsfile/write/record/TSRecord.java   |  2 +
 .../org/apache/tsfile/write/record/Tablet.java     |  8 +++-
 .../write/record/datapoint/BooleanDataPoint.java   |  1 +
 .../tsfile/write/record/datapoint/DataPoint.java   |  1 +
 .../write/record/datapoint/DoubleDataPoint.java    |  1 +
 .../write/record/datapoint/FloatDataPoint.java     |  1 +
 .../write/record/datapoint/IntDataPoint.java       |  1 +
 .../write/record/datapoint/LongDataPoint.java      |  1 +
 .../write/record/datapoint/StringDataPoint.java    |  1 +
 .../tsfile/utils/ReadWriteStreamUtilsTest.java     | 12 +++--
 .../tsfile/write/MetadataIndexConstructorTest.java |  1 +
 pom.xml                                            | 54 ++++++----------------
 29 files changed, 119 insertions(+), 51 deletions(-)

diff --git a/java/common/src/main/java/org/apache/tsfile/utils/Constants.java 
b/java/common/src/main/java/org/apache/tsfile/utils/Constants.java
index 482f6bd4..cbdb26af 100644
--- a/java/common/src/main/java/org/apache/tsfile/utils/Constants.java
+++ b/java/common/src/main/java/org/apache/tsfile/utils/Constants.java
@@ -43,14 +43,19 @@ public final class Constants {
 
   /** The value of <tt>System.getProperty("os.name")</tt>. * */
   public static final String OS_NAME = System.getProperty("os.name");
+
   /** True iff running on Linux. */
   public static final boolean LINUX = OS_NAME.startsWith("Linux");
+
   /** True iff running on Windows. */
   public static final boolean WINDOWS = OS_NAME.startsWith("Windows");
+
   /** True iff running on SunOS. */
   public static final boolean SUN_OS = OS_NAME.startsWith("SunOS");
+
   /** True iff running on Mac OS X */
   public static final boolean MAC_OS_X = OS_NAME.startsWith("Mac OS X");
+
   /** True iff running on FreeBSD */
   public static final boolean FREE_BSD = OS_NAME.startsWith("FreeBSD");
 
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 3d1bd9f4..5c0b719a 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
@@ -63,6 +63,7 @@ public class TSFileConfig implements Serializable {
   public static final String MAGIC_STRING = "TsFile";
   public static final String VERSION_NUMBER_V2 = "000002";
   public static final String VERSION_NUMBER_V1 = "000001";
+
   /** version number is changed to use 1 byte to represent since version 3. */
   public static final byte VERSION_NUMBER = 0x03;
 
@@ -73,25 +74,34 @@ public class TSFileConfig implements Serializable {
 
   /** The primitive array capacity threshold. */
   public static final int ARRAY_CAPACITY_THRESHOLD = 1000;
+
   /** Memory size threshold for flushing to disk, default value is 128MB. */
   private int groupSizeInByte = 128 * 1024 * 1024;
+
   /** The memory size for each series writer to pack page, default value is 
64KB. */
   private int pageSizeInByte = 64 * 1024;
+
   /** The maximum number of data points in a page, default value is 10000. */
   private int maxNumberOfPointsInPage = 10_000;
+
   /** The maximum degree of a metadataIndex node, default value is 256. */
   private int maxDegreeOfIndexNode = 256;
+
   /** Data type for input timestamp, TsFile supports INT64. */
   private TSDataType timeSeriesDataType = TSDataType.INT64;
+
   /** Max length limitation of input string. */
   private int maxStringLength = 128;
+
   /** Floating-point precision. */
   private int floatPrecision = 2;
+
   /**
    * Encoder of time column, TsFile supports TS_2DIFF, PLAIN and 
RLE(run-length encoding) Default
    * value is TS_2DIFF.
    */
   private String timeEncoding = "TS_2DIFF";
+
   /**
    * Encoder of value series. default value is PLAIN. For int, long data type, 
TsFile also supports
    * TS_2DIFF, REGULAR, GORILLA and RLE(run-length encoding). For float, 
double data type, TsFile
@@ -99,54 +109,77 @@ public class TSFileConfig implements Serializable {
    * supports PLAIN.
    */
   private String valueEncoder = "PLAIN";
+
   /** Default bit width of RLE encoding is 8. */
   private int rleBitWidth = 8;
+
   /** Default block size of two-diff. delta encoding is 128. */
   private int deltaBlockSize = 128;
+
   /** Default frequency type is SINGLE_FREQ. */
   private String freqType = "SINGLE_FREQ";
+
   /** Default PLA max error is 100. */
   private double plaMaxError = 100;
+
   /** Default SDT max error is 100. */
   private double sdtMaxError = 100;
+
   /** Default DFT satisfy rate is 0.1 */
   private double dftSatisfyRate = 0.1;
+
   /** Data compression method, TsFile supports UNCOMPRESSED, SNAPPY, ZSTD or 
LZ4. */
   private CompressionType compressor = CompressionType.LZ4;
+
   /** Line count threshold for checking page memory occupied size. */
   private int pageCheckSizeThreshold = 100;
+
   /** Default endian value is BIG_ENDIAN. */
   private String endian = "BIG_ENDIAN";
+
   /** Default storage is in local file system. */
   private FSType[] tSFileStorageFs = new FSType[] {FSType.LOCAL};
+
   /** Default core-site.xml file path is /etc/hadoop/conf/core-site.xml */
   private String coreSitePath = "/etc/hadoop/conf/core-site.xml";
+
   /** Default hdfs-site.xml file path is /etc/hadoop/conf/hdfs-site.xml */
   private String hdfsSitePath = "/etc/hadoop/conf/hdfs-site.xml";
+
   /** Default hdfs ip is localhost. */
   private String hdfsIp = "localhost";
+
   /** Default hdfs port is 9000. */
   private String hdfsPort = "9000";
+
   /** Default DFS NameServices is hdfsnamespace. */
   private String dfsNameServices = "hdfsnamespace.";
+
   /** Default DFS HA name nodes are nn1 and nn2. */
   private String dfsHaNamenodes = "nn1,nn2";
+
   /** Default DFS HA automatic failover is enabled. */
   private boolean dfsHaAutomaticFailoverEnabled = true;
+
   /**
    * Default DFS client failover proxy provider is
    * 
"org.apache.hadoop.hdfs.server.namenode.ha.ConfiguredFailoverProxyProvider"
    */
   private String dfsClientFailoverProxyProvider =
       
"org.apache.hadoop.hdfs.server.namenode.ha.ConfiguredFailoverProxyProvider";
+
   /** whether use kerberos to authenticate hdfs. */
   private boolean useKerberos = false;
+
   /** full path of kerberos keytab file. */
   private String kerberosKeytabFilePath = "/path";
+
   /** kerberos pricipal. */
   private String kerberosPrincipal = "principal";
+
   /** The acceptable error rate of bloom filter. */
   private double bloomFilterErrorRate = 0.05;
+
   /** The amount of data iterate each time. */
   private int batchSize = 1000;
 
diff --git 
a/java/tsfile/src/main/java/org/apache/tsfile/compress/ICompressor.java 
b/java/tsfile/src/main/java/org/apache/tsfile/compress/ICompressor.java
index 36bf4805..e4579d2b 100644
--- a/java/tsfile/src/main/java/org/apache/tsfile/compress/ICompressor.java
+++ b/java/tsfile/src/main/java/org/apache/tsfile/compress/ICompressor.java
@@ -291,7 +291,9 @@ public interface ICompressor extends Serializable {
       return GZIPCompress.compress(dataBefore);
     }
 
-    /** @exception GZIPCompressOverflowException if compressed byte array is 
too small. */
+    /**
+     * @exception GZIPCompressOverflowException if compressed byte array is 
too small.
+     */
     @Override
     public int compress(byte[] data, int offset, int length, byte[] 
compressed) throws IOException {
       byte[] dataBefore = new byte[length];
@@ -304,7 +306,9 @@ public interface ICompressor extends Serializable {
       return res.length;
     }
 
-    /** @exception GZIPCompressOverflowException if compressed ByteBuffer is 
too small. */
+    /**
+     * @exception GZIPCompressOverflowException if compressed ByteBuffer is 
too small.
+     */
     @Override
     public int compress(ByteBuffer data, ByteBuffer compressed) throws 
IOException {
       int length = data.remaining();
diff --git 
a/java/tsfile/src/main/java/org/apache/tsfile/encoding/bitpacking/IntPacker.java
 
b/java/tsfile/src/main/java/org/apache/tsfile/encoding/bitpacking/IntPacker.java
index 58f4de32..6d49c62c 100644
--- 
a/java/tsfile/src/main/java/org/apache/tsfile/encoding/bitpacking/IntPacker.java
+++ 
b/java/tsfile/src/main/java/org/apache/tsfile/encoding/bitpacking/IntPacker.java
@@ -38,6 +38,7 @@ public class IntPacker {
    */
   /** Number of Integers for each pack operation. */
   private static final int NUM_OF_INTS = 8;
+
   /** bit-width. */
   private int width;
 
diff --git 
a/java/tsfile/src/main/java/org/apache/tsfile/encoding/bitpacking/LongPacker.java
 
b/java/tsfile/src/main/java/org/apache/tsfile/encoding/bitpacking/LongPacker.java
index cf3dfa99..9d322977 100644
--- 
a/java/tsfile/src/main/java/org/apache/tsfile/encoding/bitpacking/LongPacker.java
+++ 
b/java/tsfile/src/main/java/org/apache/tsfile/encoding/bitpacking/LongPacker.java
@@ -39,6 +39,7 @@ public class LongPacker {
    */
   /** Number of Long values for each pack operation. */
   private static final int NUM_OF_LONGS = 8;
+
   /** bit-width. */
   private int width;
 
diff --git 
a/java/tsfile/src/main/java/org/apache/tsfile/encoding/decoder/DeltaBinaryDecoder.java
 
b/java/tsfile/src/main/java/org/apache/tsfile/encoding/decoder/DeltaBinaryDecoder.java
index a1427fed..fe8c4cfc 100644
--- 
a/java/tsfile/src/main/java/org/apache/tsfile/encoding/decoder/DeltaBinaryDecoder.java
+++ 
b/java/tsfile/src/main/java/org/apache/tsfile/encoding/decoder/DeltaBinaryDecoder.java
@@ -43,8 +43,10 @@ public abstract class DeltaBinaryDecoder extends Decoder {
   protected int readIntTotalCount = 0;
 
   protected int nextReadIndex = 0;
+
   /** max bit length of all value in a pack. */
   protected int packWidth;
+
   /** data number in this pack. */
   protected int packNum;
 
@@ -81,6 +83,7 @@ public abstract class DeltaBinaryDecoder extends Decoder {
     private int firstValue;
     private int[] data;
     private int previous;
+
     /** minimum value for all difference. */
     private int minDeltaBase;
 
@@ -165,6 +168,7 @@ public abstract class DeltaBinaryDecoder extends Decoder {
     private long firstValue;
     private long[] data;
     private long previous;
+
     /** minimum value for all difference. */
     private long minDeltaBase;
 
diff --git 
a/java/tsfile/src/main/java/org/apache/tsfile/encoding/decoder/RegularDataDecoder.java
 
b/java/tsfile/src/main/java/org/apache/tsfile/encoding/decoder/RegularDataDecoder.java
index f91b21a4..502d563d 100644
--- 
a/java/tsfile/src/main/java/org/apache/tsfile/encoding/decoder/RegularDataDecoder.java
+++ 
b/java/tsfile/src/main/java/org/apache/tsfile/encoding/decoder/RegularDataDecoder.java
@@ -40,6 +40,7 @@ public abstract class RegularDataDecoder extends Decoder {
   protected int readIntTotalCount = 0;
 
   protected int nextReadIndex = 0;
+
   /** data number in this pack. */
   protected int packNum;
 
@@ -66,6 +67,7 @@ public abstract class RegularDataDecoder extends Decoder {
     private boolean isMissingPoint;
     private BitSet bitmap;
     private int bitmapIndex;
+
     /** minimum value for all difference. */
     private int minDeltaBase;
 
@@ -177,6 +179,7 @@ public abstract class RegularDataDecoder extends Decoder {
     private boolean isMissingPoint;
     private BitSet bitmap;
     private int bitmapIndex;
+
     /** minimum value for all difference. */
     private long minDeltaBase;
 
diff --git 
a/java/tsfile/src/main/java/org/apache/tsfile/encoding/decoder/RleDecoder.java 
b/java/tsfile/src/main/java/org/apache/tsfile/encoding/decoder/RleDecoder.java
index 30174a0e..4fbcc509 100644
--- 
a/java/tsfile/src/main/java/org/apache/tsfile/encoding/decoder/RleDecoder.java
+++ 
b/java/tsfile/src/main/java/org/apache/tsfile/encoding/decoder/RleDecoder.java
@@ -38,23 +38,30 @@ import java.nio.ByteBuffer;
 public abstract class RleDecoder extends Decoder {
 
   protected TSFileConfig config = TSFileDescriptor.getInstance().getConfig();
+
   /** mode to indicate current encoding type 0 - RLE 1 - BIT_PACKED. */
   protected Mode mode;
+
   /** bit width for bit-packing and rle to decode. */
   protected int bitWidth;
+
   /** number of data left for reading in current buffer. */
   protected int currentCount;
+
   /**
    * how many bytes for all encoded data like [{@code <bitwidth> 
<encoded-data>}] in inputstream.
    */
   protected int length;
+
   /**
    * a flag to indicate whether current pattern is end. false - need to start 
reading a new page
    * true - current page isn't over.
    */
   protected boolean isLengthAndBitWidthReaded;
+
   /** buffer to save data format like [{@code <bitwidth> <encoded-data>}] for 
decoder. */
   protected ByteBuffer byteCache;
+
   /** number of bit-packing group in which is saved in header. */
   protected int bitPackingNum;
 
diff --git 
a/java/tsfile/src/main/java/org/apache/tsfile/file/metadata/ITimeSeriesMetadata.java
 
b/java/tsfile/src/main/java/org/apache/tsfile/file/metadata/ITimeSeriesMetadata.java
index 17a1da64..c2ddca15 100644
--- 
a/java/tsfile/src/main/java/org/apache/tsfile/file/metadata/ITimeSeriesMetadata.java
+++ 
b/java/tsfile/src/main/java/org/apache/tsfile/file/metadata/ITimeSeriesMetadata.java
@@ -43,6 +43,8 @@ public interface ITimeSeriesMetadata extends IMetadata {
 
   void setChunkMetadataLoader(IChunkMetadataLoader chunkMetadataLoader);
 
-  /** @return true if data type is matched, otherwise false */
+  /**
+   * @return true if data type is matched, otherwise false
+   */
   boolean typeMatch(List<TSDataType> dataTypes);
 }
diff --git 
a/java/tsfile/src/main/java/org/apache/tsfile/file/metadata/statistics/Statistics.java
 
b/java/tsfile/src/main/java/org/apache/tsfile/file/metadata/statistics/Statistics.java
index addec426..56b3bf7a 100644
--- 
a/java/tsfile/src/main/java/org/apache/tsfile/file/metadata/statistics/Statistics.java
+++ 
b/java/tsfile/src/main/java/org/apache/tsfile/file/metadata/statistics/Statistics.java
@@ -49,6 +49,7 @@ import java.util.Objects;
 public abstract class Statistics<T extends Serializable> {
 
   private static final Logger LOG = LoggerFactory.getLogger(Statistics.class);
+
   /**
    * isEmpty being false means this statistic has been initialized and the max 
and min is not null.
    */
diff --git 
a/java/tsfile/src/main/java/org/apache/tsfile/read/common/RowRecord.java 
b/java/tsfile/src/main/java/org/apache/tsfile/read/common/RowRecord.java
index 4e496bab..e2cdb8d9 100644
--- a/java/tsfile/src/main/java/org/apache/tsfile/read/common/RowRecord.java
+++ b/java/tsfile/src/main/java/org/apache/tsfile/read/common/RowRecord.java
@@ -28,6 +28,7 @@ public class RowRecord {
 
   private long timestamp;
   private final List<Field> fields;
+
   /** if any column is null, this field should be set to true; otherwise false 
*/
   private boolean hasNullField = false;
 
diff --git 
a/java/tsfile/src/main/java/org/apache/tsfile/read/common/block/TsBlock.java 
b/java/tsfile/src/main/java/org/apache/tsfile/read/common/block/TsBlock.java
index 6db6fe88..14072b7a 100644
--- a/java/tsfile/src/main/java/org/apache/tsfile/read/common/block/TsBlock.java
+++ b/java/tsfile/src/main/java/org/apache/tsfile/read/common/block/TsBlock.java
@@ -359,7 +359,9 @@ public class TsBlock {
       return rowIndex < positionCount;
     }
 
-    /** @return A row in the TsBlock. The timestamp is at the last column. */
+    /**
+     * @return A row in the TsBlock. The timestamp is at the last column.
+     */
     @Override
     public Object[] next() {
       if (!hasNext()) {
diff --git 
a/java/tsfile/src/main/java/org/apache/tsfile/read/common/type/Type.java 
b/java/tsfile/src/main/java/org/apache/tsfile/read/common/type/Type.java
index 5e5ed501..118b83e7 100644
--- a/java/tsfile/src/main/java/org/apache/tsfile/read/common/type/Type.java
+++ b/java/tsfile/src/main/java/org/apache/tsfile/read/common/type/Type.java
@@ -54,6 +54,7 @@ public interface Type {
   default Binary getBinary(Column c, int position) {
     throw new UnsupportedOperationException(getClass().getName());
   }
+
   /** Gets a Object at {@code position}. */
   default Object getObject(Column c, int position) {
     return c.getObject(position);
diff --git 
a/java/tsfile/src/main/java/org/apache/tsfile/read/reader/page/PageReader.java 
b/java/tsfile/src/main/java/org/apache/tsfile/read/reader/page/PageReader.java
index 3bb57a26..e8d5bf79 100644
--- 
a/java/tsfile/src/main/java/org/apache/tsfile/read/reader/page/PageReader.java
+++ 
b/java/tsfile/src/main/java/org/apache/tsfile/read/reader/page/PageReader.java
@@ -145,7 +145,9 @@ public class PageReader implements IPageReader {
     }
   }
 
-  /** @return the returned BatchData may be empty, but never be null */
+  /**
+   * @return the returned BatchData may be empty, but never be null
+   */
   @SuppressWarnings("squid:S3776") // Suppress high Cognitive Complexity 
warning
   @Override
   public BatchData getAllSatisfiedPageData(boolean ascending) throws 
IOException {
diff --git 
a/java/tsfile/src/main/java/org/apache/tsfile/utils/StringContainer.java 
b/java/tsfile/src/main/java/org/apache/tsfile/utils/StringContainer.java
index 9b126b48..8ddbb8d5 100644
--- a/java/tsfile/src/main/java/org/apache/tsfile/utils/StringContainer.java
+++ b/java/tsfile/src/main/java/org/apache/tsfile/utils/StringContainer.java
@@ -32,8 +32,10 @@ public class StringContainer {
   private StringBuilder stringBuilder;
   private ArrayList<String> sequenceList;
   private ArrayList<String> reverseList;
+
   /** the summation length of all string segments. */
   private int totalLength = 0;
+
   /** the count of string segments. */
   private int count = 0;
 
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 cdbb8b32..f7c2f293 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,8 +61,10 @@ public class TsFileWriter implements AutoCloseable {
 
   protected static final TSFileConfig config = 
TSFileDescriptor.getInstance().getConfig();
   private static final Logger LOG = 
LoggerFactory.getLogger(TsFileWriter.class);
+
   /** schema of this TsFile. */
   protected final Schema schema;
+
   /** IO writer of this TsFile. */
   private final TsFileIOWriter fileWriter;
 
diff --git 
a/java/tsfile/src/main/java/org/apache/tsfile/write/chunk/ChunkWriterImpl.java 
b/java/tsfile/src/main/java/org/apache/tsfile/write/chunk/ChunkWriterImpl.java
index f6efe240..feb0916a 100644
--- 
a/java/tsfile/src/main/java/org/apache/tsfile/write/chunk/ChunkWriterImpl.java
+++ 
b/java/tsfile/src/main/java/org/apache/tsfile/write/chunk/ChunkWriterImpl.java
@@ -74,6 +74,7 @@ public class ChunkWriterImpl implements IChunkWriter {
 
   /** SDT parameters */
   private boolean isSdtEncoding;
+
   // When the ChunkWriter WILL write the last data point in the chunk, set it 
to true to tell SDT
   // saves the point.
   private boolean isLastPoint;
@@ -92,7 +93,9 @@ public class ChunkWriterImpl implements IChunkWriter {
 
   private Statistics<?> firstPageStatistics;
 
-  /** @param schema schema of this measurement */
+  /**
+   * @param schema schema of this measurement
+   */
   public ChunkWriterImpl(IMeasurementSchema schema) {
     this.measurementSchema = schema;
     this.compressor = ICompressor.getCompressor(schema.getCompressor());
diff --git 
a/java/tsfile/src/main/java/org/apache/tsfile/write/record/TSRecord.java 
b/java/tsfile/src/main/java/org/apache/tsfile/write/record/TSRecord.java
index c1139d79..6c81a7d2 100644
--- a/java/tsfile/src/main/java/org/apache/tsfile/write/record/TSRecord.java
+++ b/java/tsfile/src/main/java/org/apache/tsfile/write/record/TSRecord.java
@@ -34,8 +34,10 @@ public class TSRecord {
 
   /** timestamp of this TSRecord. */
   public long time;
+
   /** deviceId of this TSRecord. */
   public String deviceId;
+
   /** all value of this TSRecord. */
   public List<DataPoint> dataPointList = new ArrayList<>();
 
diff --git 
a/java/tsfile/src/main/java/org/apache/tsfile/write/record/Tablet.java 
b/java/tsfile/src/main/java/org/apache/tsfile/write/record/Tablet.java
index bd18fb2b..d88a4ab9 100644
--- a/java/tsfile/src/main/java/org/apache/tsfile/write/record/Tablet.java
+++ b/java/tsfile/src/main/java/org/apache/tsfile/write/record/Tablet.java
@@ -66,12 +66,16 @@ public class Tablet {
 
   /** Timestamps in this {@link Tablet} */
   public long[] timestamps;
+
   /** Each object is a primitive type array, which represents values of one 
measurement */
   public Object[] values;
+
   /** Each {@link BitMap} represents the existence of each value in the 
current column. */
   public BitMap[] bitMaps;
+
   /** The number of rows to include in this {@link Tablet} */
   public int rowSize;
+
   /** The maximum number of rows for this {@link Tablet} */
   private final int maxRowNumber;
 
@@ -326,7 +330,9 @@ public class Tablet {
     return rowSize * 8;
   }
 
-  /** @return Total bytes of values */
+  /**
+   * @return Total bytes of values
+   */
   public int getTotalValueOccupation() {
     int valueOccupation = 0;
     int columnIndex = 0;
diff --git 
a/java/tsfile/src/main/java/org/apache/tsfile/write/record/datapoint/BooleanDataPoint.java
 
b/java/tsfile/src/main/java/org/apache/tsfile/write/record/datapoint/BooleanDataPoint.java
index 084a1a78..fa2996df 100644
--- 
a/java/tsfile/src/main/java/org/apache/tsfile/write/record/datapoint/BooleanDataPoint.java
+++ 
b/java/tsfile/src/main/java/org/apache/tsfile/write/record/datapoint/BooleanDataPoint.java
@@ -32,6 +32,7 @@ import org.slf4j.LoggerFactory;
 public class BooleanDataPoint extends DataPoint {
 
   private static final Logger LOG = 
LoggerFactory.getLogger(BooleanDataPoint.class);
+
   /** actual value. */
   private boolean value;
 
diff --git 
a/java/tsfile/src/main/java/org/apache/tsfile/write/record/datapoint/DataPoint.java
 
b/java/tsfile/src/main/java/org/apache/tsfile/write/record/datapoint/DataPoint.java
index b94503ed..ff8a27a8 100644
--- 
a/java/tsfile/src/main/java/org/apache/tsfile/write/record/datapoint/DataPoint.java
+++ 
b/java/tsfile/src/main/java/org/apache/tsfile/write/record/datapoint/DataPoint.java
@@ -38,6 +38,7 @@ public abstract class DataPoint {
 
   /** value type of this DataPoint. */
   protected final TSDataType type;
+
   /** measurementId of this DataPoint. */
   protected final String measurementId;
 
diff --git 
a/java/tsfile/src/main/java/org/apache/tsfile/write/record/datapoint/DoubleDataPoint.java
 
b/java/tsfile/src/main/java/org/apache/tsfile/write/record/datapoint/DoubleDataPoint.java
index 7aed7899..2ba61495 100644
--- 
a/java/tsfile/src/main/java/org/apache/tsfile/write/record/datapoint/DoubleDataPoint.java
+++ 
b/java/tsfile/src/main/java/org/apache/tsfile/write/record/datapoint/DoubleDataPoint.java
@@ -32,6 +32,7 @@ import org.slf4j.LoggerFactory;
 public class DoubleDataPoint extends DataPoint {
 
   private static final Logger LOG = 
LoggerFactory.getLogger(DoubleDataPoint.class);
+
   /** actual value. */
   private double value;
 
diff --git 
a/java/tsfile/src/main/java/org/apache/tsfile/write/record/datapoint/FloatDataPoint.java
 
b/java/tsfile/src/main/java/org/apache/tsfile/write/record/datapoint/FloatDataPoint.java
index af340b2b..9f1dab3c 100644
--- 
a/java/tsfile/src/main/java/org/apache/tsfile/write/record/datapoint/FloatDataPoint.java
+++ 
b/java/tsfile/src/main/java/org/apache/tsfile/write/record/datapoint/FloatDataPoint.java
@@ -32,6 +32,7 @@ import org.slf4j.LoggerFactory;
 public class FloatDataPoint extends DataPoint {
 
   private static final Logger LOG = 
LoggerFactory.getLogger(FloatDataPoint.class);
+
   /** actual value. */
   private float value;
 
diff --git 
a/java/tsfile/src/main/java/org/apache/tsfile/write/record/datapoint/IntDataPoint.java
 
b/java/tsfile/src/main/java/org/apache/tsfile/write/record/datapoint/IntDataPoint.java
index f59705af..f3605739 100644
--- 
a/java/tsfile/src/main/java/org/apache/tsfile/write/record/datapoint/IntDataPoint.java
+++ 
b/java/tsfile/src/main/java/org/apache/tsfile/write/record/datapoint/IntDataPoint.java
@@ -32,6 +32,7 @@ import org.slf4j.LoggerFactory;
 public class IntDataPoint extends DataPoint {
 
   private static final Logger LOG = 
LoggerFactory.getLogger(IntDataPoint.class);
+
   /** actual value. */
   private int value;
 
diff --git 
a/java/tsfile/src/main/java/org/apache/tsfile/write/record/datapoint/LongDataPoint.java
 
b/java/tsfile/src/main/java/org/apache/tsfile/write/record/datapoint/LongDataPoint.java
index d7e6a991..7dc84aca 100644
--- 
a/java/tsfile/src/main/java/org/apache/tsfile/write/record/datapoint/LongDataPoint.java
+++ 
b/java/tsfile/src/main/java/org/apache/tsfile/write/record/datapoint/LongDataPoint.java
@@ -32,6 +32,7 @@ import org.slf4j.LoggerFactory;
 public class LongDataPoint extends DataPoint {
 
   private static final Logger LOG = 
LoggerFactory.getLogger(LongDataPoint.class);
+
   /** actual value. */
   private long value;
 
diff --git 
a/java/tsfile/src/main/java/org/apache/tsfile/write/record/datapoint/StringDataPoint.java
 
b/java/tsfile/src/main/java/org/apache/tsfile/write/record/datapoint/StringDataPoint.java
index 0fd830f0..667543ab 100644
--- 
a/java/tsfile/src/main/java/org/apache/tsfile/write/record/datapoint/StringDataPoint.java
+++ 
b/java/tsfile/src/main/java/org/apache/tsfile/write/record/datapoint/StringDataPoint.java
@@ -33,6 +33,7 @@ import org.slf4j.LoggerFactory;
 public class StringDataPoint extends DataPoint {
 
   private static final Logger LOG = 
LoggerFactory.getLogger(StringDataPoint.class);
+
   /** actual value. */
   private Binary value;
 
diff --git 
a/java/tsfile/src/test/java/org/apache/tsfile/utils/ReadWriteStreamUtilsTest.java
 
b/java/tsfile/src/test/java/org/apache/tsfile/utils/ReadWriteStreamUtilsTest.java
index 2185018e..38c1e758 100644
--- 
a/java/tsfile/src/test/java/org/apache/tsfile/utils/ReadWriteStreamUtilsTest.java
+++ 
b/java/tsfile/src/test/java/org/apache/tsfile/utils/ReadWriteStreamUtilsTest.java
@@ -115,15 +115,21 @@ public class ReadWriteStreamUtilsTest {
     }
   }
 
-  /** @see {@link #testReadUnsignedVarInt()} */
+  /**
+   * @see {@link #testReadUnsignedVarInt()}
+   */
   @Test
   public void testWriteUnsignedVarInt() {}
 
-  /** @see {@link #testReadIntLittleEndianPaddedOnBitWidth()} */
+  /**
+   * @see {@link #testReadIntLittleEndianPaddedOnBitWidth()}
+   */
   @Test
   public void testWriteIntLittleEndianPaddedOnBitWidth() {}
 
-  /** @see {@link #testReadLongLittleEndianPaddedOnBitWidth()} */
+  /**
+   * @see {@link #testReadLongLittleEndianPaddedOnBitWidth()}
+   */
   @Test
   public void testWriteLongLittleEndianPaddedOnBitWidth() {}
 
diff --git 
a/java/tsfile/src/test/java/org/apache/tsfile/write/MetadataIndexConstructorTest.java
 
b/java/tsfile/src/test/java/org/apache/tsfile/write/MetadataIndexConstructorTest.java
index 41f1ada7..c2f74824 100644
--- 
a/java/tsfile/src/test/java/org/apache/tsfile/write/MetadataIndexConstructorTest.java
+++ 
b/java/tsfile/src/test/java/org/apache/tsfile/write/MetadataIndexConstructorTest.java
@@ -326,6 +326,7 @@ public class MetadataIndexConstructorTest {
       fail(e.getMessage());
     }
   }
+
   /** DFS in measurement level load actual measurements */
   private void measurementDFS(
       int deviceIndex,
diff --git a/pom.xml b/pom.xml
index 5291a10d..9f44c3ff 100644
--- a/pom.xml
+++ b/pom.xml
@@ -37,6 +37,8 @@
         <argLine/>
         <spotless.skip>false</spotless.skip>
         <cmake.version>3.29.3-b2</cmake.version>
+        <spotless.version>2.43.0</spotless.version>
+        <google.java.format.version>1.22.0</google.java.format.version>
     </properties>
     <build>
         <pluginManagement>
@@ -128,7 +130,7 @@
                 <plugin>
                     <groupId>com.diffplug.spotless</groupId>
                     <artifactId>spotless-maven-plugin</artifactId>
-                    <version>2.27.1</version>
+                    <version>${spotless.version}</version>
                     <configuration>
                         <java>
                             <googleJavaFormat>
@@ -600,55 +602,25 @@
             <properties>
                 <!-- TODO: This seems to break the build on everything above 
Java 8 -->
                 <maven.compiler.release>8</maven.compiler.release>
-            </properties>
-        </profile>
-        <!-- Some APIs were removed in Java 11, so we need to add replacements 
-->
-        <profile>
-            <id>.java-11-and-above</id>
-            <activation>
-                <jdk>[11,)</jdk>
-            </activation>
-            <properties>
                 <!--
-                    Change to 1.15.0 will modify many codes (all are 
javadocs), we change it to 1.15.0
-                    until: iotdb decides to do not support jdk8.
+                    Add argLine for Java 9 and above, due to
+                    [JEP 260: Encapsulate Most Internal APIs],
+                    [JEP 396: Strongly Encapsulate JDK Internals by Default],
+                    [JEP 403: Strongly Encapsulate JDK Internals]
                 -->
-                <google.java.format.version>1.7</google.java.format.version>
-            </properties>
-        </profile>
-        <!--
-            Add argLine for Java 16 and above, due to [JEP 396: Strongly 
Encapsulate JDK Internals by Default]
-            (https://openjdk.java.net/jeps/396)
-        -->
-        <profile>
-            <id>.java-16</id>
-            <activation>
-                <jdk>16</jdk>
-            </activation>
-            <properties>
-                <argLine>--illegal-access=permit 
--add-opens=java.base/java.util.concurrent=ALL-UNNAMED 
--add-opens=java.base/java.lang=ALL-UNNAMED 
--add-opens=java.base/java.util=ALL-UNNAMED 
--add-opens=java.base/java.nio=ALL-UNNAMED 
--add-opens=java.base/java.io=ALL-UNNAMED 
--add-opens=java.base/java.net=ALL-UNNAMED 
--add-exports=jdk.compiler/com.sun.tools.javac.util=ALL-UNNAMED 
--add-exports=jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED 
--add-exports=jdk.compiler/com.sun.tools.java [...]
-            </properties>
-        </profile>
-        <!--
-            Add argLine for Java 16 and above, due to [JEP 396: Strongly 
Encapsulate JDK Internals by Default]
-            (https://openjdk.java.net/jeps/396)
-        -->
-        <profile>
-            <id>.java-17-and-above</id>
-            <activation>
-                <jdk>[17,)</jdk>
-            </activation>
-            <properties>
                 
<argLine>--add-opens=java.base/java.util.concurrent=ALL-UNNAMED 
--add-opens=java.base/java.lang=ALL-UNNAMED 
--add-opens=java.base/java.util=ALL-UNNAMED 
--add-opens=java.base/java.nio=ALL-UNNAMED 
--add-opens=java.base/java.io=ALL-UNNAMED 
--add-opens=java.base/java.net=ALL-UNNAMED 
--add-exports=jdk.compiler/com.sun.tools.javac.util=ALL-UNNAMED 
--add-exports=jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED 
--add-exports=jdk.compiler/com.sun.tools.javac.file=ALL-UNNAMED --add [...]
             </properties>
         </profile>
-        <!-- Current version of spotless cannot support JDK21 -->
+        <!-- Current version of spotless cannot support JDK11 below -->
         <profile>
-            <id>.java-21-and-above</id>
+            <id>.java-11-below</id>
             <activation>
-                <jdk>[21,)</jdk>
+                <jdk>(,11]</jdk>
             </activation>
             <properties>
+                <!-- This was the last version to support Java 8, Just for run 
-->
+                <spotless.version>2.27.1</spotless.version>
+                <!-- To avoid format conflicts -->
                 <spotless.skip>true</spotless.skip>
             </properties>
         </profile>

Reply via email to