Interface TopicStatistics


  • @ProviderType
    public interface TopicStatistics
    Statistic information about a topic. This information is not preserved between restarts of the service. Once a service is restarted, the counters start at zero!
    Since:
    3.0
    • Method Detail

      • getTopic

        java.lang.String getTopic()
        The topic this statistics is about.
        Returns:
        The topic name
      • getNumberOfFinishedJobs

        long getNumberOfFinishedJobs()
        Number of successfully finished jobs.
        Returns:
        Number of successfully finished jobs.
      • getNumberOfCancelledJobs

        long getNumberOfCancelledJobs()
        Number of permanently failing or cancelled jobs.
        Returns:
        Number of permanently failing or cancelled jobs.
      • getNumberOfFailedJobs

        long getNumberOfFailedJobs()
        Number of failing jobs.
        Returns:
        Number of failing jobs.
      • getLastActivatedJobTime

        long getLastActivatedJobTime()
        The time a job has been started last.
        Returns:
        The time a job has been started last.
      • getLastFinishedJobTime

        long getLastFinishedJobTime()
        The time a job has been finished/failed/cancelled last.
        Returns:
        The time a job has been finished/failed/cancelled last.
      • getAverageWaitingTime

        long getAverageWaitingTime()
        The average waiting time of a job in the queue.
        Returns:
        The average waiting time of a job in the queue.
      • getAverageProcessingTime

        long getAverageProcessingTime()
        The average processing time of a job - this only counts finished jobs.
        Returns:
        The average processing time of a job