public abstract class HttpResponse extends Object
Modifier and Type | Field and Description |
---|---|
static String |
DEFAULT_CHARACTER_ENCODING
Default encoding/character set of a HTTP response; UTF-8.
|
static String |
DEFAULT_MIME_TYPE
Default response content type; text/plain.
|
Constructor and Description |
---|
HttpResponse(int status)
Create a new HTTP response.
|
Modifier and Type | Method and Description |
---|---|
void |
complete()
Complete creation of this response.
|
String |
getCharacterEncoding()
The name of the encoding for the response contents, if applicable.
|
String |
getContentType()
The MIME type of the response contents or null.
|
com.yahoo.jdisc.Response |
getJdiscResponse()
The underlying JDisc response.
|
Iterable<com.yahoo.processing.execution.Execution.Trace.LogValue> |
getLogValues() |
int |
getStatus()
The numeric HTTP status code, e.g.
|
com.yahoo.jdisc.HeaderFields |
headers()
The response headers.
|
void |
populateAccessLogEntry(com.yahoo.container.logging.AccessLogEntry accessLogEntry)
Override this method to add information from the response to the access log.
|
abstract void |
render(OutputStream outputStream)
Marshal this response to the network layer.
|
void |
setStatus(int status)
Sets the numeric HTTP status code this will return.
|
public static final String DEFAULT_MIME_TYPE
public static final String DEFAULT_CHARACTER_ENCODING
public HttpResponse(int status)
status
- the HTTP status code to return with this response (may be changed later)Response
public abstract void render(OutputStream outputStream) throws IOException
IOException
public int getStatus()
public void setStatus(int status)
public com.yahoo.jdisc.HeaderFields headers()
public com.yahoo.jdisc.Response getJdiscResponse()
public String getContentType()
DEFAULT_MIME_TYPE
public String getCharacterEncoding()
DEFAULT_CHARACTER_ENCODING
public void populateAccessLogEntry(com.yahoo.container.logging.AccessLogEntry accessLogEntry)
accessLogEntry
- the access log entry to add information to.public void complete()
public Iterable<com.yahoo.processing.execution.Execution.Trace.LogValue> getLogValues()
Copyright © 2018. All rights reserved.