Class GroupedLSBWatermarkEncoder
- java.lang.Object
-
- org.apache.iotdb.db.tools.watermark.GroupedLSBWatermarkEncoder
-
- All Implemented Interfaces:
WatermarkEncoder
public class GroupedLSBWatermarkEncoder extends java.lang.Object implements WatermarkEncoder
-
-
Constructor Summary
Constructors Constructor Description GroupedLSBWatermarkEncoder(java.lang.String secretKey, java.lang.String bitString)GroupedLSBWatermarkEncoder(IoTDBConfig conf)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description doubleencodeDouble(double value, long timestamp)floatencodeFloat(float value, long timestamp)intencodeInt(int value, long timestamp)longencodeLong(long value, long timestamp)org.apache.iotdb.tsfile.read.common.RowRecordencodeRecord(org.apache.iotdb.tsfile.read.common.RowRecord record)static inthashMod(java.lang.String val, java.lang.Integer base)booleanneedEncode(long timestamp)
-
-
-
Constructor Detail
-
GroupedLSBWatermarkEncoder
public GroupedLSBWatermarkEncoder(java.lang.String secretKey, java.lang.String bitString)
-
GroupedLSBWatermarkEncoder
public GroupedLSBWatermarkEncoder(IoTDBConfig conf)
-
-
Method Detail
-
hashMod
public static int hashMod(java.lang.String val, java.lang.Integer base)
-
needEncode
public boolean needEncode(long timestamp)
- Specified by:
needEncodein interfaceWatermarkEncoder
-
encodeInt
public int encodeInt(int value, long timestamp)- Specified by:
encodeIntin interfaceWatermarkEncoder
-
encodeLong
public long encodeLong(long value, long timestamp)- Specified by:
encodeLongin interfaceWatermarkEncoder
-
encodeFloat
public float encodeFloat(float value, long timestamp)- Specified by:
encodeFloatin interfaceWatermarkEncoder
-
encodeDouble
public double encodeDouble(double value, long timestamp)- Specified by:
encodeDoublein interfaceWatermarkEncoder
-
encodeRecord
public org.apache.iotdb.tsfile.read.common.RowRecord encodeRecord(org.apache.iotdb.tsfile.read.common.RowRecord record)
- Specified by:
encodeRecordin interfaceWatermarkEncoder
-
-