Class TimeseriesMetadata

    • Constructor Detail

      • TimeseriesMetadata

        public TimeseriesMetadata()
      • TimeseriesMetadata

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

        public TimeseriesMetadata​(TimeseriesMetadata timeseriesMetadata)
    • Method Detail

      • deserializeFrom

        public static TimeseriesMetadata deserializeFrom​(java.nio.ByteBuffer buffer,
                                                         boolean needChunkMetadata)
      • deserializeFrom

        public static TimeseriesMetadata deserializeFrom​(java.nio.ByteBuffer buffer,
                                                         java.util.Set<java.lang.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​(java.io.OutputStream outputStream)
                        throws java.io.IOException
        serialize to outputStream.
        Parameters:
        outputStream - outputStream
        Returns:
        byte length
        Throws:
        java.io.IOException - IOException
      • getTimeSeriesMetadataType

        public byte getTimeSeriesMetadataType()
      • setTimeSeriesMetadataType

        public void setTimeSeriesMetadataType​(byte timeSeriesMetadataType)
      • getOffsetOfChunkMetaDataList

        public long getOffsetOfChunkMetaDataList()
      • setOffsetOfChunkMetaDataList

        public void setOffsetOfChunkMetaDataList​(long position)
      • getMeasurementId

        public java.lang.String getMeasurementId()
      • setMeasurementId

        public void setMeasurementId​(java.lang.String measurementId)
      • getDataSizeOfChunkMetaDataList

        public int getDataSizeOfChunkMetaDataList()
      • setDataSizeOfChunkMetaDataList

        public void setDataSizeOfChunkMetaDataList​(int size)
      • getTsDataType

        public TSDataType getTsDataType()
      • setTsDataType

        public void setTsDataType​(TSDataType tsDataType)
      • setStatistics

        public void setStatistics​(Statistics<? extends java.io.Serializable> statistics)
      • getChunkMetadataList

        public java.util.List<IChunkMetadata> getChunkMetadataList()
      • getCopiedChunkMetadataList

        public java.util.List<IChunkMetadata> getCopiedChunkMetadataList()
      • setChunkMetadataListBuffer

        public void setChunkMetadataListBuffer​(PublicBAOS chunkMetadataListBuffer)
      • setChunkMetadataList

        public void setChunkMetadataList​(java.util.List<ChunkMetadata> chunkMetadataList)
      • toString

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