Class DataProviderImpl

  • All Implemented Interfaces:
    io.vertigo.core.node.component.Component, io.vertigo.core.node.component.CoreComponent, DataProvider

    public final class DataProviderImpl
    extends Object
    implements DataProvider
    • Constructor Summary

      Constructors 
      Constructor Description
      DataProviderImpl​(Optional<String> appNameOpt, io.vertigo.database.timeseries.TimeSeriesManager timeSeriesManager)  
    • Method Summary

      All Methods Instance Methods Concrete 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)  
    • Constructor Detail

      • DataProviderImpl

        @Inject
        public DataProviderImpl​(Optional<String> appNameOpt,
                                io.vertigo.database.timeseries.TimeSeriesManager timeSeriesManager)
    • Method Detail

      • getTimeSeries

        public io.vertigo.database.timeseries.TimedDatas getTimeSeries​(List<String> measures,
                                                                       io.vertigo.database.timeseries.DataFilter dataFilter,
                                                                       io.vertigo.database.timeseries.TimeFilter timeFilter)
        Specified by:
        getTimeSeries in interface DataProvider
      • getClusteredTimeSeries

        public io.vertigo.database.timeseries.TimedDatas getClusteredTimeSeries​(io.vertigo.database.timeseries.ClusteredMeasure clusteredMeasure,
                                                                                io.vertigo.database.timeseries.DataFilter dataFilter,
                                                                                io.vertigo.database.timeseries.TimeFilter timeFilter)
        Specified by:
        getClusteredTimeSeries in interface DataProvider
      • getLastTabulardDatas

        public io.vertigo.database.timeseries.TimedDatas getLastTabulardDatas​(List<String> measures,
                                                                              io.vertigo.database.timeseries.DataFilter dataFilter,
                                                                              io.vertigo.database.timeseries.TimeFilter timeFilter,
                                                                              String... groupBy)
        Specified by:
        getLastTabulardDatas in interface DataProvider
      • getTabularData

        public io.vertigo.database.timeseries.TabularDatas getTabularData​(List<String> measures,
                                                                          io.vertigo.database.timeseries.DataFilter dataFilter,
                                                                          io.vertigo.database.timeseries.TimeFilter timeFilter,
                                                                          String... groupBy)
        Specified by:
        getTabularData in interface DataProvider
      • getTops

        public io.vertigo.database.timeseries.TabularDatas getTops​(String measure,
                                                                   io.vertigo.database.timeseries.DataFilter dataFilter,
                                                                   io.vertigo.database.timeseries.TimeFilter timeFilter,
                                                                   String groupBy,
                                                                   int maxRows)
        Specified by:
        getTops in interface DataProvider
      • getMetrics

        public List<io.vertigo.core.analytics.metric.Metric> getMetrics()
        Specified by:
        getMetrics in interface DataProvider