Interface HistoryNode

    • Method Detail

      • getName

        java.lang.String getName()
      • getValue

        java.lang.Object getValue​(long blockId,
                                  int level)
      • getQuality

        QualityCode getQuality()
        Gets the quality that corresponds to the last call to getValue
      • hasMore

        boolean hasMore()
        Indicates whether the node has more data for the last time used with getValue.
      • wasValueInterpolated

        boolean wasValueInterpolated()
        Returns whether the the last value provided by getValue was purely interpolated- not based on any actual data.
      • maxAvailableTime

        long maxAvailableTime()
        Returns the MAX time that this column has values for. NOTE: the max time can be well in the future (compared to the last value time). In fact, columns that don't interpolate data could return long.maxvalue. This time simply means "if you call getValue with a time less than this time, I can give you a value".
      • markCompleted

        void markCompleted​(long time)
        Tells the node that the data up to and including the specified time is no longer needed. The node should potentially update its maxAvailableTime and sort itself in the list.