Class StatisticsServiceImpl
java.lang.Object
org.opencastproject.statistics.impl.StatisticsServiceImpl
- All Implemented Interfaces:
org.opencastproject.statistics.api.StatisticsCoordinator,org.opencastproject.statistics.api.StatisticsService
public class StatisticsServiceImpl
extends Object
implements org.opencastproject.statistics.api.StatisticsService, org.opencastproject.statistics.api.StatisticsCoordinator
Implements
StatisticsService. Uses influxdb for permanent storage.-
Field Summary
Fields inherited from interface org.opencastproject.statistics.api.StatisticsService
JOB_TYPE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidactivate(org.osgi.service.component.ComponentContext cc) voidaddProvider(org.opencastproject.statistics.api.StatisticsProvider provider) voidaddWriter(org.opencastproject.statistics.api.StatisticsWriter writer) voiddeactivate(org.osgi.service.component.ComponentContext cc) Optional<org.opencastproject.statistics.api.StatisticsProvider> getProvider(String providerId) Set<org.opencastproject.statistics.api.StatisticsProvider> Set<org.opencastproject.statistics.api.StatisticsProvider> getProviders(org.opencastproject.statistics.api.ResourceType resourceType) org.opencastproject.statistics.api.TimeSeriesgetTimeSeriesData(org.opencastproject.statistics.api.StatisticsProvider provider, String resourceId, Instant from, Instant to, org.opencastproject.statistics.api.DataResolution resolution, ZoneId zoneId) voidremoveProvider(org.opencastproject.statistics.api.StatisticsProvider provider) voidremoveWriter(String id) voidwriteDuration(String organizationId, String measurementName, String retentionPolicy, String organizationIdResourceName, String fieldName, TimeUnit temporalResolution, Duration duration)
-
Constructor Details
-
StatisticsServiceImpl
public StatisticsServiceImpl()
-
-
Method Details
-
activate
public void activate(org.osgi.service.component.ComponentContext cc) -
deactivate
public void deactivate(org.osgi.service.component.ComponentContext cc) -
getProviders
- Specified by:
getProvidersin interfaceorg.opencastproject.statistics.api.StatisticsService
-
getProviders
public Set<org.opencastproject.statistics.api.StatisticsProvider> getProviders(org.opencastproject.statistics.api.ResourceType resourceType) - Specified by:
getProvidersin interfaceorg.opencastproject.statistics.api.StatisticsService
-
getProvider
public Optional<org.opencastproject.statistics.api.StatisticsProvider> getProvider(String providerId) - Specified by:
getProviderin interfaceorg.opencastproject.statistics.api.StatisticsService
-
getTimeSeriesData
public org.opencastproject.statistics.api.TimeSeries getTimeSeriesData(org.opencastproject.statistics.api.StatisticsProvider provider, String resourceId, Instant from, Instant to, org.opencastproject.statistics.api.DataResolution resolution, ZoneId zoneId) - Specified by:
getTimeSeriesDatain interfaceorg.opencastproject.statistics.api.StatisticsService
-
addWriter
public void addWriter(org.opencastproject.statistics.api.StatisticsWriter writer) - Specified by:
addWriterin interfaceorg.opencastproject.statistics.api.StatisticsCoordinator
-
removeWriter
- Specified by:
removeWriterin interfaceorg.opencastproject.statistics.api.StatisticsCoordinator
-
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.StatisticsService
-
addProvider
public void addProvider(org.opencastproject.statistics.api.StatisticsProvider provider) - Specified by:
addProviderin interfaceorg.opencastproject.statistics.api.StatisticsCoordinator
-
removeProvider
public void removeProvider(org.opencastproject.statistics.api.StatisticsProvider provider) - Specified by:
removeProviderin interfaceorg.opencastproject.statistics.api.StatisticsCoordinator
-