public class JaxbServiceStatistics extends Object implements ServiceStatistics
| Modifier and Type | Field and Description |
|---|---|
protected int |
finishedJobs
The number of finished jobs
|
protected long |
meanQueueTime
The mean queue time for jobs
|
protected long |
meanRunTime
The mean run time for jobs
|
protected int |
queuedJobs
The number of currently queued jobs
|
protected int |
runningJobs
The number of currently running jobs
|
protected JaxbServiceRegistration |
serviceRegistration
The service registration
|
| Constructor and Description |
|---|
JaxbServiceStatistics()
No-arg constructor needed by JAXB
|
JaxbServiceStatistics(JaxbServiceRegistration serviceRegistration)
Constructs a new service statistics instance without statistics.
|
JaxbServiceStatistics(JaxbServiceRegistration serviceRegistration,
long meanRunTime,
long meanQueueTime,
int runningJobs,
int queuedJobs,
int finishedJobs)
Constructs a new service statistics instance with statistics.
|
JaxbServiceStatistics(ServiceRegistration serviceRegistration)
Constructs a new service statistics instance without statistics.
|
| Modifier and Type | Method and Description |
|---|---|
int |
getFinishedJobs()
The number of jobs that this service has successfully finished
|
long |
getMeanQueueTime()
The number of milliseconds a job sits in a queue, on average
|
long |
getMeanRunTime()
The number of milliseconds a job takes, on average, to run
|
int |
getQueuedJobs()
The number of job that are currently waiting to be run by this service
|
int |
getRunningJobs()
The number of job that this service is currently running
|
ServiceRegistration |
getServiceRegistration()
The service for which these statistics apply
|
void |
setFinishedJobs(int finishedJobs)
Sets the number of finished jobs
|
void |
setMeanQueueTime(long meanQueueTime)
Sets the mean queue time.
|
void |
setMeanRunTime(long meanRunTime)
Sets the mean run time.
|
void |
setQueuedJobs(int queuedJobs)
Sets the number of queued jobs
|
void |
setRunningJobs(int runningJobs)
Sets the number of running jobs
|
protected JaxbServiceRegistration serviceRegistration
protected long meanRunTime
protected long meanQueueTime
protected int finishedJobs
protected int runningJobs
protected int queuedJobs
public JaxbServiceStatistics()
public JaxbServiceStatistics(JaxbServiceRegistration serviceRegistration)
serviceRegistration - the service registrationpublic JaxbServiceStatistics(ServiceRegistration serviceRegistration)
serviceRegistration - the service registrationpublic JaxbServiceStatistics(JaxbServiceRegistration serviceRegistration, long meanRunTime, long meanQueueTime, int runningJobs, int queuedJobs, int finishedJobs)
serviceRegistration - the service registrationmeanRunTime - meanQueueTime - runningJobs - queuedJobs - public long getMeanQueueTime()
getMeanQueueTime in interface ServiceStatisticsServiceStatistics.getMeanQueueTime()public void setMeanQueueTime(long meanQueueTime)
meanQueueTime - the mean queue timepublic long getMeanRunTime()
getMeanRunTime in interface ServiceStatisticsServiceStatistics.getMeanRunTime()public void setMeanRunTime(long meanRunTime)
meanRunTime - the mean run time.public int getFinishedJobs()
getFinishedJobs in interface ServiceStatisticsServiceStatistics.getFinishedJobs()public void setFinishedJobs(int finishedJobs)
finishedJobs - the number of finished jobspublic int getQueuedJobs()
getQueuedJobs in interface ServiceStatisticsServiceStatistics.getQueuedJobs()public void setQueuedJobs(int queuedJobs)
queuedJobs - the number of queued jobspublic int getRunningJobs()
getRunningJobs in interface ServiceStatisticsServiceStatistics.getRunningJobs()public void setRunningJobs(int runningJobs)
runningJobs - the number of running jobspublic ServiceRegistration getServiceRegistration()
getServiceRegistration in interface ServiceStatisticsServiceStatistics.getServiceRegistration()Copyright © 2009–2021 Opencast Project. All rights reserved.