Package org.apache.iotdb.jdbc
Class GroupedLSBWatermarkEncoder
- java.lang.Object
-
- org.apache.iotdb.jdbc.GroupedLSBWatermarkEncoder
-
- All Implemented Interfaces:
WatermarkEncoder
public class GroupedLSBWatermarkEncoder extends Object implements WatermarkEncoder
-
-
Constructor Summary
Constructors Constructor Description GroupedLSBWatermarkEncoder(String secretKey, String bitString, int markRate, int minBitPosition)
-
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)RowRecordencodeRecord(RowRecord rowRecord)static inthashMod(String val, Integer base)booleanneedEncode(long timestamp)
-
-
-
Method Detail
-
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 RowRecord encodeRecord(RowRecord rowRecord)
- Specified by:
encodeRecordin interfaceWatermarkEncoder
-
-