Interface DataProvider

  • All Superinterfaces:
    io.vertigo.core.node.component.Component, io.vertigo.core.node.component.CoreComponent
    All Known Implementing Classes:
    DataProviderImpl

    public interface DataProvider
    extends io.vertigo.core.node.component.Component
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      io.vertigo.database.timeseries.TimedDatas getClusteredTimeSeries​(io.vertigo.database.timeseries.ClusteredMeasure clusteredMeasure, io.vertigo.database.timeseries.DataFilter dataFilter, io.vertigo.database.timeseries.TimeFilter timeFilter)  
      List<io.vertigo.core.analytics.health.HealthCheck> getHealthChecks()  
      io.vertigo.database.timeseries.TimedDatas getLastTabulardDatas​(List<String> measures, io.vertigo.database.timeseries.DataFilter dataFilter, io.vertigo.database.timeseries.TimeFilter timeFilter, String... groupBy)  
      List<io.vertigo.core.analytics.metric.Metric> getMetrics()  
      io.vertigo.database.timeseries.TabularDatas getTabularData​(List<String> measures, io.vertigo.database.timeseries.DataFilter dataFilter, io.vertigo.database.timeseries.TimeFilter timeFilter, String... groupBy)  
      List<String> getTagValues​(String measurement, String tag)  
      io.vertigo.database.timeseries.TimedDatas getTimeSeries​(List<String> measures, io.vertigo.database.timeseries.DataFilter dataFilter, io.vertigo.database.timeseries.TimeFilter timeFilter)  
      io.vertigo.database.timeseries.TabularDatas getTops​(String measure, io.vertigo.database.timeseries.DataFilter dataFilter, io.vertigo.database.timeseries.TimeFilter timeFilter, String groupBy, int maxRows)  
    • Method Detail

      • getTimeSeries

        io.vertigo.database.timeseries.TimedDatas getTimeSeries​(List<String> measures,
                                                                io.vertigo.database.timeseries.DataFilter dataFilter,
                                                                io.vertigo.database.timeseries.TimeFilter timeFilter)
      • getClusteredTimeSeries

        io.vertigo.database.timeseries.TimedDatas getClusteredTimeSeries​(io.vertigo.database.timeseries.ClusteredMeasure clusteredMeasure,
                                                                         io.vertigo.database.timeseries.DataFilter dataFilter,
                                                                         io.vertigo.database.timeseries.TimeFilter timeFilter)
      • getHealthChecks

        List<io.vertigo.core.analytics.health.HealthCheck> getHealthChecks()
      • getMetrics

        List<io.vertigo.core.analytics.metric.Metric> getMetrics()
      • getTabularData

        io.vertigo.database.timeseries.TabularDatas getTabularData​(List<String> measures,
                                                                   io.vertigo.database.timeseries.DataFilter dataFilter,
                                                                   io.vertigo.database.timeseries.TimeFilter timeFilter,
                                                                   String... groupBy)
      • getLastTabulardDatas

        io.vertigo.database.timeseries.TimedDatas getLastTabulardDatas​(List<String> measures,
                                                                       io.vertigo.database.timeseries.DataFilter dataFilter,
                                                                       io.vertigo.database.timeseries.TimeFilter timeFilter,
                                                                       String... groupBy)
      • getTops

        io.vertigo.database.timeseries.TabularDatas getTops​(String measure,
                                                            io.vertigo.database.timeseries.DataFilter dataFilter,
                                                            io.vertigo.database.timeseries.TimeFilter timeFilter,
                                                            String groupBy,
                                                            int maxRows)