public class GroupedLSBWatermarkEncoder extends Object implements WatermarkEncoder
| Constructor and Description |
|---|
GroupedLSBWatermarkEncoder(String secretKey,
String bitString,
int markRate,
int minBitPosition) |
| Modifier and Type | Method and Description |
|---|---|
double |
encodeDouble(double value,
long timestamp) |
float |
encodeFloat(float value,
long timestamp) |
int |
encodeInt(int value,
long timestamp) |
long |
encodeLong(long value,
long timestamp) |
org.apache.iotdb.tsfile.read.common.RowRecord |
encodeRecord(org.apache.iotdb.tsfile.read.common.RowRecord record) |
static int |
hashMod(String val,
Integer base) |
boolean |
needEncode(long timestamp) |
public boolean needEncode(long timestamp)
needEncode in interface WatermarkEncoderpublic int encodeInt(int value,
long timestamp)
encodeInt in interface WatermarkEncoderpublic long encodeLong(long value,
long timestamp)
encodeLong in interface WatermarkEncoderpublic float encodeFloat(float value,
long timestamp)
encodeFloat in interface WatermarkEncoderpublic double encodeDouble(double value,
long timestamp)
encodeDouble in interface WatermarkEncoderpublic org.apache.iotdb.tsfile.read.common.RowRecord encodeRecord(org.apache.iotdb.tsfile.read.common.RowRecord record)
encodeRecord in interface WatermarkEncoderCopyright © 2022 The Apache Software Foundation. All rights reserved.