示例#1
0
  /**
   * Method used to display information pertaining to a Single JobQueue registered with the {@link
   * QueueManager}. Display of the Jobs is determine by the boolean
   *
   * @throws IOException
   */
  private void displayQueueInfo(String queue, boolean showJobs) throws IOException {
    JobQueueInfo jobQueueInfo = jc.getQueueInfo(queue);

    if (jobQueueInfo == null) {
      System.out.println("Queue \"" + queue + "\" does not exist.");
      return;
    }
    printJobQueueInfo(jobQueueInfo, new PrintWriter(System.out));
    if (showJobs
        && (jobQueueInfo.getChildren() == null || jobQueueInfo.getChildren().size() == 0)) {
      JobStatus[] jobs = jc.getJobsFromQueue(queue);
      if (jobs == null) jobs = new JobStatus[0];
      jc.displayJobList(jobs);
    }
  }