Class StatisticsServiceRemoteImpl

java.lang.Object
org.opencastproject.serviceregistry.api.RemoteBase
org.opencastproject.statistics.remote.StatisticsServiceRemoteImpl
All Implemented Interfaces:
org.opencastproject.statistics.api.StatisticsService

@Path("/statistics") public class StatisticsServiceRemoteImpl extends org.opencastproject.serviceregistry.api.RemoteBase implements org.opencastproject.statistics.api.StatisticsService
A proxy to a remote series service.
  • Nested Class Summary

    Nested classes/interfaces inherited from class org.opencastproject.serviceregistry.api.RemoteBase

    org.opencastproject.serviceregistry.api.RemoteBase.HttpClientClosingInputStream
  • Field Summary

    Fields inherited from class org.opencastproject.serviceregistry.api.RemoteBase

    client, remoteServiceManager, serviceType

    Fields inherited from interface org.opencastproject.statistics.api.StatisticsService

    JOB_TYPE
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    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.TimeSeries
    getTimeSeriesData(org.opencastproject.statistics.api.StatisticsProvider provider, String resourceId, Instant from, Instant to, org.opencastproject.statistics.api.DataResolution resolution, ZoneId zoneId)
     
    void
    setRemoteServiceManager(org.opencastproject.serviceregistry.api.ServiceRegistry serviceRegistry)
     
    void
    setTrustedHttpClient(org.opencastproject.security.api.TrustedHttpClient trustedHttpClient)
     
    void
    writeDuration(String organizationId, String measurementName, String retentionPolicy, String organizationIdResourceName, String fieldName, TimeUnit temporalResolution, Duration duration)
     

    Methods inherited from class org.opencastproject.serviceregistry.api.RemoteBase

    closeConnection, elementsFromHttpResponse, getResponse, getResponse, runRequest

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • StatisticsServiceRemoteImpl

      public StatisticsServiceRemoteImpl()
  • Method Details

    • getProviders

      public Set<org.opencastproject.statistics.api.StatisticsProvider> getProviders()
      Specified by:
      getProviders in interface org.opencastproject.statistics.api.StatisticsService
    • getProviders

      public Set<org.opencastproject.statistics.api.StatisticsProvider> getProviders(org.opencastproject.statistics.api.ResourceType resourceType)
      Specified by:
      getProviders in interface org.opencastproject.statistics.api.StatisticsService
    • getProvider

      public Optional<org.opencastproject.statistics.api.StatisticsProvider> getProvider(String providerId)
      Specified by:
      getProvider in interface org.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:
      getTimeSeriesData in interface org.opencastproject.statistics.api.StatisticsService
    • writeDuration

      public void writeDuration(String organizationId, String measurementName, String retentionPolicy, String organizationIdResourceName, String fieldName, TimeUnit temporalResolution, Duration duration)
      Specified by:
      writeDuration in interface org.opencastproject.statistics.api.StatisticsService
    • setTrustedHttpClient

      public void setTrustedHttpClient(org.opencastproject.security.api.TrustedHttpClient trustedHttpClient)
      Overrides:
      setTrustedHttpClient in class org.opencastproject.serviceregistry.api.RemoteBase
    • setRemoteServiceManager

      public void setRemoteServiceManager(org.opencastproject.serviceregistry.api.ServiceRegistry serviceRegistry)
      Overrides:
      setRemoteServiceManager in class org.opencastproject.serviceregistry.api.RemoteBase