Package org.apache.hadoop.mapred.FairSchedulerMetricsInst

Examples of org.apache.hadoop.mapred.FairSchedulerMetricsInst.AdmissionControlData


        "text-decoration: underline; " +
        "cursor: pointer;}</style>\n");
    out.print("</head><body>\n");
    out.printf("<h1><a href=\"/jobtracker.jsp\">%s</a> " +
        "Job Scheduler Administration</h1>\n", hostname);
    AdmissionControlData admissionControlData =
        scheduler.getJobInitializer().getAdmissionControlData();
    out.printf("<b>Cluster-Wide Soft Task Limit :</b> %d<br>",
        admissionControlData.getSoftTaskLimit());
    out.printf("<b>Cluster-Wide Hard Task Limit :</b> %d<br>",
        admissionControlData.getHardTaskLimit());
    out.printf("<b>Cluster-Wide Total Tasks:</b> %d<br>",
        admissionControlData.getTotalTasks());

    if (admissionControlData.getHardTaskLimit() <
        admissionControlData.getTotalTasks()) {
      out.print("<b style=\"color:#FF0000\">" +
          "Cluster is now in hard admission control.  All new jobs will " +
          "have to wait until tasks clear before admission.</b><br>");
    } else if (admissionControlData.getSoftTaskLimit() <
        admissionControlData.getTotalTasks()) {
      out.print("<b style=\"color:#FF6600\">" +
        "Cluster is now in soft admission control.  Only jobs submitted to " +
        "SLA pools that also meet the SLA pool limits will be " +
        "admitted.</b><br>");
    }
View Full Code Here


   * Get the admission control data for metrics.
   *
   * @return All the admission control data for metrics
   */
  synchronized AdmissionControlData getAdmissionControlData() {
    return new AdmissionControlData(
        totalTasks, (int) (taskLimit * softTaskLimitPercent), taskLimit);
  }
View Full Code Here

   * @return Collection of jobs that were not admitted and their reasons.
   */
   synchronized Collection<NotAdmittedJobInfo> getNotAdmittedJobs() {
     List<NotAdmittedJobInfo> jobInfoList =
         new ArrayList<NotAdmittedJobInfo>(infos.size());
     AdmissionControlData admissionControlData =
         jobInitializer.getAdmissionControlData();
     float averageWaitMsecsPerHardAdmissionJob =
         jobInitializer.getAverageWaitMsecsPerHardAdmissionJob();

     for (Map.Entry<JobInProgress, JobInfo> entry : infos.entrySet()) {
View Full Code Here

      JobAdmissionWaitInfo waitInfo) {
    JobInfo jobInfo = infos.get(job);
    if (jobInfo == null) {
      return "Unknown, can't find job";
    }
    AdmissionControlData admissionControlData =
        jobInitializer.getAdmissionControlData();
    return NotAdmittedJobInfo.getReasoning(
        adjustClusterwideReason(
            admissionControlData, jobInfo.reason, poolMgr.getPoolName(job)),
            jobInfo.reasonLimit, jobInfo.actualValue,
View Full Code Here

TOP

Related Classes of org.apache.hadoop.mapred.FairSchedulerMetricsInst.AdmissionControlData

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.