public class TopicStatisticsImpl extends Object implements TopicStatistics
Constructor and Description |
---|
TopicStatisticsImpl(String topic)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
addActivated(long queueTime)
Add a started job.
|
void |
addCancelled()
Add a cancelled job.
|
void |
addFailed()
Add a failed job.
|
void |
addFinished(long jobTime)
Add a finished job.
|
long |
getAverageProcessingTime()
The average processing time of a job - this only counts finished jobs.
|
long |
getAverageWaitingTime()
The average waiting time of a job in the queue.
|
long |
getLastActivatedJobTime()
The time a job has been started last.
|
long |
getLastFinishedJobTime()
The time a job has been finished/failed/cancelled last.
|
long |
getNumberOfCancelledJobs()
Number of permanently failing or cancelled jobs.
|
long |
getNumberOfFailedJobs()
Number of failing jobs.
|
long |
getNumberOfFinishedJobs()
Number of successfully finished jobs.
|
long |
getNumberOfProcessedJobs()
Number of already processed jobs.
|
String |
getTopic()
The topic this statistics is about.
|
public TopicStatisticsImpl(String topic)
public String getTopic()
TopicStatistics
getTopic
in interface TopicStatistics
TopicStatistics.getTopic()
public long getNumberOfProcessedJobs()
TopicStatistics
TopicStatistics.getNumberOfFinishedJobs()
, TopicStatistics.getNumberOfCancelledJobs()
and TopicStatistics.getNumberOfFailedJobs()
getNumberOfProcessedJobs
in interface TopicStatistics
TopicStatistics.getNumberOfProcessedJobs()
public long getAverageWaitingTime()
TopicStatistics
getAverageWaitingTime
in interface TopicStatistics
TopicStatistics.getAverageWaitingTime()
public long getAverageProcessingTime()
TopicStatistics
getAverageProcessingTime
in interface TopicStatistics
TopicStatistics.getAverageProcessingTime()
public long getNumberOfFinishedJobs()
TopicStatistics
getNumberOfFinishedJobs
in interface TopicStatistics
TopicStatistics.getNumberOfFinishedJobs()
public long getNumberOfCancelledJobs()
TopicStatistics
getNumberOfCancelledJobs
in interface TopicStatistics
TopicStatistics.getNumberOfCancelledJobs()
public long getNumberOfFailedJobs()
TopicStatistics
getNumberOfFailedJobs
in interface TopicStatistics
TopicStatistics.getNumberOfFailedJobs()
public long getLastActivatedJobTime()
TopicStatistics
getLastActivatedJobTime
in interface TopicStatistics
TopicStatistics.getLastActivatedJobTime()
public long getLastFinishedJobTime()
TopicStatistics
getLastFinishedJobTime
in interface TopicStatistics
TopicStatistics.getLastFinishedJobTime()
public void addFinished(long jobTime)
jobTime
- The time of the job processing.public void addActivated(long queueTime)
queueTime
- The time of the job in the queue.public void addFailed()
public void addCancelled()
Copyright © 2007–2014 The Apache Software Foundation. All rights reserved.