|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.hadoop.yarn.server.webproxy.ProxyUriUtils
public class ProxyUriUtils
| Field Summary | |
|---|---|
static String |
PROXY_APPROVAL_PARAM
Query Parameter indicating that the URI was approved. |
static String |
PROXY_BASE
Base path where the proxy servlet will handle requests. |
static String |
PROXY_PATH_SPEC
Path Specification for the proxy servlet. |
static String |
PROXY_SERVLET_NAME
Name of the servlet to use when registering the proxy servlet. |
| Constructor Summary | |
|---|---|
ProxyUriUtils()
|
|
| Method Summary | |
|---|---|
static String |
getPath(org.apache.hadoop.yarn.api.records.ApplicationId id)
Get the proxied path for an application. |
static String |
getPath(org.apache.hadoop.yarn.api.records.ApplicationId id,
String path)
Get the proxied path for an application. |
static String |
getPathAndQuery(org.apache.hadoop.yarn.api.records.ApplicationId id,
String path,
String query,
boolean approved)
Get the proxied path for an application |
static URI |
getProxyUri(URI originalUri,
URI proxyUri,
org.apache.hadoop.yarn.api.records.ApplicationId id)
Get a proxied URI for the original URI. |
static String |
getSchemeFromUrl(String url)
Returns the scheme if present in the url eg. |
static URI |
getUriFromAMUrl(String scheme,
String noSchemeUrl)
Create a URI form a no scheme Url, such as is returned by the AM. |
static URI |
getUriFromTrackingPlugins(org.apache.hadoop.yarn.api.records.ApplicationId id,
List<org.apache.hadoop.yarn.util.TrackingUriPlugin> trackingUriPlugins)
Returns the first valid tracking link, if any, from the given id from the given list of plug-ins, if any. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final String PROXY_SERVLET_NAME
public static final String PROXY_BASE
public static final String PROXY_PATH_SPEC
public static final String PROXY_APPROVAL_PARAM
| Constructor Detail |
|---|
public ProxyUriUtils()
| Method Detail |
|---|
public static String getPath(org.apache.hadoop.yarn.api.records.ApplicationId id)
id - the application id to use.
public static String getPath(org.apache.hadoop.yarn.api.records.ApplicationId id,
String path)
id - the application id to use.path - the rest of the path to the application.
public static String getPathAndQuery(org.apache.hadoop.yarn.api.records.ApplicationId id,
String path,
String query,
boolean approved)
id - the id of the applicationpath - the path of the application.query - the query parametersapproved - true if the user has approved accessing this app.
public static URI getProxyUri(URI originalUri,
URI proxyUri,
org.apache.hadoop.yarn.api.records.ApplicationId id)
originalUri - the original URI to go through the proxy, or null if
a default path "/" can be used.proxyUri - the URI of the proxy itself, scheme, host and port are used.id - the id of the application
public static URI getUriFromAMUrl(String scheme,
String noSchemeUrl)
throws URISyntaxException
noSchemeUrl - the URL formate returned by an AM
URISyntaxException - if the url is not formatted correctly.
public static URI getUriFromTrackingPlugins(org.apache.hadoop.yarn.api.records.ApplicationId id,
List<org.apache.hadoop.yarn.util.TrackingUriPlugin> trackingUriPlugins)
throws URISyntaxException
id - the id of the application for which the tracking link is desiredtrackingUriPlugins - list of plugins from which to get the tracking link
URISyntaxExceptionpublic static String getSchemeFromUrl(String url)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||