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.TimedDatasgetClusteredTimeSeries(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.TimedDatasgetLastTabulardDatas(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.TabularDatasgetTabularData(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.TimedDatasgetTimeSeries(List<String> measures, io.vertigo.database.timeseries.DataFilter dataFilter, io.vertigo.database.timeseries.TimeFilter timeFilter)io.vertigo.database.timeseries.TabularDatasgetTops(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:
getTimeSeriesin 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:
getClusteredTimeSeriesin 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:
getLastTabulardDatasin 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:
getTabularDatain 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:
getTopsin interfaceDataProvider
-
getTagValues
public List<String> getTagValues(String measurement, String tag)
- Specified by:
getTagValuesin interfaceDataProvider
-
getHealthChecks
public List<io.vertigo.core.analytics.health.HealthCheck> getHealthChecks()
- Specified by:
getHealthChecksin interfaceDataProvider
-
getMetrics
public List<io.vertigo.core.analytics.metric.Metric> getMetrics()
- Specified by:
getMetricsin interfaceDataProvider
-
-