|
||||||||||
| 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
com.noelios.restlet.http.StreamServerCall
public class StreamServerCall
HTTP server call based on streams.
| Constructor Summary | |
|---|---|
StreamServerCall(Server server,
InputStream requestStream,
OutputStream responseStream,
Socket socket)
Constructor. |
|
| Method Summary | |
|---|---|
void |
complete()
Complete the response |
String |
getClientAddress()
Returns the client address. Corresponds to the IP address of the requesting client. |
int |
getClientPort()
Returns the client port. Corresponds to the TCP/IP port of the requesting client. |
ReadableByteChannel |
getRequestEntityChannel(long size)
Returns the request entity channel if it exists. |
InputStream |
getRequestEntityStream(long size)
Returns the request entity stream if it exists. |
ReadableByteChannel |
getRequestHeadChannel()
Returns the request head channel if it exists. |
InputStream |
getRequestHeadStream()
Returns the request head stream if it exists. |
WritableByteChannel |
getResponseEntityChannel()
Returns the response channel if it exists. |
OutputStream |
getResponseEntityStream()
Returns the response entity stream if it exists. |
protected boolean |
isServerKeepAlive()
Indicates if the server wants a persistent connection. |
void |
writeResponseHead(Response response)
Writes the response status line and headers. |
| Methods inherited from class com.noelios.restlet.http.HttpServerCall |
|---|
formatContentDisposition, getContentLength, getHostDomain, getHostPort, getRequestEntity, getSslCipherSuite, getSslClientCertificates, getSslKeySize, isClientKeepAlive, readRequestHead, sendResponse, shouldResponseBeChunked, writeResponseBody, writeResponseHead |
| Methods inherited from class com.noelios.restlet.http.HttpCall |
|---|
formatDate, getConnectorService, getContentLength, getLogger, getMethod, getProtocol, getReasonPhrase, getRequestHeaders, getRequestUri, getResponseHeaders, getServerAddress, getServerPort, getStatusCode, getVersion, isConfidential, isConnectionBroken, isKeepAlive, isRequestChunked, isResponseChunked, parseDate, setClientAddress, setClientPort, setConfidential, setHostDomain, setHostPort, 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 StreamServerCall(Server server,
InputStream requestStream,
OutputStream responseStream,
Socket socket)
server - The server connector.requestStream - The request input stream.responseStream - The response output stream.socket - The request socket| Method Detail |
|---|
public void complete()
HttpServerCall
complete in class HttpServerCallpublic String getClientAddress()
HttpCall
getClientAddress in class HttpCallpublic int getClientPort()
HttpCall
getClientPort in class HttpCallpublic ReadableByteChannel getRequestEntityChannel(long size)
HttpServerCall
getRequestEntityChannel in class HttpServerCallsize - The expected entity size or -1 if unknown.
public InputStream getRequestEntityStream(long size)
HttpServerCall
getRequestEntityStream in class HttpServerCallsize - The expected entity size or -1 if unknown.
public ReadableByteChannel getRequestHeadChannel()
HttpServerCall
getRequestHeadChannel in class HttpServerCallpublic InputStream getRequestHeadStream()
HttpServerCall
getRequestHeadStream in class HttpServerCallpublic WritableByteChannel getResponseEntityChannel()
HttpServerCall
getResponseEntityChannel in class HttpServerCallpublic OutputStream getResponseEntityStream()
HttpServerCall
getResponseEntityStream in class HttpServerCallprotected boolean isServerKeepAlive()
HttpCall
isServerKeepAlive in class HttpServerCall
public void writeResponseHead(Response response)
throws IOException
HttpServerCall
writeResponseHead in class HttpServerCallresponse - The response.
IOException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||