Class TimeseriesMetadata

    • Constructor Detail

      • TimeseriesMetadata

        public TimeseriesMetadata()
      • TimeseriesMetadata

        public TimeseriesMetadata​(byte timeSeriesMetadataType,
                                  int chunkMetaDataListDataSize,
                                  String measurementId,
                                  TSDataType dataType,
                                  Statistics<? extends Serializable> statistics,
                                  PublicBAOS chunkMetadataListBuffer)
      • TimeseriesMetadata

        public TimeseriesMetadata​(TimeseriesMetadata timeseriesMetadata)
    • Method Detail

      • deserializeFrom

        public static TimeseriesMetadata deserializeFrom​(ByteBuffer buffer,
                                                         Set<String> excludedMeasurements,
                                                         boolean needChunkMetadata)
        Return timeseries metadata without deserializing chunk metadatas if excludedMeasurements contains the measurementId of this timeseries metadata or needChunkMetadata is false.
      • serializeTo

        public int serializeTo​(OutputStream outputStream)
                        throws IOException
        serialize to outputStream.
        Parameters:
        outputStream - outputStream
        Returns:
        byte length
        Throws:
        IOException - IOException
      • getTimeSeriesMetadataType

        public byte getTimeSeriesMetadataType()
      • setTimeSeriesMetadataType

        public void setTimeSeriesMetadataType​(byte timeSeriesMetadataType)
      • getOffsetOfChunkMetaDataList

        public long getOffsetOfChunkMetaDataList()
      • setOffsetOfChunkMetaDataList

        public void setOffsetOfChunkMetaDataList​(long position)
      • getMeasurementId

        public String getMeasurementId()
      • setMeasurementId

        public void setMeasurementId​(String measurementId)
      • getDataSizeOfChunkMetaDataList

        public int getDataSizeOfChunkMetaDataList()
      • setDataSizeOfChunkMetaDataList

        public void setDataSizeOfChunkMetaDataList​(int size)
      • getTsDataType

        public TSDataType getTsDataType()
      • setTsDataType

        public void setTsDataType​(TSDataType tsDataType)
      • setChunkMetadataListBuffer

        public void setChunkMetadataListBuffer​(PublicBAOS chunkMetadataListBuffer)
      • setChunkMetadataList

        public void setChunkMetadataList​(List<ChunkMetadata> chunkMetadataList)