private class ThreadedRequestHandler.RequestTask extends Object implements com.yahoo.jdisc.handler.ResponseHandler, Runnable
Modifier and Type | Field and Description |
---|---|
(package private) com.yahoo.jdisc.handler.BufferedContentChannel |
content |
private boolean |
hasResponded |
(package private) com.yahoo.jdisc.Request |
request |
private com.yahoo.jdisc.ResourceReference |
requestReference |
(package private) com.yahoo.jdisc.handler.ResponseHandler |
responseHandler |
Constructor and Description |
---|
RequestTask(com.yahoo.jdisc.Request request,
com.yahoo.jdisc.handler.BufferedContentChannel content,
com.yahoo.jdisc.handler.ResponseHandler responseHandler) |
Modifier and Type | Method and Description |
---|---|
private void |
consumeRequestContent() |
void |
failOnOverload()
Clean up when the task can not be executed because no worker thread is available.
|
com.yahoo.jdisc.handler.ContentChannel |
handleResponse(com.yahoo.jdisc.Response response) |
private void |
processRequest() |
private void |
respondWithErrorIfNotResponded() |
void |
run() |
private boolean |
tryHasResponded() |
final com.yahoo.jdisc.Request request
private final com.yahoo.jdisc.ResourceReference requestReference
final com.yahoo.jdisc.handler.BufferedContentChannel content
final com.yahoo.jdisc.handler.ResponseHandler responseHandler
private boolean hasResponded
RequestTask(com.yahoo.jdisc.Request request, com.yahoo.jdisc.handler.BufferedContentChannel content, com.yahoo.jdisc.handler.ResponseHandler responseHandler)
private void processRequest()
public com.yahoo.jdisc.handler.ContentChannel handleResponse(com.yahoo.jdisc.Response response)
handleResponse
in interface com.yahoo.jdisc.handler.ResponseHandler
private boolean tryHasResponded()
private void respondWithErrorIfNotResponded()
private void consumeRequestContent()
public void failOnOverload()
Copyright © 2018. All rights reserved.