Class JaxbServiceStatistics

java.lang.Object
org.opencastproject.serviceregistry.api.JaxbServiceStatistics
All Implemented Interfaces:
ServiceStatistics

public class JaxbServiceStatistics extends Object implements ServiceStatistics
Statistics for a service registration.
  • Field Details

    • serviceRegistration

      protected JaxbServiceRegistration serviceRegistration
      The service registration
    • meanRunTime

      protected long meanRunTime
      The mean run time for jobs
    • meanQueueTime

      protected long meanQueueTime
      The mean queue time for jobs
    • finishedJobs

      protected int finishedJobs
      The number of finished jobs
    • runningJobs

      protected int runningJobs
      The number of currently running jobs
    • queuedJobs

      protected int queuedJobs
      The number of currently queued jobs
  • Constructor Details

    • JaxbServiceStatistics

      public JaxbServiceStatistics()
      No-arg constructor needed by JAXB
    • JaxbServiceStatistics

      public JaxbServiceStatistics(JaxbServiceRegistration serviceRegistration)
      Constructs a new service statistics instance without statistics.
      Parameters:
      serviceRegistration - the service registration
    • JaxbServiceStatistics

      public JaxbServiceStatistics(ServiceRegistration serviceRegistration)
      Constructs a new service statistics instance without statistics.
      Parameters:
      serviceRegistration - the service registration
    • JaxbServiceStatistics

      public JaxbServiceStatistics(JaxbServiceRegistration serviceRegistration, long meanRunTime, long meanQueueTime, int runningJobs, int queuedJobs, int finishedJobs)
      Constructs a new service statistics instance with statistics.
      Parameters:
      serviceRegistration - the service registration
      meanRunTime -
      meanQueueTime -
      runningJobs -
      queuedJobs -
  • Method Details