com.google.inject.Module@LimitedPrivate({"YARN","MapReduce"})
public abstract class WebApp
extends com.google.inject.servlet.ServletModule
for a usage example| Modifier and Type | Class | Description |
|---|---|---|
static class |
WebApp.HTTP |
| Constructor | Description |
|---|---|
WebApp() |
| Modifier and Type | Method | Description |
|---|---|---|
org.apache.hadoop.conf.Configuration |
conf() |
|
void |
configureServlets() |
|
protected void |
configureWebAppServlets() |
|
org.apache.hadoop.http.HttpServer2 |
getHttpServer() |
|
java.net.InetSocketAddress |
getListenerAddress() |
Get the address the http server is bound to
|
java.lang.String |
getRedirectPath() |
|
java.lang.String[] |
getServePathSpecs() |
|
protected java.lang.Class<? extends com.sun.jersey.guice.spi.container.servlet.GuiceContainer> |
getWebAppFilterClass() |
|
org.apache.hadoop.http.HttpServer2 |
httpServer() |
|
void |
joinThread() |
|
java.lang.String |
name() |
|
int |
port() |
|
void |
route(java.lang.String pathSpec,
java.lang.Class<? extends Controller> cls) |
|
void |
route(java.lang.String pathSpec,
java.lang.Class<? extends Controller> cls,
java.lang.String action) |
|
void |
route(WebApp.HTTP method,
java.lang.String pathSpec,
java.lang.Class<? extends Controller> cls,
java.lang.String action) |
Setup of a webapp serving route.
|
void |
routeWithoutDefaultView(java.lang.String pathSpec,
java.lang.Class<? extends Controller> cls,
java.lang.String action) |
Setup of a webapp serving route without default views added to the page.
|
abstract void |
setup() |
|
void |
stop() |
|
java.lang.String |
wsName() |
configure, filter, filter, filterRegex, filterRegex, getServletContext, serve, serve, serveRegex, serveRegexaddError, addError, addError, bind, bind, bind, bindConstant, binder, bindInterceptor, bindListener, bindListener, bindScope, configure, convertToTypes, currentStage, getMembersInjector, getMembersInjector, getProvider, getProvider, install, requestInjection, requestStaticInjection, requireBinding, requireBinding@Provides public org.apache.hadoop.http.HttpServer2 httpServer()
public java.net.InetSocketAddress getListenerAddress()
public int port()
public void stop()
public void joinThread()
@Provides public org.apache.hadoop.conf.Configuration conf()
public java.lang.String name()
public java.lang.String wsName()
public java.lang.String[] getServePathSpecs()
public java.lang.String getRedirectPath()
public void configureServlets()
configureServlets in class com.google.inject.servlet.ServletModuleprotected void configureWebAppServlets()
protected java.lang.Class<? extends com.sun.jersey.guice.spi.container.servlet.GuiceContainer> getWebAppFilterClass()
public void route(WebApp.HTTP method, java.lang.String pathSpec, java.lang.Class<? extends Controller> cls, java.lang.String action)
method - the http method for the routepathSpec - the path spec in the form of /controller/action/:args etc.cls - the controller classaction - the controller methodpublic void routeWithoutDefaultView(java.lang.String pathSpec,
java.lang.Class<? extends Controller> cls,
java.lang.String action)
pathSpec - the path spec in the form of /controller/action/:args etc.cls - the controller classaction - the controller methodpublic void route(java.lang.String pathSpec,
java.lang.Class<? extends Controller> cls,
java.lang.String action)
public void route(java.lang.String pathSpec,
java.lang.Class<? extends Controller> cls)
public abstract void setup()
@VisibleForTesting public org.apache.hadoop.http.HttpServer2 getHttpServer()
Copyright © 2008–2025 Apache Software Foundation. All rights reserved.