|
||||||||||
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 URI |
getUriFromAMUrl(String noSchemeUrl)
Create a URI form a no scheme Url, such as is returned by the AM. |
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 noSchemeUrl) throws URISyntaxException
noSchemeUrl
- the URL formate returned by an AM
URISyntaxException
- if the url is not formatted correctly.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |