Class TimeSeriesManagerImpl
- java.lang.Object
-
- io.vertigo.database.impl.timeseries.TimeSeriesManagerImpl
-
- All Implemented Interfaces:
io.vertigo.core.node.component.Component
,io.vertigo.core.node.component.CoreComponent
,io.vertigo.core.node.component.Manager
,TimeSeriesManager
public class TimeSeriesManagerImpl extends Object implements TimeSeriesManager
- Author:
- mlaroche
-
-
Field Summary
Fields Modifier and Type Field Description static String
WILDCARD_PLUGIN
-
Constructor Summary
Constructors Constructor Description TimeSeriesManagerImpl(io.vertigo.core.analytics.AnalyticsManager analyticsManager, List<TimeSeriesPlugin> timeSeriesPlugins)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TimedDatas
getClusteredTimeSeries(String dbName, ClusteredMeasure clusteredMeasure, DataFilter dataFilter, TimeFilter timeFilter)
TimedDatas
getLastTabularDatas(String dbName, List<String> measures, DataFilter dataFilter, TimeFilter timeFilter, String... groupBy)
TabularDatas
getTabularData(String dbName, List<String> measures, DataFilter dataFilter, TimeFilter timeFilter, String... groupBy)
List<String>
getTagValues(String dbName, String measurement, String tag)
TimedDatas
getTimeSeries(String dbName, List<String> measures, DataFilter dataFilter, TimeFilter timeFilter)
TabularDatas
getTops(String dbName, String measure, DataFilter dataFilter, TimeFilter timeFilter, String groupBy, int maxRows)
void
insertMeasure(String dbName, Measure measure)
void
insertMeasures(String dbName, List<Measure> measures)
-
-
-
Field Detail
-
WILDCARD_PLUGIN
public static final String WILDCARD_PLUGIN
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
TimeSeriesManagerImpl
@Inject public TimeSeriesManagerImpl(io.vertigo.core.analytics.AnalyticsManager analyticsManager, List<TimeSeriesPlugin> timeSeriesPlugins)
-
-
Method Detail
-
insertMeasure
public void insertMeasure(String dbName, Measure measure)
- Specified by:
insertMeasure
in interfaceTimeSeriesManager
-
insertMeasures
public void insertMeasures(String dbName, List<Measure> measures)
- Specified by:
insertMeasures
in interfaceTimeSeriesManager
-
getTimeSeries
public TimedDatas getTimeSeries(String dbName, List<String> measures, DataFilter dataFilter, TimeFilter timeFilter)
- Specified by:
getTimeSeries
in interfaceTimeSeriesManager
-
getClusteredTimeSeries
public TimedDatas getClusteredTimeSeries(String dbName, ClusteredMeasure clusteredMeasure, DataFilter dataFilter, TimeFilter timeFilter)
- Specified by:
getClusteredTimeSeries
in interfaceTimeSeriesManager
-
getLastTabularDatas
public TimedDatas getLastTabularDatas(String dbName, List<String> measures, DataFilter dataFilter, TimeFilter timeFilter, String... groupBy)
- Specified by:
getLastTabularDatas
in interfaceTimeSeriesManager
-
getTabularData
public TabularDatas getTabularData(String dbName, List<String> measures, DataFilter dataFilter, TimeFilter timeFilter, String... groupBy)
- Specified by:
getTabularData
in interfaceTimeSeriesManager
-
getTops
public TabularDatas getTops(String dbName, String measure, DataFilter dataFilter, TimeFilter timeFilter, String groupBy, int maxRows)
- Specified by:
getTops
in interfaceTimeSeriesManager
-
getTagValues
public List<String> getTagValues(String dbName, String measurement, String tag)
- Specified by:
getTagValues
in interfaceTimeSeriesManager
-
-