Interface HistoricalValueGroup<V extends HistoricalValue>

  • All Superinterfaces:
    java.lang.Comparable<HistoricalValue>, HistoricalValue
    All Known Implementing Classes:
    DatasourceQueryExecutor.PreprocessedHistoryGroup, LegacyHistoryExecutor.PreprocessedHistoryGroup

    public interface HistoricalValueGroup<V extends HistoricalValue>
    extends HistoricalValue
    This is a "group" of historical values that will be delivered together. Why they are groups will depend on the implementation of the loader, but usually they are pre-processed somehow. This is pretty much similar to a list or array, but is its own interface so that implementations can be made efficient for systems who know how grouping will work.

    It extends HistoricalTagValue so that our delivery functions can support both direct values and groups. Generally the direct getValue/getQuality functions won't be called on this, but their return values should make sense, if they are called.

    • Method Detail

      • length

        int length()
      • get

        V get​(int ndx)