|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.noelios.restlet.http.HttpCall
com.noelios.restlet.http.HttpServerCall
public abstract class HttpServerCall
Abstract HTTP server connector call.
Constructor Summary | |
---|---|
HttpServerCall(Logger logger,
String serverAddress,
int serverPort)
Constructor. |
|
HttpServerCall(Server server)
Constructor. |
Method Summary | |
---|---|
String |
getHostDomain()
Returns the host domain name. |
int |
getHostPort()
Returns the host port. |
abstract ReadableByteChannel |
getRequestChannel()
Returns the request entity channel if it exists. |
Representation |
getRequestEntity()
Returns the request entity if available. |
abstract InputStream |
getRequestStream()
Returns the request entity stream if it exists. |
abstract WritableByteChannel |
getResponseChannel()
Returns the response channel if it exists. |
abstract OutputStream |
getResponseStream()
Returns the response stream if it exists. |
protected void |
readRequestHead(InputStream headStream)
Reads the HTTP request head (request line and headers). |
void |
sendResponse(Response response)
Sends the response back to the client. |
void |
writeResponseBody(Representation entity)
Effectively writes the response body. |
protected void |
writeResponseHead(OutputStream headStream)
Writes the response head to the given output stream. |
void |
writeResponseHead(Response response)
Writes the response status line and headers. |
Methods inherited from class com.noelios.restlet.http.HttpCall |
---|
formatDate, getClientAddress, getClientPort, getConnectorService, getLogger, getMethod, getProtocol, getReasonPhrase, getRequestHeaders, getRequestUri, getResponseHeaders, getServerAddress, getServerPort, getStatusCode, getVersion, isConfidential, parseDate, setClientAddress, setClientPort, setConfidential, setHostDomain, setHostPort, setLogger, setMethod, setProtocol, setReasonPhrase, setRequestUri, setServerAddress, setServerPort, setStatusCode, setVersion |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public HttpServerCall(Server server)
server
- The parent server connector.public HttpServerCall(Logger logger, String serverAddress, int serverPort)
logger
- The logger.serverAddress
- The server IP address.serverPort
- The server port.Method Detail |
---|
public abstract ReadableByteChannel getRequestChannel()
public abstract InputStream getRequestStream()
public abstract WritableByteChannel getResponseChannel()
public abstract OutputStream getResponseStream()
public Representation getRequestEntity()
public String getHostDomain()
getHostDomain
in class HttpCall
public int getHostPort()
getHostPort
in class HttpCall
protected void readRequestHead(InputStream headStream) throws IOException
IOException
public void sendResponse(Response response) throws IOException
response
- The high-level response.
IOException
public void writeResponseBody(Representation entity) throws IOException
entity
- The representation to write as entity of the body.
IOException
public void writeResponseHead(Response response) throws IOException
response
- The response.
IOException
protected void writeResponseHead(OutputStream headStream) throws IOException
headStream
- The output stream to write to.
IOException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |