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
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)
-
-
-
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 interfaceDataProvider
-
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 interfaceDataProvider
-
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 interfaceDataProvider
-
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 interfaceDataProvider
-
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 interfaceDataProvider
-
getTagValues
public List<String> getTagValues(String measurement, String tag)
- Specified by:
getTagValues
in interfaceDataProvider
-
getHealthChecks
public List<io.vertigo.core.analytics.health.HealthCheck> getHealthChecks()
- Specified by:
getHealthChecks
in interfaceDataProvider
-
getMetrics
public List<io.vertigo.core.analytics.metric.Metric> getMetrics()
- Specified by:
getMetrics
in interfaceDataProvider
-
-