• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java ResponseInfo类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中org.apache.hadoop.yarn.webapp.ResponseInfo的典型用法代码示例。如果您正苦于以下问题:Java ResponseInfo类的具体用法?Java ResponseInfo怎么用?Java ResponseInfo使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



ResponseInfo类属于org.apache.hadoop.yarn.webapp包,在下文中一共展示了ResponseInfo类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: render

import org.apache.hadoop.yarn.webapp.ResponseInfo; //导入依赖的package包/类
@Override
protected void render(Block html) {
  ResponseInfo ri = info("\'" + qinfo.getQueueName() + "\' Queue Status").
      _("Used Resources:", qinfo.getUsedResources().toString()).
      _("Num Active Applications:", qinfo.getNumActiveApplications()).
      _("Num Pending Applications:", qinfo.getNumPendingApplications()).
      _("Min Resources:", qinfo.getMinResources().toString()).
      _("Max Resources:", qinfo.getMaxResources().toString());
  int maxApps = qinfo.getMaxApplications();
  if (maxApps < Integer.MAX_VALUE) {
      ri._("Max Running Applications:", qinfo.getMaxApplications());
  }
  ri._(STEADY_FAIR_SHARE + ":", qinfo.getSteadyFairShare().toString());
  ri._(INSTANTANEOUS_FAIR_SHARE + ":", qinfo.getFairShare().toString());
  html._(InfoBlock.class);

  // clear the info contents so this queue's info doesn't accumulate into another queue's info
  ri.clear();
}
 
开发者ID:naver,项目名称:hadoop,代码行数:20,代码来源:FairSchedulerPage.java


示例2: renderLeafQueueInfoWithPartition

import org.apache.hadoop.yarn.webapp.ResponseInfo; //导入依赖的package包/类
private void renderLeafQueueInfoWithPartition(Block html) {
  nodeLabel = nodeLabel.length() == 0 ? "<DEFAULT_PARTITION>" : nodeLabel;
  // first display the queue's label specific details :
  ResponseInfo ri =
      info("\'" + lqinfo.getQueuePath().substring(5)
          + "\' Queue Status for Partition \'" + nodeLabel + "\'");
  renderQueueCapacityInfo(ri);
  html._(InfoBlock.class);
  // clear the info contents so this queue's info doesn't accumulate into
  // another queue's info
  ri.clear();

  // second display the queue specific details :
  ri =
      info("\'" + lqinfo.getQueuePath().substring(5) + "\' Queue Status")
          ._("Queue State:", lqinfo.getQueueState());
  renderCommonLeafQueueInfo(ri);

  
  html._(InfoBlock.class);

  // clear the info contents so this queue's info doesn't accumulate into
  // another queue's info
  ri.clear();
}
 
开发者ID:naver,项目名称:hadoop,代码行数:26,代码来源:CapacitySchedulerPage.java


示例3: renderCommonLeafQueueInfo

import org.apache.hadoop.yarn.webapp.ResponseInfo; //导入依赖的package包/类
private void renderCommonLeafQueueInfo(ResponseInfo ri) {
  ri.
  _("Num Schedulable Applications:", Integer.toString(lqinfo.getNumActiveApplications())).
  _("Num Non-Schedulable Applications:", Integer.toString(lqinfo.getNumPendingApplications())).
  _("Num Containers:", Integer.toString(lqinfo.getNumContainers())).
  _("Max Applications:", Integer.toString(lqinfo.getMaxApplications())).
  _("Max Applications Per User:", Integer.toString(lqinfo.getMaxApplicationsPerUser())).
  _("Max Application Master Resources:", lqinfo.getAMResourceLimit().toString()).
  _("Used Application Master Resources:", lqinfo.getUsedAMResource().toString()).
  _("Max Application Master Resources Per User:", lqinfo.getUserAMResourceLimit().toString()).
  _("Configured Minimum User Limit Percent:", Integer.toString(lqinfo.getUserLimit()) + "%").
  _("Configured User Limit Factor:", StringUtils.format(
      "%.1f", lqinfo.getUserLimitFactor())).
  _("Accessible Node Labels:", StringUtils.join(",", lqinfo.getNodeLabels())).
  _("Preemption:", lqinfo.getPreemptionDisabled() ? "disabled" : "enabled");
}
 
开发者ID:naver,项目名称:hadoop,代码行数:17,代码来源:CapacitySchedulerPage.java


示例4: testInfo

import org.apache.hadoop.yarn.webapp.ResponseInfo; //导入依赖的package包/类
/**
 * Test the method 'info'.
 */
@Test
public void testInfo() {

  appController.info();
  Iterator<ResponseInfo.Item> iterator = appController.getResponseInfo()
      .iterator();
  ResponseInfo.Item item = iterator.next();
  assertEquals("Application ID:", item.key);
  assertEquals("application_0_0000", item.value);
  item = iterator.next();
  assertEquals("Application Name:", item.key);
  assertEquals("AppName", item.value);
  item = iterator.next();
  assertEquals("User:", item.key);
  assertEquals("User", item.value);

  item = iterator.next();
  assertEquals("Started on:", item.key);
  item = iterator.next();
  assertEquals("Elasped: ", item.key);

}
 
开发者ID:naver,项目名称:hadoop,代码行数:26,代码来源:TestAppController.java


示例5: renderLeafQueueInfoWithPartition

import org.apache.hadoop.yarn.webapp.ResponseInfo; //导入依赖的package包/类
private void renderLeafQueueInfoWithPartition(Block html) {
  String nodeLabelDisplay = nodeLabel.length() == 0
      ? NodeLabel.DEFAULT_NODE_LABEL_PARTITION : nodeLabel;
  // first display the queue's label specific details :
  ResponseInfo ri =
      info("\'" + lqinfo.getQueuePath().substring(5)
          + "\' Queue Status for Partition \'" + nodeLabelDisplay + "\'");
  renderQueueCapacityInfo(ri, nodeLabel);
  html._(InfoBlock.class);
  // clear the info contents so this queue's info doesn't accumulate into
  // another queue's info
  ri.clear();

  // second display the queue specific details :
  ri =
      info("\'" + lqinfo.getQueuePath().substring(5) + "\' Queue Status")
          ._("Queue State:", lqinfo.getQueueState());
  renderCommonLeafQueueInfo(ri);

  html._(InfoBlock.class);
  // clear the info contents so this queue's info doesn't accumulate into
  // another queue's info
  ri.clear();
}
 
开发者ID:aliyun-beta,项目名称:aliyun-oss-hadoop-fs,代码行数:25,代码来源:CapacitySchedulerPage.java


示例6: renderCommonLeafQueueInfo

import org.apache.hadoop.yarn.webapp.ResponseInfo; //导入依赖的package包/类
private void renderCommonLeafQueueInfo(ResponseInfo ri) {
  ri.
  _("Num Schedulable Applications:", Integer.toString(lqinfo.getNumActiveApplications())).
  _("Num Non-Schedulable Applications:", Integer.toString(lqinfo.getNumPendingApplications())).
  _("Num Containers:", Integer.toString(lqinfo.getNumContainers())).
  _("Max Applications:", Integer.toString(lqinfo.getMaxApplications())).
  _("Max Applications Per User:", Integer.toString(lqinfo.getMaxApplicationsPerUser())).
  _("Max Application Master Resources:", lqinfo.getAMResourceLimit().toString()).
  _("Used Application Master Resources:", lqinfo.getUsedAMResource().toString()).
  _("Max Application Master Resources Per User:", lqinfo.getUserAMResourceLimit().toString()).
  _("Configured Minimum User Limit Percent:", Integer.toString(lqinfo.getUserLimit()) + "%").
  _("Configured User Limit Factor:", lqinfo.getUserLimitFactor()).
  _("Accessible Node Labels:", StringUtils.join(",", lqinfo.getNodeLabels())).
  _("Ordering Policy: ", lqinfo.getOrderingPolicyInfo()).
  _("Preemption:", lqinfo.getPreemptionDisabled() ? "disabled" : "enabled").
  _("Default Node Label Expression:",
          lqinfo.getDefaultNodeLabelExpression() == null
              ? NodeLabel.DEFAULT_NODE_LABEL_PARTITION
              : lqinfo.getDefaultNodeLabelExpression()).
  _("Default Application Priority:",
          Integer.toString(lqinfo.getDefaultApplicationPriority()));
}
 
开发者ID:aliyun-beta,项目名称:aliyun-oss-hadoop-fs,代码行数:23,代码来源:CapacitySchedulerPage.java


示例7: render

import org.apache.hadoop.yarn.webapp.ResponseInfo; //导入依赖的package包/类
@Override
protected void render(Block html) {
  ResponseInfo ri = info("\'" + qinfo.getQueueName() + "\' Queue Status").
      _("Used Resources:", qinfo.getUsedResources().toString()).
      _("Num Active Applications:", qinfo.getNumActiveApplications()).
      _("Num Pending Applications:", qinfo.getNumPendingApplications()).
      _("Min Resources:", qinfo.getMinResources().toString()).
      _("Max Resources:", qinfo.getMaxResources().toString());
  int maxApps = qinfo.getMaxApplications();
  if (maxApps < Integer.MAX_VALUE) {
      ri._("Max Running Applications:", qinfo.getMaxApplications());
  }
  ri._("Fair Share:", qinfo.getFairShare().toString());

  html._(InfoBlock.class);

  // clear the info contents so this queue's info doesn't accumulate into another queue's info
  ri.clear();
}
 
开发者ID:ict-carch,项目名称:hadoop-plus,代码行数:20,代码来源:FairSchedulerPage.java


示例8: render

import org.apache.hadoop.yarn.webapp.ResponseInfo; //导入依赖的package包/类
@Override
protected void render(Block html) {
  ResponseInfo ri = info("\'" + qinfo.getQueueName() + "\' Queue Status").
      _("Used Resources:", qinfo.getUsedResources().toString()).
      _("Demand Resources:", qinfo.getDemandResources().toString()).
      _("Num Active Applications:", qinfo.getNumActiveApplications()).
      _("Num Pending Applications:", qinfo.getNumPendingApplications()).
      _("Min Resources:", qinfo.getMinResources().toString()).
      _("Max Resources:", qinfo.getMaxResources().toString());
  int maxApps = qinfo.getMaxApplications();
  if (maxApps < Integer.MAX_VALUE) {
      ri._("Max Running Applications:", qinfo.getMaxApplications());
  }
  ri._(STEADY_FAIR_SHARE + ":", qinfo.getSteadyFairShare().toString());
  ri._(INSTANTANEOUS_FAIR_SHARE + ":", qinfo.getFairShare().toString());
  html._(InfoBlock.class);

  // clear the info contents so this queue's info doesn't accumulate into another queue's info
  ri.clear();
}
 
开发者ID:hopshadoop,项目名称:hops,代码行数:21,代码来源:FairSchedulerPage.java


示例9: renderCommonLeafQueueInfo

import org.apache.hadoop.yarn.webapp.ResponseInfo; //导入依赖的package包/类
private void renderCommonLeafQueueInfo(ResponseInfo ri) {
  ri.
  _("Num Schedulable Applications:", Integer.toString(lqinfo.getNumActiveApplications())).
  _("Num Non-Schedulable Applications:", Integer.toString(lqinfo.getNumPendingApplications())).
  _("Num Containers:", Integer.toString(lqinfo.getNumContainers())).
  _("Max Applications:", Integer.toString(lqinfo.getMaxApplications())).
  _("Max Applications Per User:", Integer.toString(lqinfo.getMaxApplicationsPerUser())).
  _("Configured Minimum User Limit Percent:", Integer.toString(lqinfo.getUserLimit()) + "%").
  _("Configured User Limit Factor:", lqinfo.getUserLimitFactor()).
  _("Accessible Node Labels:", StringUtils.join(",", lqinfo.getNodeLabels())).
  _("Ordering Policy: ", lqinfo.getOrderingPolicyInfo()).
  _("Preemption:", lqinfo.getPreemptionDisabled() ? "disabled" : "enabled").
  _("Default Node Label Expression:",
          lqinfo.getDefaultNodeLabelExpression() == null
              ? NodeLabel.DEFAULT_NODE_LABEL_PARTITION
              : lqinfo.getDefaultNodeLabelExpression()).
  _("Default Application Priority:",
          Integer.toString(lqinfo.getDefaultApplicationPriority()));
}
 
开发者ID:hopshadoop,项目名称:hops,代码行数:20,代码来源:CapacitySchedulerPage.java


示例10: render

import org.apache.hadoop.yarn.webapp.ResponseInfo; //导入依赖的package包/类
@Override
protected void render(Block html) {
  ResponseInfo ri = info("\'" + qinfo.getQueueName() + "\' Queue Status").
      _("Used Resources:", StringEscapeUtils.escapeHtml(
          qinfo.getUsedResources().toString())).
      _("Num Active Applications:", qinfo.getNumActiveApplications()).
      _("Num Pending Applications:", qinfo.getNumPendingApplications()).
      _("Min Resources:", StringEscapeUtils.escapeHtml(
          qinfo.getMinResources().toString())).
      _("Max Resources:", StringEscapeUtils.escapeHtml(
          qinfo.getMaxResources().toString()));
  int maxApps = qinfo.getMaxApplications();
  if (maxApps < Integer.MAX_VALUE) {
      ri._("Max Running Applications:", qinfo.getMaxApplications());
  }
  ri._("Fair Share:", StringEscapeUtils.escapeHtml(
    qinfo.getFairShare().toString()));

  html._(InfoBlock.class);

  // clear the info contents so this queue's info doesn't accumulate into another queue's info
  ri.clear();
}
 
开发者ID:Seagate,项目名称:hadoop-on-lustre2,代码行数:24,代码来源:FairSchedulerPage.java


示例11: renderLeafQueueInfoWithoutParition

import org.apache.hadoop.yarn.webapp.ResponseInfo; //导入依赖的package包/类
private void renderLeafQueueInfoWithoutParition(Block html) {
 ResponseInfo ri =
     info("\'" + lqinfo.getQueuePath().substring(5) + "\' Queue Status")
         ._("Queue State:", lqinfo.getQueueState());
 renderQueueCapacityInfo(ri);
 renderCommonLeafQueueInfo(ri);
 html._(InfoBlock.class);
 // clear the info contents so this queue's info doesn't accumulate into
 // another queue's info
  ri.clear();
}
 
开发者ID:naver,项目名称:hadoop,代码行数:12,代码来源:CapacitySchedulerPage.java


示例12: renderQueueCapacityInfo

import org.apache.hadoop.yarn.webapp.ResponseInfo; //导入依赖的package包/类
private void renderQueueCapacityInfo(ResponseInfo ri) {
  ri.
  _("Used Capacity:", percent(lqinfo.getUsedCapacity() / 100)).
  _("Configured Capacity:", percent(lqinfo.getCapacity() / 100)).
  _("Configured Max Capacity:", percent(lqinfo.getMaxCapacity() / 100)).
  _("Absolute Used Capacity:", percent(lqinfo.getAbsoluteUsedCapacity() / 100)).
  _("Absolute Configured Capacity:", percent(lqinfo.getAbsoluteCapacity() / 100)).
  _("Absolute Configured Max Capacity:", percent(lqinfo.getAbsoluteMaxCapacity() / 100)).
  _("Used Resources:", lqinfo.getResourcesUsed().toString());
}
 
开发者ID:naver,项目名称:hadoop,代码行数:11,代码来源:CapacitySchedulerPage.java


示例13: getInstance

import org.apache.hadoop.yarn.webapp.ResponseInfo; //导入依赖的package包/类
@SuppressWarnings("unchecked")
public <T> T getInstance(Class<T> cls) {
  clazz = cls;
  if (cls.equals(ResponseInfo.class)) {
    return (T) responseInfo;
  }
  return (T) view;
}
 
开发者ID:naver,项目名称:hadoop,代码行数:9,代码来源:AppControllerForTest.java


示例14: renderLeafQueueInfoWithoutParition

import org.apache.hadoop.yarn.webapp.ResponseInfo; //导入依赖的package包/类
private void renderLeafQueueInfoWithoutParition(Block html) {
  ResponseInfo ri =
      info("\'" + lqinfo.getQueuePath().substring(5) + "\' Queue Status")
          ._("Queue State:", lqinfo.getQueueState());
  renderQueueCapacityInfo(ri, "");
  renderCommonLeafQueueInfo(ri);
  html._(InfoBlock.class);
  // clear the info contents so this queue's info doesn't accumulate into
  // another queue's info
  ri.clear();
}
 
开发者ID:aliyun-beta,项目名称:aliyun-oss-hadoop-fs,代码行数:12,代码来源:CapacitySchedulerPage.java


示例15: renderQueueCapacityInfo

import org.apache.hadoop.yarn.webapp.ResponseInfo; //导入依赖的package包/类
private void renderQueueCapacityInfo(ResponseInfo ri, String label) {
  PartitionQueueCapacitiesInfo capacities =
      lqinfo.getCapacities().getPartitionQueueCapacitiesInfo(label);
  PartitionResourceUsageInfo resourceUsages =
      lqinfo.getResources().getPartitionResourceUsageInfo(label);
  ri.
  _("Used Capacity:", percent(capacities.getUsedCapacity() / 100)).
  _("Configured Capacity:", percent(capacities.getCapacity() / 100)).
  _("Configured Max Capacity:", percent(capacities.getMaxCapacity() / 100)).
  _("Absolute Used Capacity:", percent(capacities.getAbsoluteUsedCapacity() / 100)).
  _("Absolute Configured Capacity:", percent(capacities.getAbsoluteCapacity() / 100)).
  _("Absolute Configured Max Capacity:", percent(capacities.getAbsoluteMaxCapacity() / 100)).
  _("Used Resources:", resourceUsages.getUsed().toString());
}
 
开发者ID:aliyun-beta,项目名称:aliyun-oss-hadoop-fs,代码行数:15,代码来源:CapacitySchedulerPage.java


示例16: render

import org.apache.hadoop.yarn.webapp.ResponseInfo; //导入依赖的package包/类
@Override
protected void render(Block html) {

  ResponseInfo ri = info("\'" + lqinfo.getQueuePath().substring(5) + "\' Queue Status").
      _("Queue State:", lqinfo.getQueueState()).
      _("Used Capacity:", percent(lqinfo.getUsedCapacity() / 100)).
      _("Absolute Used Capacity:", percent(lqinfo.getAbsoluteUsedCapacity() / 100)).
      _("Absolute Capacity:", percent(lqinfo.getAbsoluteCapacity() / 100)).
      _("Absolute Max Capacity:", percent(lqinfo.getAbsoluteMaxCapacity() / 100)).
      _("Used Resources:", lqinfo.getResourcesUsed().toString()).
      _("Num Schedulable Applications:", Integer.toString(lqinfo.getNumActiveApplications())).
      _("Num Non-Schedulable Applications:", Integer.toString(lqinfo.getNumPendingApplications())).
      _("Num Containers:", Integer.toString(lqinfo.getNumContainers())).
      _("Max Applications:", Integer.toString(lqinfo.getMaxApplications())).
      _("Max Applications Per User:", Integer.toString(lqinfo.getMaxApplicationsPerUser())).
      _("Max Application Master Resources:", lqinfo.getAMResourceLimit().toString()).
      _("Used Application Master Resources:", lqinfo.getUsedAMResource().toString()).
      _("Max Application Master Resources Per User:", lqinfo.getUserAMResourceLimit().toString()).
      _("Configured Capacity:", percent(lqinfo.getCapacity() / 100)).
      _("Configured Max Capacity:", percent(lqinfo.getMaxCapacity() / 100)).
      _("Configured Minimum User Limit Percent:", Integer.toString(lqinfo.getUserLimit()) + "%").
      _("Configured User Limit Factor:", String.format("%.1f", lqinfo.getUserLimitFactor())).
      _("Accessible Node Labels:", StringUtils.join(",", lqinfo.getNodeLabels())).
      _("Preemption:", lqinfo.getPreemptionDisabled() ? "disabled" : "enabled");

  html._(InfoBlock.class);

  // clear the info contents so this queue's info doesn't accumulate into another queue's info
  ri.clear();
}
 
开发者ID:yncxcw,项目名称:big-c,代码行数:31,代码来源:CapacitySchedulerPage.java


示例17: render

import org.apache.hadoop.yarn.webapp.ResponseInfo; //导入依赖的package包/类
@Override
protected void render(Block html) {
  StringBuilder activeUserList = new StringBuilder("");
  ResourceInfo usedResources = lqinfo.getResourcesUsed();
  ArrayList<UserInfo> users = lqinfo.getUsers().getUsersList();
  for (UserInfo entry: users) {
    activeUserList.append(entry.getUsername()).append(" &lt;")
      .append(getPercentage(entry.getResourcesUsed(), usedResources))
      .append(", Schedulable Apps: " + entry.getNumActiveApplications())
      .append(", Non-Schedulable Apps: " + entry.getNumPendingApplications())
      .append("&gt;<br style='display:block'>"); //Force line break
  }

  ResponseInfo ri = info("\'" + lqinfo.getQueuePath().substring(5) + "\' Queue Status").
      _("Queue State:", lqinfo.getQueueState()).
      _("Used Capacity:", percent(lqinfo.getUsedCapacity() / 100)).
      _("Absolute Used Capacity:", percent(lqinfo.getAbsoluteUsedCapacity() / 100)).
      _("Absolute Capacity:", percent(lqinfo.getAbsoluteCapacity() / 100)).
      _("Absolute Max Capacity:", percent(lqinfo.getAbsoluteMaxCapacity() / 100)).
      _("Used Resources:", lqinfo.getResourcesUsed().toString()).
      _("Num Schedulable Applications:", Integer.toString(lqinfo.getNumActiveApplications())).
      _("Num Non-Schedulable Applications:", Integer.toString(lqinfo.getNumPendingApplications())).
      _("Num Containers:", Integer.toString(lqinfo.getNumContainers())).
      _("Max Applications:", Integer.toString(lqinfo.getMaxApplications())).
      _("Max Applications Per User:", Integer.toString(lqinfo.getMaxApplicationsPerUser())).
      _("Max Schedulable Applications:", Integer.toString(lqinfo.getMaxActiveApplications())).
      _("Max Schedulable Applications Per User:", Integer.toString(lqinfo.getMaxActiveApplicationsPerUser())).
      _("Configured Capacity:", percent(lqinfo.getCapacity() / 100)).
      _("Configured Max Capacity:", percent(lqinfo.getMaxCapacity() / 100)).
      _("Configured Minimum User Limit Percent:", Integer.toString(lqinfo.getUserLimit()) + "%").
      _("Configured User Limit Factor:", String.format("%.1f", lqinfo.getUserLimitFactor())).
      _("Active Users: ", activeUserList.toString()).
      _r("Accessible Node Labels:", StringUtils.join(",", lqinfo.getNodeLabels()));

  html._(InfoBlock.class);

  // clear the info contents so this queue's info doesn't accumulate into another queue's info
  ri.clear();
}
 
开发者ID:Nextzero,项目名称:hadoop-2.6.0-cdh5.4.3,代码行数:40,代码来源:CapacitySchedulerPage.java


示例18: render

import org.apache.hadoop.yarn.webapp.ResponseInfo; //导入依赖的package包/类
@Override
protected void render(Block html) {
  StringBuilder activeUserList = new StringBuilder("");
  ResourceInfo usedResources = lqinfo.getResourcesUsed();
  ArrayList<UserInfo> users = lqinfo.getUsers().getUsersList();
  for (UserInfo entry: users) {
    activeUserList.append(entry.getUsername()).append(" &lt;")
      .append(getPercentage(entry.getResourcesUsed(), usedResources))
      .append(", Active Apps: " + entry.getNumActiveApplications())
      .append(", Pending Apps: " + entry.getNumPendingApplications())
      .append("&gt;<br style='display:block'>"); //Force line break
  }

  ResponseInfo ri = info("\'" + lqinfo.getQueuePath().substring(5) + "\' Queue Status").
      _("Queue State:", lqinfo.getQueueState()).
      _("Used Capacity:", percent(lqinfo.getUsedCapacity() / 100)).
      _("Absolute Capacity:", percent(lqinfo.getAbsoluteCapacity() / 100)).
      _("Absolute Max Capacity:", percent(lqinfo.getAbsoluteMaxCapacity() / 100)).
      _("Used Resources:", StringEscapeUtils.escapeHtml(lqinfo.getUsedResources().toString())).
      _("Num Active Applications:", Integer.toString(lqinfo.getNumActiveApplications())).
      _("Num Pending Applications:", Integer.toString(lqinfo.getNumPendingApplications())).
      _("Num Containers:", Integer.toString(lqinfo.getNumContainers())).
      _("Max Applications:", Integer.toString(lqinfo.getMaxApplications())).
      _("Max Applications Per User:", Integer.toString(lqinfo.getMaxApplicationsPerUser())).
      _("Max Active Applications:", Integer.toString(lqinfo.getMaxActiveApplications())).
      _("Max Active Applications Per User:", Integer.toString(lqinfo.getMaxActiveApplicationsPerUser())).
      _("Configured Capacity:", percent(lqinfo.getCapacity() / 100)).
      _("Configured Max Capacity:", percent(lqinfo.getMaxCapacity() / 100)).
      _("Configured Minimum User Limit Percent:", Integer.toString(lqinfo.getUserLimit()) + "%").
      _("Configured User Limit Factor:", String.format("%.1f", lqinfo.getUserLimitFactor())).
      _r("Active users: ", activeUserList.toString());

  html._(InfoBlock.class);

  // clear the info contents so this queue's info doesn't accumulate into another queue's info
  ri.clear();
}
 
开发者ID:ict-carch,项目名称:hadoop-plus,代码行数:38,代码来源:CapacitySchedulerPage.java


示例19: renderQueueCapacityInfo

import org.apache.hadoop.yarn.webapp.ResponseInfo; //导入依赖的package包/类
private void renderQueueCapacityInfo(ResponseInfo ri, String label) {
  PartitionQueueCapacitiesInfo capacities =
      lqinfo.getCapacities().getPartitionQueueCapacitiesInfo(label);
  PartitionResourcesInfo resourceUsages =
      lqinfo.getResources().getPartitionResourceUsageInfo(label);

  // Get UserInfo from first user to calculate AM Resource Limit per user.
  ResourceInfo userAMResourceLimit = null;
  ArrayList<UserInfo> usersList = lqinfo.getUsers().getUsersList();
  if (usersList.isEmpty()) {
    // If no users are present, consider AM Limit for that queue.
    userAMResourceLimit = resourceUsages.getAMLimit();
  } else {
    userAMResourceLimit = usersList.get(0)
        .getResourceUsageInfo().getPartitionResourceUsageInfo(label)
        .getAMLimit();
  }
  ResourceInfo amUsed = (resourceUsages.getAmUsed() == null)
      ? new ResourceInfo(Resources.none())
      : resourceUsages.getAmUsed();
  ri.
  _("Used Capacity:", percent(capacities.getUsedCapacity() / 100)).
  _("Configured Capacity:", percent(capacities.getCapacity() / 100)).
  _("Configured Max Capacity:", percent(capacities.getMaxCapacity() / 100)).
  _("Absolute Used Capacity:", percent(capacities.getAbsoluteUsedCapacity() / 100)).
  _("Absolute Configured Capacity:", percent(capacities.getAbsoluteCapacity() / 100)).
  _("Absolute Configured Max Capacity:", percent(capacities.getAbsoluteMaxCapacity() / 100)).
  _("Used Resources:", resourceUsages.getUsed().toString()).
  _("Configured Max Application Master Limit:", StringUtils.format("%.1f",
      capacities.getMaxAMLimitPercentage())).
  _("Max Application Master Resources:",
      resourceUsages.getAMLimit().toString()).
  _("Used Application Master Resources:",
      amUsed.toString()).
  _("Max Application Master Resources Per User:",
      userAMResourceLimit.toString());
}
 
开发者ID:hopshadoop,项目名称:hops,代码行数:38,代码来源:CapacitySchedulerPage.java


示例20: render

import org.apache.hadoop.yarn.webapp.ResponseInfo; //导入依赖的package包/类
@Override
protected void render(Block html) {
  StringBuilder activeUserList = new StringBuilder("");
  ResourceInfo usedResources = lqinfo.getResourcesUsed();
  ArrayList<UserInfo> users = lqinfo.getUsers().getUsersList();
  for (UserInfo entry: users) {
    activeUserList.append(entry.getUsername()).append(" &lt;")
      .append(getPercentage(entry.getResourcesUsed(), usedResources))
      .append(", Schedulable Apps: " + entry.getNumActiveApplications())
      .append(", Non-Schedulable Apps: " + entry.getNumPendingApplications())
      .append("&gt;<br style='display:block'>"); //Force line break
  }

  ResponseInfo ri = info("\'" + lqinfo.getQueuePath().substring(5) + "\' Queue Status").
      _("Queue State:", lqinfo.getQueueState()).
      _("Used Capacity:", percent(lqinfo.getUsedCapacity() / 100)).
      _("Absolute Used Capacity:", percent(lqinfo.getAbsoluteUsedCapacity() / 100)).
      _("Absolute Capacity:", percent(lqinfo.getAbsoluteCapacity() / 100)).
      _("Absolute Max Capacity:", percent(lqinfo.getAbsoluteMaxCapacity() / 100)).
      _("Used Resources:", StringEscapeUtils.escapeHtml(lqinfo.getUsedResources().toString())).
      _("Num Schedulable Applications:", Integer.toString(lqinfo.getNumActiveApplications())).
      _("Num Non-Schedulable Applications:", Integer.toString(lqinfo.getNumPendingApplications())).
      _("Num Containers:", Integer.toString(lqinfo.getNumContainers())).
      _("Max Applications:", Integer.toString(lqinfo.getMaxApplications())).
      _("Max Applications Per User:", Integer.toString(lqinfo.getMaxApplicationsPerUser())).
      _("Max Schedulable Applications:", Integer.toString(lqinfo.getMaxActiveApplications())).
      _("Max Schedulable Applications Per User:", Integer.toString(lqinfo.getMaxActiveApplicationsPerUser())).
      _("Configured Capacity:", percent(lqinfo.getCapacity() / 100)).
      _("Configured Max Capacity:", percent(lqinfo.getMaxCapacity() / 100)).
      _("Configured Minimum User Limit Percent:", Integer.toString(lqinfo.getUserLimit()) + "%").
      _("Configured User Limit Factor:", String.format("%.1f", lqinfo.getUserLimitFactor())).
      _r("Active users: ", activeUserList.toString());

  html._(InfoBlock.class);

  // clear the info contents so this queue's info doesn't accumulate into another queue's info
  ri.clear();
}
 
开发者ID:chendave,项目名称:hadoop-TCP,代码行数:39,代码来源:CapacitySchedulerPage.java



注:本文中的org.apache.hadoop.yarn.webapp.ResponseInfo类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java Failure类代码示例发布时间:2022-05-22
下一篇:
Java Util类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap