public abstract class AbstractRequestHandler extends java.lang.Object implements RequestHandler, RequestEventSource
| Modifier and Type | Field and Description |
|---|---|
protected java.util.List<RequestListener> |
listeners |
protected ResponseRenderer |
responseRenderer |
HANDLER_CLASS_KEY| Constructor and Description |
|---|
AbstractRequestHandler(ResponseRenderer responseRenderer) |
| Modifier and Type | Method and Description |
|---|---|
void |
addRequestListener(RequestListener requestListener) |
protected void |
afterResponseSent(ServeEvent serveEvent,
Response response) |
protected void |
beforeResponseSent(ServeEvent serveEvent,
Response response) |
void |
handle(Request request,
HttpResponder httpResponder) |
protected abstract ServeEvent |
handleRequest(Request request) |
protected boolean |
logRequests() |
protected java.util.List<RequestListener> listeners
protected final ResponseRenderer responseRenderer
public AbstractRequestHandler(ResponseRenderer responseRenderer)
public void addRequestListener(RequestListener requestListener)
addRequestListener in interface RequestEventSourceprotected void beforeResponseSent(ServeEvent serveEvent, Response response)
protected void afterResponseSent(ServeEvent serveEvent, Response response)
public void handle(Request request, HttpResponder httpResponder)
handle in interface RequestHandlerprotected boolean logRequests()
protected abstract ServeEvent handleRequest(Request request)