|
||||||||||
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,
java.io.InputStream requestStream,
java.io.OutputStream responseStream,
java.net.Socket socket)
Constructor. |
Method Summary | |
---|---|
void |
complete()
Complete the response |
java.lang.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. |
java.nio.channels.ReadableByteChannel |
getRequestEntityChannel(long size)
Returns the request entity channel if it exists. |
java.io.InputStream |
getRequestEntityStream(long size)
Returns the request entity stream if it exists. |
java.nio.channels.ReadableByteChannel |
getRequestHeadChannel()
Returns the request head channel if it exists. |
java.io.InputStream |
getRequestHeadStream()
Returns the request head stream if it exists. |
java.nio.channels.WritableByteChannel |
getResponseEntityChannel()
Returns the response channel if it exists. |
java.io.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, java.io.InputStream requestStream, java.io.OutputStream responseStream, java.net.Socket socket)
server
- The server connector.requestStream
- The request input stream.responseStream
- The response output stream.socket
- The request socketMethod Detail |
---|
public void complete()
HttpServerCall
complete
in class HttpServerCall
public java.lang.String getClientAddress()
HttpCall
getClientAddress
in class HttpCall
public int getClientPort()
HttpCall
getClientPort
in class HttpCall
public java.nio.channels.ReadableByteChannel getRequestEntityChannel(long size)
HttpServerCall
getRequestEntityChannel
in class HttpServerCall
size
- The expected entity size or -1 if unknown.
public java.io.InputStream getRequestEntityStream(long size)
HttpServerCall
getRequestEntityStream
in class HttpServerCall
size
- The expected entity size or -1 if unknown.
public java.nio.channels.ReadableByteChannel getRequestHeadChannel()
HttpServerCall
getRequestHeadChannel
in class HttpServerCall
public java.io.InputStream getRequestHeadStream()
HttpServerCall
getRequestHeadStream
in class HttpServerCall
public java.nio.channels.WritableByteChannel getResponseEntityChannel()
HttpServerCall
getResponseEntityChannel
in class HttpServerCall
public java.io.OutputStream getResponseEntityStream()
HttpServerCall
getResponseEntityStream
in class HttpServerCall
protected boolean isServerKeepAlive()
HttpCall
isServerKeepAlive
in class HttpServerCall
public void writeResponseHead(Response response) throws java.io.IOException
HttpServerCall
writeResponseHead
in class HttpServerCall
response
- The response.
java.io.IOException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |