Class JobQueueStat

java.lang.Object
com.adobe.cq.testing.client.jobs.JobQueueStat

public class JobQueueStat extends Object
  • Constructor Details

    • JobQueueStat

      public JobQueueStat(String queueName, long startTime, long lastActivated, long lastFinished, int queuedJobs, int activeJobs, int finishedJobs, int failedJobs, int cancelledJobs, int avgProcessingTime, int avgWaitingTime, String type, List<String> topics, int maxParallel, int maxRetries, int retryDelay, String priority, String statusInfo)
    • JobQueueStat

      public JobQueueStat(String queueName, com.fasterxml.jackson.databind.JsonNode jobJson)
      Constructor from a JsonNode object Format :
           
             {
                      statistics: {
                          start_time: 1375793518694,
                          last_activated: 1375793524795,
                          last_finished: -1,
                          queued_jobs: 1,
                          active_jobs: 0,
                          finished_jobs: 0,
                          failed_jobs: 4,
                          cancelled_jobs: 0,
                          avg_processing_time: 0,
                          avg_waiting_time: 1522
                      },
                      configuration: {
                          type: "TOPIC_ROUND_ROBIN",
                                  topics: [ "/my/topic/one/*", ""/my/topic/two/*" ],
                          max_parallel: 8,
                                  max_retries: 10,
                                  retry_delay: 2000,
                                  priority: "MIN"
                      },
                      status_info: "isWaiting=false, suspendedSince=-1, isWaitingForNext=true, asyncJobs=0, jobCount=0, eventCount=0"
                  }
           
       
      Parameters:
      queueName - the name of the job queue
      jobJson - the json node to parse
  • Method Details

    • getQueueName

      public String getQueueName()
    • getStartTime

      public long getStartTime()
    • getLastActivated

      public long getLastActivated()
    • getLastFinished

      public long getLastFinished()
    • getQueuedJobs

      public int getQueuedJobs()
    • getActiveJobs

      public int getActiveJobs()
    • getFinishedJobs

      public int getFinishedJobs()
    • getFailedJobs

      public int getFailedJobs()
    • getCancelledJobs

      public int getCancelledJobs()
    • getAvgProcessingTime

      public int getAvgProcessingTime()
    • getAvgWaitingTime

      public int getAvgWaitingTime()
    • getType

      public String getType()
    • getTopics

      public List<String> getTopics()
    • getMaxParallel

      public int getMaxParallel()
    • getMaxRetries

      public int getMaxRetries()
    • getRetryDelay

      public int getRetryDelay()
    • getPriority

      public String getPriority()
    • getStatusInfo

      public String getStatusInfo()