Package org.apache.spark.ui
Class JettyUtils
Object
org.apache.spark.ui.JettyUtils
Utilities for launching a web server using Jetty's HTTP Server class
- 
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic class - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionstatic voidaddFilter(org.eclipse.jetty.servlet.ServletContextHandler handler, String filter, scala.collection.immutable.Map<String, String> params) static org.eclipse.jetty.servlet.ServletContextHandlercreateProxyHandler(scala.Function1<String, scala.Option<String>> idToUiAddress) Create a handler for proxying request to Workers and Application Driversstatic StringcreateProxyLocationHeader(String headerValue, jakarta.servlet.http.HttpServletRequest clientRequest, URI targetUri) static URIcreateProxyURI(String prefix, String target, String path, String query) static org.eclipse.jetty.servlet.ServletContextHandlercreateRedirectHandler(String srcPath, String destPath, scala.Function1<jakarta.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 pathstatic org.eclipse.jetty.servlet.ServletContextHandlercreateServletHandler(String path, jakarta.servlet.http.HttpServlet servlet, String basePath) Create a context handler that responds to a request with the given path prefixstatic <T> org.eclipse.jetty.servlet.ServletContextHandlercreateServletHandler(String path, JettyUtils.ServletParams<T> servletParams, SparkConf conf, String basePath) Create a context handler that responds to a request with the given path prefixstatic org.eclipse.jetty.servlet.ServletContextHandlercreateStaticHandler(String resourceBase, String path) Create a handler for serving files from a static directorystatic JettyUtils.ServletParams<scala.collection.immutable.Seq<scala.xml.Node>>htmlResponderToServlet(scala.Function1<jakarta.servlet.http.HttpServletRequest, scala.collection.immutable.Seq<scala.xml.Node>> responder) static JettyUtils.ServletParams<org.json4s.JValue>jsonResponderToServlet(scala.Function1<jakarta.servlet.http.HttpServletRequest, org.json4s.JValue> responder) static org.apache.spark.internal.Logging.LogStringContextLogStringContext(scala.StringContext sc) static org.slf4j.Loggerstatic voidorg$apache$spark$internal$Logging$$log__$eq(org.slf4j.Logger x$1) static Stringstatic Stringstatic org.apache.spark.ui.ServerInfostartJettyServer(String hostName, int port, org.apache.spark.SSLOptions sslOptions, SparkConf conf, String serverName, int poolSize) Attempt to start a Jetty server bound to the supplied hostName:port using the given context handlers.static JettyUtils.ServletParams<String>textResponderToServlet(scala.Function1<jakarta.servlet.http.HttpServletRequest, String> responder) static String[]toVirtualHosts(scala.collection.immutable.Seq<String> connectors)  
- 
Constructor Details
- 
JettyUtils
public JettyUtils() 
 - 
 - 
Method Details
- 
SPARK_CONNECTOR_NAME
 - 
REDIRECT_CONNECTOR_NAME
 - 
jsonResponderToServlet
public static JettyUtils.ServletParams<org.json4s.JValue> jsonResponderToServlet(scala.Function1<jakarta.servlet.http.HttpServletRequest, org.json4s.JValue> responder)  - 
htmlResponderToServlet
public static JettyUtils.ServletParams<scala.collection.immutable.Seq<scala.xml.Node>> htmlResponderToServlet(scala.Function1<jakarta.servlet.http.HttpServletRequest, scala.collection.immutable.Seq<scala.xml.Node>> responder)  - 
textResponderToServlet
public static JettyUtils.ServletParams<String> textResponderToServlet(scala.Function1<jakarta.servlet.http.HttpServletRequest, String> responder)  - 
createServletHandler
public 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 - 
createServletHandler
public static org.eclipse.jetty.servlet.ServletContextHandler createServletHandler(String path, jakarta.servlet.http.HttpServlet servlet, String basePath) Create a context handler that responds to a request with the given path prefix - 
createRedirectHandler
public static org.eclipse.jetty.servlet.ServletContextHandler createRedirectHandler(String srcPath, String destPath, scala.Function1<jakarta.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 - 
createStaticHandler
public static org.eclipse.jetty.servlet.ServletContextHandler createStaticHandler(String resourceBase, String path) Create a handler for serving files from a static directory - 
createProxyHandler
public 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 - 
startJettyServer
public static org.apache.spark.ui.ServerInfo startJettyServer(String hostName, int port, org.apache.spark.SSLOptions sslOptions, SparkConf conf, String serverName, int poolSize) Attempt to start a Jetty server bound to the supplied hostName:port using the given context handlers.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.
- Parameters:
 hostName- (undocumented)port- (undocumented)sslOptions- (undocumented)conf- (undocumented)serverName- (undocumented)poolSize- (undocumented)- Returns:
 - (undocumented)
 
 - 
createProxyURI
 - 
createProxyLocationHeader
 - 
addFilter
 - 
toVirtualHosts
 - 
org$apache$spark$internal$Logging$$log_
public static org.slf4j.Logger org$apache$spark$internal$Logging$$log_() - 
org$apache$spark$internal$Logging$$log__$eq
public static void org$apache$spark$internal$Logging$$log__$eq(org.slf4j.Logger x$1)  - 
LogStringContext
public static org.apache.spark.internal.Logging.LogStringContext LogStringContext(scala.StringContext sc)  
 -