public class AbstractServlett extends java.lang.Object implements Servlett
Servlett.| Constructor and Description |
|---|
AbstractServlett() |
| Modifier and Type | Method and Description |
|---|---|
void |
close()
This default implementation does simply nothing.
|
protected HttpResponse |
get(HttpRequest httpRequest,
ConsumerWhichThrows<HttpResponse,java.io.IOException> sendProvisionalResponse)
Handles one HTTP GET request.
|
protected HttpResponse |
getOrPost(HttpRequest httpRequest,
ConsumerWhichThrows<HttpResponse,java.io.IOException> sendProvisionalResponse)
Is invoked by the default implementation of
get(HttpRequest, ConsumerWhichThrows) and post(HttpRequest, ConsumerWhichThrows). |
HttpResponse |
handleRequest(HttpRequest request,
ConsumerWhichThrows<HttpResponse,java.io.IOException> sendProvisionalResponse)
Forwards the HTTP requests it receives to one of
get(HttpRequest, ConsumerWhichThrows)
head(HttpRequest, ConsumerWhichThrows)
post(HttpRequest, ConsumerWhichThrows)
put(HttpRequest, ConsumerWhichThrows)
, depending on the HTTP method. |
protected HttpResponse |
head(HttpRequest httpRequest,
ConsumerWhichThrows<HttpResponse,java.io.IOException> sendProvisionalResponse)
Handles one HTTP HEAD request.
|
protected HttpResponse |
post(HttpRequest httpRequest,
ConsumerWhichThrows<HttpResponse,java.io.IOException> sendProvisionalResponse)
Handles one HTTP POST request.
|
protected HttpResponse |
put(HttpRequest httpRequest,
ConsumerWhichThrows<HttpResponse,java.io.IOException> sendProvisionalResponse)
Handles one HTTP PUT request.
|
@Nullable public HttpResponse handleRequest(HttpRequest request, ConsumerWhichThrows<HttpResponse,java.io.IOException> sendProvisionalResponse) throws java.io.IOException
handleRequest in interface Servlettrequest - The request to processsendProvisionalResponse - Consumes any provisional responses, see
RFC 2616: 10 Status
Code Definitions: 10.1 Informational 1xxnull iff this handler cannot handle the
requestjava.io.IOExceptionprotected HttpResponse get(HttpRequest httpRequest, ConsumerWhichThrows<HttpResponse,java.io.IOException> sendProvisionalResponse) throws java.io.IOException
getOrPost(HttpRequest, ConsumerWhichThrows).java.io.IOExceptionhandleRequest(HttpRequest, ConsumerWhichThrows),
Servlett.handleRequest(HttpRequest, ConsumerWhichThrows)protected HttpResponse head(HttpRequest httpRequest, ConsumerWhichThrows<HttpResponse,java.io.IOException> sendProvisionalResponse) throws java.io.IOException
java.io.IOExceptionhandleRequest(HttpRequest, ConsumerWhichThrows),
Servlett.handleRequest(HttpRequest, ConsumerWhichThrows)protected HttpResponse post(HttpRequest httpRequest, ConsumerWhichThrows<HttpResponse,java.io.IOException> sendProvisionalResponse) throws java.io.IOException
getOrPost(HttpRequest, ConsumerWhichThrows).java.io.IOExceptionhandleRequest(HttpRequest, ConsumerWhichThrows),
Servlett.handleRequest(HttpRequest, ConsumerWhichThrows)protected HttpResponse put(HttpRequest httpRequest, ConsumerWhichThrows<HttpResponse,java.io.IOException> sendProvisionalResponse) throws java.io.IOException
java.io.IOExceptionhandleRequest(HttpRequest, ConsumerWhichThrows),
Servlett.handleRequest(HttpRequest, ConsumerWhichThrows)protected HttpResponse getOrPost(HttpRequest httpRequest, ConsumerWhichThrows<HttpResponse,java.io.IOException> sendProvisionalResponse) throws java.io.IOException
get(HttpRequest, ConsumerWhichThrows) and post(HttpRequest, ConsumerWhichThrows). The default implementation returns a BAD_REQUEST response.java.io.IOExceptionhandleRequest(HttpRequest, ConsumerWhichThrows),
Servlett.handleRequest(HttpRequest, ConsumerWhichThrows)public void close()
throws java.io.IOException
close in interface java.io.Closeableclose in interface java.lang.AutoCloseablejava.io.IOException