com.twitter.common.net.http.handlers
Class TextResponseHandler

java.lang.Object
  extended by javax.servlet.GenericServlet
      extended by javax.servlet.http.HttpServlet
          extended by com.twitter.common.net.http.handlers.TextResponseHandler
All Implemented Interfaces:
Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig
Direct Known Subclasses:
ContentionPrinter, ThreadStackPrinter, VarsHandler

public abstract class TextResponseHandler
extends javax.servlet.http.HttpServlet

A handler that responds to all requests in HTML format.

See Also:
Serialized Form

Constructor Summary
TextResponseHandler()
           
TextResponseHandler(String textContentType)
           
 
Method Summary
protected  void doGet(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)
           
abstract  Iterable<String> getLines(javax.servlet.http.HttpServletRequest request)
          Returns the lines to be printed as the body of the response.
 
Methods inherited from class javax.servlet.http.HttpServlet
doDelete, doHead, doOptions, doPost, doPut, doTrace, getLastModified, service, service
 
Methods inherited from class javax.servlet.GenericServlet
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, init, log, log
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TextResponseHandler

public TextResponseHandler()

TextResponseHandler

public TextResponseHandler(String textContentType)
Method Detail

getLines

public abstract Iterable<String> getLines(javax.servlet.http.HttpServletRequest request)
Returns the lines to be printed as the body of the response.

Returns:
An iterable collection of lines to respond to the request with.

doGet

protected void doGet(javax.servlet.http.HttpServletRequest req,
                     javax.servlet.http.HttpServletResponse resp)
              throws javax.servlet.ServletException,
                     IOException
Overrides:
doGet in class javax.servlet.http.HttpServlet
Throws:
javax.servlet.ServletException
IOException