org.apache.hadoop.yarn.server.resourcemanager.webapp
Class RMWebServices

java.lang.Object
  extended by org.apache.hadoop.yarn.server.resourcemanager.webapp.RMWebServices

public class RMWebServices
extends Object


Constructor Summary
RMWebServices(ResourceManager rm, org.apache.hadoop.yarn.server.security.ApplicationACLsManager aclsManager, QueueACLsManager queueACLsManager)
           
 
Method Summary
 ClusterInfo get()
           
 AppInfo getApp(javax.servlet.http.HttpServletRequest hsr, String appId)
           
 AppAttemptsInfo getAppAttempts(String appId)
           
 AppsInfo getApps(javax.servlet.http.HttpServletRequest hsr, String stateQuery, Set<String> statesQuery, String finalStatusQuery, String userQuery, String queueQuery, String count, String startedBegin, String startedEnd, String finishBegin, String finishEnd, Set<String> applicationTypes)
           
 ApplicationStatisticsInfo getAppStatistics(javax.servlet.http.HttpServletRequest hsr, Set<String> stateQueries, Set<String> typeQueries)
           
 ClusterInfo getClusterInfo()
           
 ClusterMetricsInfo getClusterMetricsInfo()
           
 NodeInfo getNode(String nodeId)
           
 NodesInfo getNodes(String states)
          Returns all nodes in the cluster.
 SchedulerTypeInfo getSchedulerInfo()
           
protected  Boolean hasAccess(RMApp app, javax.servlet.http.HttpServletRequest hsr)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RMWebServices

@Inject
public RMWebServices(ResourceManager rm,
                            org.apache.hadoop.yarn.server.security.ApplicationACLsManager aclsManager,
                            QueueACLsManager queueACLsManager)
Method Detail

hasAccess

protected Boolean hasAccess(RMApp app,
                            javax.servlet.http.HttpServletRequest hsr)

get

public ClusterInfo get()

getClusterInfo

public ClusterInfo getClusterInfo()

getClusterMetricsInfo

public ClusterMetricsInfo getClusterMetricsInfo()

getSchedulerInfo

public SchedulerTypeInfo getSchedulerInfo()

getNodes

public NodesInfo getNodes(String states)
Returns all nodes in the cluster. If the states param is given, returns all nodes that are in the comma-separated list of states.


getNode

public NodeInfo getNode(String nodeId)

getApps

public AppsInfo getApps(@Context
                        javax.servlet.http.HttpServletRequest hsr,
                        String stateQuery,
                        Set<String> statesQuery,
                        String finalStatusQuery,
                        String userQuery,
                        String queueQuery,
                        String count,
                        String startedBegin,
                        String startedEnd,
                        String finishBegin,
                        String finishEnd,
                        Set<String> applicationTypes)

getAppStatistics

public ApplicationStatisticsInfo getAppStatistics(@Context
                                                  javax.servlet.http.HttpServletRequest hsr,
                                                  Set<String> stateQueries,
                                                  Set<String> typeQueries)

getApp

public AppInfo getApp(@Context
                      javax.servlet.http.HttpServletRequest hsr,
                      String appId)

getAppAttempts

public AppAttemptsInfo getAppAttempts(String appId)


Copyright © 2014 Apache Software Foundation. All Rights Reserved.