java.lang.Object
cloud.piranha.http.impl.DefaultHttpServerResponse
- All Implemented Interfaces:
HttpServerResponse
public class DefaultHttpServerResponse extends java.lang.Object implements HttpServerResponse
The default implementation of HTTP Server Response.
- Author:
- Manfred Riem ([email protected])
-
Constructor Summary
Constructors Constructor Description DefaultHttpServerResponse(java.net.Socket socket)
Constructor. -
Method Summary
Modifier and Type Method Description void
addHeader(java.lang.String name, java.lang.String value)
Add the header.void
closeResponse()
Close the response.java.lang.String
getHeader(java.lang.String name)
Get the header.java.io.OutputStream
getOutputStream()
Get the output stream.void
setHeader(java.lang.String name, java.lang.String value)
Set the specified header.void
setStatus(int status)
Set the status.void
writeHeaders()
Write the headers.void
writeStatusLine()
Write the status line.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
DefaultHttpServerResponse
public DefaultHttpServerResponse(java.net.Socket socket)Constructor.- Parameters:
socket
- the socket.
-
-
Method Details
-
addHeader
public void addHeader(java.lang.String name, java.lang.String value)Description copied from interface:HttpServerResponse
Add the header.- Specified by:
addHeader
in interfaceHttpServerResponse
- Parameters:
name
- the name.value
- the value.
-
closeResponse
public void closeResponse() throws java.io.IOExceptionDescription copied from interface:HttpServerResponse
Close the response.- Specified by:
closeResponse
in interfaceHttpServerResponse
- Throws:
java.io.IOException
- when an I/O error occurs.
-
getHeader
public java.lang.String getHeader(java.lang.String name)Description copied from interface:HttpServerResponse
Get the header.- Specified by:
getHeader
in interfaceHttpServerResponse
- Parameters:
name
- the name.- Returns:
- the value, or null if not found.
-
getOutputStream
public java.io.OutputStream getOutputStream()Description copied from interface:HttpServerResponse
Get the output stream.- Specified by:
getOutputStream
in interfaceHttpServerResponse
- Returns:
- the output stream.
-
setHeader
public void setHeader(java.lang.String name, java.lang.String value)Description copied from interface:HttpServerResponse
Set the specified header.- Specified by:
setHeader
in interfaceHttpServerResponse
- Parameters:
name
- the header name.value
- the header value.
-
setStatus
public void setStatus(int status)Description copied from interface:HttpServerResponse
Set the status.- Specified by:
setStatus
in interfaceHttpServerResponse
- Parameters:
status
- the status.
-
writeHeaders
public void writeHeaders() throws java.io.IOExceptionDescription copied from interface:HttpServerResponse
Write the headers.- Specified by:
writeHeaders
in interfaceHttpServerResponse
- Throws:
java.io.IOException
- when an I/O error occurs.
-
writeStatusLine
public void writeStatusLine() throws java.io.IOExceptionDescription copied from interface:HttpServerResponse
Write the status line.- Specified by:
writeStatusLine
in interfaceHttpServerResponse
- Throws:
java.io.IOException
- when an I/O error occurs.
-