Class TSMIterator

  • Direct Known Subclasses:
    DiskTSMIterator

    public class TSMIterator
    extends java.lang.Object
    TSMIterator returns full path of series and its TimeseriesMetadata iteratively. It accepts data source from memory or disk. Static method getTSMIteratorInMemory returns a TSMIterator that reads from memory, and static method getTSMIteratorInDisk returns a TSMIterator that reads from disk.
    • Constructor Detail

      • TSMIterator

        protected TSMIterator​(java.util.List<ChunkGroupMetadata> chunkGroupMetadataList)
    • Method Detail

      • getTSMIteratorInDisk

        public static TSMIterator getTSMIteratorInDisk​(java.io.File cmtFile,
                                                       java.util.List<ChunkGroupMetadata> chunkGroupMetadataList,
                                                       java.util.LinkedList<java.lang.Long> serializePos)
                                                throws java.io.IOException
        Throws:
        java.io.IOException
      • hasNext

        public boolean hasNext()
      • constructOneTimeseriesMetadata

        public static TimeseriesMetadata constructOneTimeseriesMetadata​(java.lang.String measurementId,
                                                                        java.util.List<IChunkMetadata> chunkMetadataList)
                                                                 throws java.io.IOException
        Throws:
        java.io.IOException