public abstract class AbstractRequestHandler extends java.lang.Object implements RequestHandler, RequestEventSource
| Modifier and Type | Field and Description |
|---|---|
protected java.util.List<RequestListener> |
listeners |
protected java.util.List<RequestFilter> |
requestFilters |
protected ResponseRenderer |
responseRenderer |
HANDLER_CLASS_KEY| Constructor and Description |
|---|
AbstractRequestHandler(ResponseRenderer responseRenderer,
java.util.List<RequestFilter> requestFilters,
DataTruncationSettings dataTruncationSettings) |
| Modifier and Type | Method and Description |
|---|---|
void |
addRequestListener(RequestListener requestListener) |
protected void |
afterResponseSent(ServeEvent serveEvent,
Response response) |
protected void |
beforeResponseSent(ServeEvent serveEvent,
Response response) |
protected java.lang.String |
formatRequest(Request request) |
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
protected final java.util.List<RequestFilter> requestFilters
public AbstractRequestHandler(ResponseRenderer responseRenderer, java.util.List<RequestFilter> requestFilters, DataTruncationSettings dataTruncationSettings)
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 java.lang.String formatRequest(Request request)
protected boolean logRequests()
protected abstract ServeEvent handleRequest(Request request)