Package org.apache.hadoop.yarn.webapp
Class Controller
java.lang.Object
org.apache.hadoop.yarn.webapp.Controller
- All Implemented Interfaces:
Params
- Direct Known Subclasses:
HelloWorld.Hello,MyApp.MyController
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsFields inherited from interface org.apache.hadoop.yarn.webapp.Params
ERROR_DETAILS, TITLE, TITLE_LINK, USER -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncontext()cookies()Get the cookiesvoidecho()error()<T> TgetInstance(Class<T> cls) booleanabstract voidindex()The default action.com.google.inject.Injectorinjector()protected voidprotected voidrenderJSON(Class<? extends ToJSON> cls) protected voidrenderJSON(Object object) Convenience method for REST APIs (without explicit views)protected voidrenderText(String s) Convenience method for hello world :)javax.servlet.http.HttpServletRequestrequest()javax.servlet.http.HttpServletResponseresponse()voidvoidsetStatus(int status) voidvoidintstatus()Create an url from url componentsprotected PrintWriterwriter()
-
Field Details
-
LOG
public static final org.slf4j.Logger LOG
-
-
Constructor Details
-
Controller
public Controller() -
Controller
-
-
Method Details
-
context
-
error
-
status
public int status() -
setStatus
public void setStatus(int status) -
inDevMode
public boolean inDevMode() -
injector
public com.google.inject.Injector injector() -
getInstance
-
request
public javax.servlet.http.HttpServletRequest request() -
response
public javax.servlet.http.HttpServletResponse response() -
set
-
get
-
$
-
setTitle
-
setTitle
-
info
-
cookies
Get the cookies- Returns:
- the cookies map
-
url
Create an url from url components- Parameters:
parts- components to join- Returns:
- an url string
-
index
public abstract void index()The default action. -
echo
public void echo() -
render
-
renderJSON
Convenience method for REST APIs (without explicit views)- Parameters:
object- - the object as the response (in JSON)
-
renderJSON
-
renderText
Convenience method for hello world :)- Parameters:
s- - the content to render as plain text
-
writer
-