public class JettyUtils
extends Object
Modifier and Type | Class and Description |
---|---|
static class |
JettyUtils.ServletParams<T> |
static class |
JettyUtils.ServletParams$ |
Constructor and Description |
---|
JettyUtils() |
Modifier and Type | Method and Description |
---|---|
static void |
addFilter(org.eclipse.jetty.servlet.ServletContextHandler handler,
String filter,
scala.collection.immutable.Map<String,String> params) |
static org.eclipse.jetty.servlet.ServletContextHandler |
createProxyHandler(scala.Function1<String,scala.Option<String>> idToUiAddress)
Create a handler for proxying request to Workers and Application Drivers
|
static String |
createProxyLocationHeader(String headerValue,
javax.servlet.http.HttpServletRequest clientRequest,
java.net.URI targetUri) |
static java.net.URI |
createProxyURI(String prefix,
String target,
String path,
String query) |
static org.eclipse.jetty.servlet.ServletContextHandler |
createRedirectHandler(String srcPath,
String destPath,
scala.Function1<javax.servlet.http.HttpServletRequest,scala.runtime.BoxedUnit> beforeRedirect,
String basePath,
scala.collection.immutable.Set<String> httpMethods)
Create a handler that always redirects the user to the given path
|
static org.eclipse.jetty.servlet.ServletContextHandler |
createServletHandler(String path,
javax.servlet.http.HttpServlet servlet,
String basePath)
Create a context handler that responds to a request with the given path prefix
|
static <T> org.eclipse.jetty.servlet.ServletContextHandler |
createServletHandler(String path,
JettyUtils.ServletParams<T> servletParams,
SparkConf conf,
String basePath)
Create a context handler that responds to a request with the given path prefix
|
static org.eclipse.jetty.servlet.ServletContextHandler |
createStaticHandler(String resourceBase,
String path)
Create a handler for serving files from a static directory
|
static JettyUtils.ServletParams<scala.collection.Seq<scala.xml.Node>> |
htmlResponderToServlet(scala.Function1<javax.servlet.http.HttpServletRequest,scala.collection.Seq<scala.xml.Node>> responder) |
static JettyUtils.ServletParams<org.json4s.JsonAST.JValue> |
jsonResponderToServlet(scala.Function1<javax.servlet.http.HttpServletRequest,org.json4s.JsonAST.JValue> responder) |
static void |
org$apache$spark$internal$Logging$$log__$eq(org.slf4j.Logger x$1) |
static org.slf4j.Logger |
org$apache$spark$internal$Logging$$log_() |
static String |
REDIRECT_CONNECTOR_NAME() |
static String |
SPARK_CONNECTOR_NAME() |
static org.apache.spark.ui.ServerInfo |
startJettyServer(String hostName,
int port,
org.apache.spark.SSLOptions sslOptions,
SparkConf conf,
String serverName)
Attempt to start a Jetty server bound to the supplied hostName:port using the given
context handlers.
|
static JettyUtils.ServletParams<String> |
textResponderToServlet(scala.Function1<javax.servlet.http.HttpServletRequest,String> responder) |
static String[] |
toVirtualHosts(scala.collection.Seq<String> connectors) |
public static String SPARK_CONNECTOR_NAME()
public static String REDIRECT_CONNECTOR_NAME()
public static JettyUtils.ServletParams<org.json4s.JsonAST.JValue> jsonResponderToServlet(scala.Function1<javax.servlet.http.HttpServletRequest,org.json4s.JsonAST.JValue> responder)
public static JettyUtils.ServletParams<scala.collection.Seq<scala.xml.Node>> htmlResponderToServlet(scala.Function1<javax.servlet.http.HttpServletRequest,scala.collection.Seq<scala.xml.Node>> responder)
public static JettyUtils.ServletParams<String> textResponderToServlet(scala.Function1<javax.servlet.http.HttpServletRequest,String> responder)
public static <T> org.eclipse.jetty.servlet.ServletContextHandler createServletHandler(String path, JettyUtils.ServletParams<T> servletParams, SparkConf conf, String basePath)
public static org.eclipse.jetty.servlet.ServletContextHandler createServletHandler(String path, javax.servlet.http.HttpServlet servlet, String basePath)
public static org.eclipse.jetty.servlet.ServletContextHandler createRedirectHandler(String srcPath, String destPath, scala.Function1<javax.servlet.http.HttpServletRequest,scala.runtime.BoxedUnit> beforeRedirect, String basePath, scala.collection.immutable.Set<String> httpMethods)
public static org.eclipse.jetty.servlet.ServletContextHandler createStaticHandler(String resourceBase, String path)
public static org.eclipse.jetty.servlet.ServletContextHandler createProxyHandler(scala.Function1<String,scala.Option<String>> idToUiAddress)
public static org.apache.spark.ui.ServerInfo startJettyServer(String hostName, int port, org.apache.spark.SSLOptions sslOptions, SparkConf conf, String serverName)
If the desired port number is contended, continues incrementing ports until a free port is found. Return the jetty Server object, the chosen port, and a mutable collection of handlers.
hostName
- (undocumented)port
- (undocumented)sslOptions
- (undocumented)conf
- (undocumented)serverName
- (undocumented)public static java.net.URI createProxyURI(String prefix, String target, String path, String query)
public static String createProxyLocationHeader(String headerValue, javax.servlet.http.HttpServletRequest clientRequest, java.net.URI targetUri)
public static void addFilter(org.eclipse.jetty.servlet.ServletContextHandler handler, String filter, scala.collection.immutable.Map<String,String> params)
public static String[] toVirtualHosts(scala.collection.Seq<String> connectors)
public static org.slf4j.Logger org$apache$spark$internal$Logging$$log_()
public static void org$apache$spark$internal$Logging$$log__$eq(org.slf4j.Logger x$1)