当前位置: 首页>>代码示例>>Java>>正文


Java NodeInfo.getNodeHTTPAddress方法代码示例

本文整理汇总了Java中org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.NodeInfo.getNodeHTTPAddress方法的典型用法代码示例。如果您正苦于以下问题:Java NodeInfo.getNodeHTTPAddress方法的具体用法?Java NodeInfo.getNodeHTTPAddress怎么用?Java NodeInfo.getNodeHTTPAddress使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.NodeInfo的用法示例。


在下文中一共展示了NodeInfo.getNodeHTTPAddress方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: render

import org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.NodeInfo; //导入方法依赖的package包/类
@Override
protected void render(Block html) {
  html._(MetricsOverviewTable.class);

  ResourceScheduler sched = rm.getResourceScheduler();
  String type = $(NODE_STATE);
  TBODY<TABLE<Hamlet>> tbody = html.table("#nodes").
      thead().
      tr().
      th(".rack", "Rack").
      th(".state", "Node State").
      th(".nodeaddress", "Node Address").
      th(".nodehttpaddress", "Node HTTP Address").
      th(".lastHealthUpdate", "Last health-update").
      th(".healthReport", "Health-report").
      th(".containers", "Containers").
      th(".mem", "Mem Used").
      th(".mem", "Mem Avail").
      _()._().
      tbody();
  NodeState stateFilter = null;
  if(type != null && !type.isEmpty()) {
    stateFilter = NodeState.valueOf(type.toUpperCase());
  }
  Collection<RMNode> rmNodes = this.rmContext.getRMNodes().values();
  boolean isInactive = false;
  if (stateFilter != null) {
    switch (stateFilter) {
    case DECOMMISSIONED:
    case LOST:
    case REBOOTED:
      rmNodes = this.rmContext.getInactiveRMNodes().values();
      isInactive = true;
      break;
    }
  }
  for (RMNode ni : rmNodes) {
    if(stateFilter != null) {
      NodeState state = ni.getState();
      if(!stateFilter.equals(state)) {
        continue;
      }
    } else {
      // No filter. User is asking for all nodes. Make sure you skip the
      // unhealthy nodes.
      if (ni.getState() == NodeState.UNHEALTHY) {
        continue;
      }
    }
    NodeInfo info = new NodeInfo(ni, sched);
    int usedMemory = (int)info.getUsedMemory();
    int availableMemory = (int)info.getAvailableMemory();
    TR<TBODY<TABLE<Hamlet>>> row = tbody.tr().
        td(info.getRack()).
        td(info.getState()).
        td(info.getNodeId());
    if (isInactive) {
      row.td()._("N/A")._();
    } else {
      String httpAddress = info.getNodeHTTPAddress();
      row.td().a(HttpConfig.getSchemePrefix() + httpAddress,
          httpAddress)._();
    }
    row.td().br().$title(String.valueOf(info.getLastHealthUpdate()))._().
          _(Times.format(info.getLastHealthUpdate()))._().
        td(info.getHealthReport()).
        td(String.valueOf(info.getNumContainers())).
        td().br().$title(String.valueOf(usedMemory))._().
          _(StringUtils.byteDesc(usedMemory * BYTES_IN_MB))._().
        td().br().$title(String.valueOf(usedMemory))._().
          _(StringUtils.byteDesc(availableMemory * BYTES_IN_MB))._().
        _();
  }
  tbody._()._();
}
 
开发者ID:ict-carch,项目名称:hadoop-plus,代码行数:76,代码来源:NodesPage.java

示例2: render

import org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.NodeInfo; //导入方法依赖的package包/类
@Override
   protected void render(Block html) {
     html._(MetricsOverviewTable.class);

     ResourceScheduler sched = rm.getResourceScheduler();
     String type = $(NODE_STATE);
     TBODY<TABLE<Hamlet>> tbody = html.table("#nodes").
         thead().
         tr().
         th(".rack", "Rack").
         th(".state", "Node State").
         th(".nodeaddress", "Node Address").
         th(".nodehttpaddress", "Node HTTP Address").
         th(".lastHealthUpdate", "Last health-update").
         th(".healthReport", "Health-report").
         th(".containers", "Containers").
         th(".mem", "Mem Used").
         th(".mem", "Mem Avail").
         _()._().
         tbody();
     NodeState stateFilter = null;
     if(type != null && !type.isEmpty()) {
       stateFilter = NodeState.valueOf(type.toUpperCase());
     }
     Collection<RMNode> rmNodes = this.rmContext.getRMNodes().values();
     boolean isInactive = false;
     if (stateFilter != null) {
       switch (stateFilter) {
       case DECOMMISSIONED:
       case LOST:
       case REBOOTED:
         rmNodes = this.rmContext.getInactiveRMNodes().values();
         isInactive = true;
         break;
       }
     }
     for (RMNode ni : rmNodes) {
       if(stateFilter != null) {
         NodeState state = ni.getState();
         if(!stateFilter.equals(state)) {
           continue;
         }
       } else {
         // No filter. User is asking for all nodes. Make sure you skip the
         // unhealthy nodes.
//Add by ME
         if (ni.getState() == NodeState.UNHEALTHY || ni.getState() == NodeState.UNTRUST) {
           continue;
         }
       }
       NodeInfo info = new NodeInfo(ni, sched);
       int usedMemory = (int)info.getUsedMemory();
       int availableMemory = (int)info.getAvailableMemory();
       TR<TBODY<TABLE<Hamlet>>> row = tbody.tr().
           td(info.getRack()).
           td(info.getState()).
           td(info.getNodeId());
       if (isInactive) {
         row.td()._("N/A")._();
       } else {
         String httpAddress = info.getNodeHTTPAddress();
         row.td().a(HttpConfig.getSchemePrefix() + httpAddress,
             httpAddress)._();
       }
       row.td().br().$title(String.valueOf(info.getLastHealthUpdate()))._().
             _(Times.format(info.getLastHealthUpdate()))._().
           td(info.getHealthReport()).
           td(String.valueOf(info.getNumContainers())).
           td().br().$title(String.valueOf(usedMemory))._().
             _(StringUtils.byteDesc(usedMemory * BYTES_IN_MB))._().
           td().br().$title(String.valueOf(usedMemory))._().
             _(StringUtils.byteDesc(availableMemory * BYTES_IN_MB))._().
           _();
     }
     tbody._()._();
   }
 
开发者ID:chendave,项目名称:hadoop-TCP,代码行数:77,代码来源:NodesPage.java

示例3: render

import org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.NodeInfo; //导入方法依赖的package包/类
@Override
protected void render(Block html) {
  html._(MetricsOverviewTable.class);

  ResourceScheduler sched = rm.getResourceScheduler();
  String type = $(NODE_STATE);
  TBODY<TABLE<Hamlet>> tbody = html.table("#nodes").
      thead().
      tr().
      th(".rack", "Rack").
      th(".state", "Node State").
      th(".nodeaddress", "Node Address").
      th(".nodehttpaddress", "Node HTTP Address").
      th(".lastHealthUpdate", "Last health-update").
      th(".healthReport", "Health-report").
      th(".containers", "Containers").
      th(".mem", "Mem Used").
      th(".mem", "Mem Avail").
      th(".nodeManagerVersion", "Version").
      _()._().
      tbody();
  NodeState stateFilter = null;
  if(type != null && !type.isEmpty()) {
    stateFilter = NodeState.valueOf(type.toUpperCase());
  }
  Collection<RMNode> rmNodes = this.rmContext.getRMNodes().values();
  boolean isInactive = false;
  if (stateFilter != null) {
    switch (stateFilter) {
    case DECOMMISSIONED:
    case LOST:
    case REBOOTED:
      rmNodes = this.rmContext.getInactiveRMNodes().values();
      isInactive = true;
      break;
    }
  }
  for (RMNode ni : rmNodes) {
    if(stateFilter != null) {
      NodeState state = ni.getState();
      if(!stateFilter.equals(state)) {
        continue;
      }
    } else {
      // No filter. User is asking for all nodes. Make sure you skip the
      // unhealthy nodes.
      if (ni.getState() == NodeState.UNHEALTHY) {
        continue;
      }
    }
    NodeInfo info = new NodeInfo(ni, sched);
    int usedMemory = (int)info.getUsedMemory();
    int availableMemory = (int)info.getAvailableMemory();
    TR<TBODY<TABLE<Hamlet>>> row = tbody.tr().
        td(info.getRack()).
        td(info.getState()).
        td(info.getNodeId());
    if (isInactive) {
      row.td()._("N/A")._();
    } else {
      String httpAddress = info.getNodeHTTPAddress();
      row.td().a("//" + httpAddress,
          httpAddress)._();
    }
    row.td().br().$title(String.valueOf(info.getLastHealthUpdate()))._().
          _(Times.format(info.getLastHealthUpdate()))._().
        td(info.getHealthReport()).
        td(String.valueOf(info.getNumContainers())).
        td().br().$title(String.valueOf(usedMemory))._().
          _(StringUtils.byteDesc(usedMemory * BYTES_IN_MB))._().
        td().br().$title(String.valueOf(usedMemory))._().
          _(StringUtils.byteDesc(availableMemory * BYTES_IN_MB))._().
        td(ni.getNodeManagerVersion()).
        _();
  }
  tbody._()._();
}
 
开发者ID:Seagate,项目名称:hadoop-on-lustre2,代码行数:78,代码来源:NodesPage.java


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