public class InfluxDBServiceImpl
extends java.lang.Object
| Constructor and Description |
|---|
InfluxDBServiceImpl() |
| Modifier and Type | Method and Description |
|---|---|
void |
activate(org.gecko.influxdb.impl.InfluxDBServiceImpl.InfluxConfig config,
java.util.Map<java.lang.String,java.lang.Object> properties) |
boolean |
createDB(java.lang.String dbName) |
void |
deactivate() |
java.util.List<EObject> |
getEObjectQuery(java.lang.String measurement,
java.lang.String dbName,
java.lang.String idTag,
java.lang.String idTagValue,
EClass eclass,
java.lang.Long startDate,
java.lang.Long endDate) |
java.util.List<?> |
getQuery(java.lang.String measurement,
java.lang.String dbName,
java.lang.Class<?> clazz) |
java.util.Map<java.lang.String,java.util.List<EObject>> |
getSeriesMap(java.lang.String measurement,
java.lang.String dbName,
java.lang.String idTag,
EClass eclass,
java.lang.Long startDate,
java.lang.Long endDate) |
long |
getTimeShift(java.lang.String dbName,
java.lang.String timeShiftTag) |
void |
modified(org.gecko.influxdb.impl.InfluxDBServiceImpl.InfluxConfig config,
java.util.Map<java.lang.String,java.lang.Object> properties) |
boolean |
removeDB(java.lang.String dbName) |
boolean |
writeSinglePoint(java.lang.String dbName,
InfluxDBEntry entry) |
boolean |
writeTimeSeries(java.lang.String dbName,
java.util.List<InfluxDBEntry> entries) |
boolean |
writeWithTimeShift(java.lang.String dbName,
java.util.List<InfluxDBEntry> entries,
long timeShift) |
public void activate(org.gecko.influxdb.impl.InfluxDBServiceImpl.InfluxConfig config,
java.util.Map<java.lang.String,java.lang.Object> properties)
public void modified(org.gecko.influxdb.impl.InfluxDBServiceImpl.InfluxConfig config,
java.util.Map<java.lang.String,java.lang.Object> properties)
public void deactivate()
public boolean createDB(java.lang.String dbName)
public boolean writeSinglePoint(java.lang.String dbName,
InfluxDBEntry entry)
public boolean writeTimeSeries(java.lang.String dbName,
java.util.List<InfluxDBEntry> entries)
public boolean writeWithTimeShift(java.lang.String dbName,
java.util.List<InfluxDBEntry> entries,
long timeShift)
public java.util.List<?> getQuery(java.lang.String measurement,
java.lang.String dbName,
java.lang.Class<?> clazz)
public java.util.List<EObject> getEObjectQuery(java.lang.String measurement,
java.lang.String dbName,
java.lang.String idTag,
java.lang.String idTagValue,
EClass eclass,
java.lang.Long startDate,
java.lang.Long endDate)
public java.util.Map<java.lang.String,java.util.List<EObject>> getSeriesMap(java.lang.String measurement,
java.lang.String dbName,
java.lang.String idTag,
EClass eclass,
java.lang.Long startDate,
java.lang.Long endDate)
public boolean removeDB(java.lang.String dbName)
public long getTimeShift(java.lang.String dbName,
java.lang.String timeShiftTag)
Data In Motion GmbH all rights reserved