Class StatisticsProviderInfluxService
java.lang.Object
org.opencastproject.statistics.provider.influx.StatisticsProviderInfluxService
- All Implemented Interfaces:
org.apache.felix.fileinstall.ArtifactInstaller,org.apache.felix.fileinstall.ArtifactListener,StatisticsWriter,org.osgi.service.cm.ManagedService
public class StatisticsProviderInfluxService
extends Object
implements org.osgi.service.cm.ManagedService, org.apache.felix.fileinstall.ArtifactInstaller, StatisticsWriter
Implements statistics providers using influxdb for permanent storage.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidactivate(org.osgi.service.component.ComponentContext cc) booleanvoiddeactivate(org.osgi.service.component.ComponentContext cc) getId()Lorem ipsum dolor sit ametorg.influxdb.InfluxDBvoidvoidvoidvoidvoidupdated(Dictionary<String, ?> dictionary) voidwriteDuration(String organizationId, String measurementName, String retentionPolicy, String organizationIdResourceName, String fieldName, TimeUnit temporalResolution, Duration duration) Write a duration to a statistics data base
-
Constructor Details
-
StatisticsProviderInfluxService
public StatisticsProviderInfluxService()
-
-
Method Details
-
setStatisticsCoordinator
-
activate
public void activate(org.osgi.service.component.ComponentContext cc) -
deactivate
public void deactivate(org.osgi.service.component.ComponentContext cc) -
install
- Specified by:
installin interfaceorg.apache.felix.fileinstall.ArtifactInstaller- Throws:
Exception
-
uninstall
- Specified by:
uninstallin interfaceorg.apache.felix.fileinstall.ArtifactInstaller
-
canHandle
- Specified by:
canHandlein interfaceorg.apache.felix.fileinstall.ArtifactListener
-
update
- Specified by:
updatein interfaceorg.apache.felix.fileinstall.ArtifactInstaller- Throws:
Exception
-
updated
- Specified by:
updatedin interfaceorg.osgi.service.cm.ManagedService
-
getInfluxDB
public org.influxdb.InfluxDB getInfluxDB() -
writeDuration
public void writeDuration(String organizationId, String measurementName, String retentionPolicy, String organizationIdResourceName, String fieldName, TimeUnit temporalResolution, Duration duration) Description copied from interface:StatisticsWriterWrite a duration to a statistics data base- Specified by:
writeDurationin interfaceStatisticsWriter- Parameters:
organizationId- Organization ID of the data pointmeasurementName- Measurement name of the data pointretentionPolicy- Retention policy of the data pointorganizationIdResourceName- Resource name for the organizationfieldName- Field name to writetemporalResolution- The temporal resolution to store it induration- The actual duration to write
-
getId
Description copied from interface:StatisticsWriterLorem ipsum dolor sit amet- Specified by:
getIdin interfaceStatisticsWriter- Returns:
- the writer's ID
-