Class StatisticsProviderInfluxService
java.lang.Object
org.opencastproject.statistics.provider.influx.StatisticsProviderInfluxService
- All Implemented Interfaces:
org.apache.felix.fileinstall.ArtifactInstaller,org.apache.felix.fileinstall.ArtifactListener,org.opencastproject.statistics.api.StatisticsWriter,org.osgi.service.cm.ManagedService
public class StatisticsProviderInfluxService
extends Object
implements org.osgi.service.cm.ManagedService, org.apache.felix.fileinstall.ArtifactInstaller, org.opencastproject.statistics.api.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()org.influxdb.InfluxDBvoidvoidsetStatisticsCoordinator(org.opencastproject.statistics.api.StatisticsCoordinator service) voidvoidvoidupdated(Dictionary<String, ?> dictionary) voidwriteDuration(String organizationId, String measurementName, String retentionPolicy, String organizationIdResourceName, String fieldName, TimeUnit temporalResolution, Duration duration)
-
Constructor Details
-
StatisticsProviderInfluxService
public StatisticsProviderInfluxService()
-
-
Method Details
-
setStatisticsCoordinator
public void setStatisticsCoordinator(org.opencastproject.statistics.api.StatisticsCoordinator service) -
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) - Specified by:
writeDurationin interfaceorg.opencastproject.statistics.api.StatisticsWriter
-
getId
- Specified by:
getIdin interfaceorg.opencastproject.statistics.api.StatisticsWriter
-