org.apache.hadoop.yarn.webapp.util
Class WebAppUtils

java.lang.Object
  extended by org.apache.hadoop.yarn.webapp.util.WebAppUtils

@InterfaceAudience.Private
@InterfaceStability.Evolving
public class WebAppUtils
extends Object


Field Summary
static String HTTP_PREFIX
           
static String HTTPS_PREFIX
           
 
Constructor Summary
WebAppUtils()
           
 
Method Summary
static String getAggregatedLogURL(String serverHttpAddress, String allocatedNode, String containerId, String entity, String user)
           
static String getAHSWebAppURLWithoutScheme(org.apache.hadoop.conf.Configuration conf)
           
static String getHttpSchemePrefix(org.apache.hadoop.conf.Configuration conf)
          Choose which scheme (HTTP or HTTPS) to use when generating a URL based on the configuration.
static String getNMWebAppURLWithoutScheme(org.apache.hadoop.conf.Configuration conf)
           
static String getProxyHostAndPort(org.apache.hadoop.conf.Configuration conf)
           
static List<String> getProxyHostsAndPortsForAmFilter(org.apache.hadoop.conf.Configuration conf)
           
static String getResolvedRMWebAppURLWithoutScheme(org.apache.hadoop.conf.Configuration conf)
           
static String getResolvedRMWebAppURLWithoutScheme(org.apache.hadoop.conf.Configuration conf, org.apache.hadoop.http.HttpConfig.Policy httpPolicy)
           
static String getResolvedRMWebAppURLWithScheme(org.apache.hadoop.conf.Configuration conf)
           
static String getRMWebAppURLWithoutScheme(org.apache.hadoop.conf.Configuration conf)
           
static String getRMWebAppURLWithScheme(org.apache.hadoop.conf.Configuration conf)
           
static String getRunningLogURL(String nodeHttpAddress, String containerId, String user)
           
static String getURLWithScheme(String schemePrefix, String url)
          if url has scheme then it will be returned as it is else it will return url with scheme.
static org.apache.hadoop.http.HttpServer2.Builder loadSslConfiguration(org.apache.hadoop.http.HttpServer2.Builder builder)
          Load the SSL keystore / truststore into the HttpServer builder.
static void setNMWebAppHostNameAndPort(org.apache.hadoop.conf.Configuration conf, String hostName, int port)
           
static void setRMWebAppHostnameAndPort(org.apache.hadoop.conf.Configuration conf, String hostname, int port)
           
static void setRMWebAppPort(org.apache.hadoop.conf.Configuration conf, int port)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

HTTPS_PREFIX

public static final String HTTPS_PREFIX
See Also:
Constant Field Values

HTTP_PREFIX

public static final String HTTP_PREFIX
See Also:
Constant Field Values
Constructor Detail

WebAppUtils

public WebAppUtils()
Method Detail

setRMWebAppPort

public static void setRMWebAppPort(org.apache.hadoop.conf.Configuration conf,
                                   int port)

setRMWebAppHostnameAndPort

public static void setRMWebAppHostnameAndPort(org.apache.hadoop.conf.Configuration conf,
                                              String hostname,
                                              int port)

setNMWebAppHostNameAndPort

public static void setNMWebAppHostNameAndPort(org.apache.hadoop.conf.Configuration conf,
                                              String hostName,
                                              int port)

getRMWebAppURLWithScheme

public static String getRMWebAppURLWithScheme(org.apache.hadoop.conf.Configuration conf)

getRMWebAppURLWithoutScheme

public static String getRMWebAppURLWithoutScheme(org.apache.hadoop.conf.Configuration conf)

getProxyHostsAndPortsForAmFilter

public static List<String> getProxyHostsAndPortsForAmFilter(org.apache.hadoop.conf.Configuration conf)

getProxyHostAndPort

public static String getProxyHostAndPort(org.apache.hadoop.conf.Configuration conf)

getResolvedRMWebAppURLWithScheme

public static String getResolvedRMWebAppURLWithScheme(org.apache.hadoop.conf.Configuration conf)

getResolvedRMWebAppURLWithoutScheme

public static String getResolvedRMWebAppURLWithoutScheme(org.apache.hadoop.conf.Configuration conf)

getResolvedRMWebAppURLWithoutScheme

public static String getResolvedRMWebAppURLWithoutScheme(org.apache.hadoop.conf.Configuration conf,
                                                         org.apache.hadoop.http.HttpConfig.Policy httpPolicy)

getNMWebAppURLWithoutScheme

public static String getNMWebAppURLWithoutScheme(org.apache.hadoop.conf.Configuration conf)

getAHSWebAppURLWithoutScheme

public static String getAHSWebAppURLWithoutScheme(org.apache.hadoop.conf.Configuration conf)

getURLWithScheme

public static String getURLWithScheme(String schemePrefix,
                                      String url)
if url has scheme then it will be returned as it is else it will return url with scheme.

Parameters:
schemePrefix - eg. http:// or https://
url -
Returns:
url with scheme

getRunningLogURL

public static String getRunningLogURL(String nodeHttpAddress,
                                      String containerId,
                                      String user)

getAggregatedLogURL

public static String getAggregatedLogURL(String serverHttpAddress,
                                         String allocatedNode,
                                         String containerId,
                                         String entity,
                                         String user)

getHttpSchemePrefix

public static String getHttpSchemePrefix(org.apache.hadoop.conf.Configuration conf)
Choose which scheme (HTTP or HTTPS) to use when generating a URL based on the configuration.

Returns:
the scheme (HTTP / HTTPS)

loadSslConfiguration

public static org.apache.hadoop.http.HttpServer2.Builder loadSslConfiguration(org.apache.hadoop.http.HttpServer2.Builder builder)
Load the SSL keystore / truststore into the HttpServer builder.



Copyright © 2014 Apache Software Foundation. All Rights Reserved.