Class DataProviderImpl

java.lang.Object
io.vertigo.dashboard.impl.services.data.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

    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>
     
    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>
     
    io.vertigo.database.timeseries.TabularDatas
    getTabularData(List<String> measures, io.vertigo.database.timeseries.DataFilter dataFilter, io.vertigo.database.timeseries.TimeFilter timeFilter, String... groupBy)
     
    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)
     

    Methods inherited from class java.lang.Object

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

    • DataProviderImpl

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

    • 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
    • getTagValues

      public List<String> getTagValues(String measurement, String tag)
      Specified by:
      getTagValues in interface DataProvider
    • getHealthChecks

      public List<io.vertigo.core.analytics.health.HealthCheck> getHealthChecks()
      Specified by:
      getHealthChecks in interface DataProvider
    • getMetrics

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