Class LazyOpenTsdbResultSet

  • All Implemented Interfaces:
    com.elastisys.autoscaler.core.monitoring.metricstreamer.api.query.QueryResultSet

    public class LazyOpenTsdbResultSet
    extends java.lang.Object
    implements com.elastisys.autoscaler.core.monitoring.metricstreamer.api.query.QueryResultSet
    A QueryResultSet that is comprised of a number of (sub)queries which are fetched one-at-a-time when fetchNext() is called.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      com.elastisys.autoscaler.core.monitoring.metricstreamer.api.query.QueryResultPage fetchNext()  
      boolean hasNext()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • LazyOpenTsdbResultSet

        public LazyOpenTsdbResultSet​(org.slf4j.Logger logger,
                                     java.util.List<QueryCall> subQueries)
    • Method Detail

      • hasNext

        public boolean hasNext()
        Specified by:
        hasNext in interface com.elastisys.autoscaler.core.monitoring.metricstreamer.api.query.QueryResultSet
      • fetchNext

        public com.elastisys.autoscaler.core.monitoring.metricstreamer.api.query.QueryResultPage fetchNext()
                                                                                                    throws java.util.NoSuchElementException,
                                                                                                           com.elastisys.autoscaler.core.monitoring.metricstreamer.api.query.PageFetchException
        Specified by:
        fetchNext in interface com.elastisys.autoscaler.core.monitoring.metricstreamer.api.query.QueryResultSet
        Throws:
        java.util.NoSuchElementException
        com.elastisys.autoscaler.core.monitoring.metricstreamer.api.query.PageFetchException