Class GroupedLSBWatermarkEncoder

    • Constructor Summary

      Constructors 
      Constructor Description
      GroupedLSBWatermarkEncoder​(java.lang.String secretKey, java.lang.String bitString, int markRate, int minBitPosition)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method 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 rowRecord)  
      static int hashMod​(java.lang.String val, java.lang.Integer base)  
      boolean needEncode​(long timestamp)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • GroupedLSBWatermarkEncoder

        public GroupedLSBWatermarkEncoder​(java.lang.String secretKey,
                                          java.lang.String bitString,
                                          int markRate,
                                          int minBitPosition)
    • Method Detail

      • hashMod

        public static int hashMod​(java.lang.String val,
                                  java.lang.Integer base)
      • encodeRecord

        public org.apache.iotdb.tsfile.read.common.RowRecord encodeRecord​(org.apache.iotdb.tsfile.read.common.RowRecord rowRecord)
        Specified by:
        encodeRecord in interface WatermarkEncoder