Class TSEncodingBuilder

    • Constructor Detail

      • TSEncodingBuilder

        protected TSEncodingBuilder()
    • Method Detail

      • getEncodingBuilder

        public static TSEncodingBuilder getEncodingBuilder​(TSEncoding type)
        return responding TSEncodingBuilder from a TSEncoding.
        Parameters:
        type - - given encoding type
        Returns:
        - responding TSEncodingBuilder
      • getEncoder

        public abstract Encoder getEncoder​(TSDataType type)
        return a thread safe series's encoder with different types and parameters according to its measurement id and data type.
        Parameters:
        type - - given data type
        Returns:
        - return a Encoder
      • initFromProps

        public abstract void initFromProps​(java.util.Map<java.lang.String,​java.lang.String> props)
        for TSEncoding, JSON is a kind of type for initialization. InitFromJsonObject gets values from JSON object which will be used latter.
        if this type has extra parameters to construct, override it.
        Parameters:
        props - - properties of encoding
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object