com.noelios.restlet.ext.grizzly
Class GrizzlyServerCall
java.lang.Object
com.noelios.restlet.http.HttpCall
com.noelios.restlet.http.HttpServerCall
com.noelios.restlet.ext.grizzly.GrizzlyServerCall
public class GrizzlyServerCall
- extends HttpServerCall
HTTP server call specialized for Grizzly.
- Author:
- Jerome Louvel
Constructor Summary |
GrizzlyServerCall(Server server,
java.nio.ByteBuffer byteBuffer,
java.nio.channels.SelectionKey key,
boolean confidential)
Constructor. |
Methods inherited from class com.noelios.restlet.http.HttpServerCall |
formatContentDisposition, getContentLength, getHostDomain, getHostPort, getRequestEntity, getSslKeySize, isClientKeepAlive, isServerKeepAlive, 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 |
GrizzlyServerCall
public GrizzlyServerCall(Server server,
java.nio.ByteBuffer byteBuffer,
java.nio.channels.SelectionKey key,
boolean confidential)
- Constructor.
- Parameters:
server
- The parent server.byteBuffer
- The NIO byte buffer.key
- The NIO selection key.confidential
- Indicates if the call is confidential.
complete
public void complete()
- Overrides:
complete
in class HttpServerCall
getClientAddress
public java.lang.String getClientAddress()
- Overrides:
getClientAddress
in class HttpCall
getClientPort
public int getClientPort()
- Overrides:
getClientPort
in class HttpCall
getRequestEntityChannel
public java.nio.channels.ReadableByteChannel getRequestEntityChannel(long size)
- Specified by:
getRequestEntityChannel
in class HttpServerCall
getRequestEntityStream
public java.io.InputStream getRequestEntityStream(long size)
- Specified by:
getRequestEntityStream
in class HttpServerCall
getRequestHeadChannel
public java.nio.channels.ReadableByteChannel getRequestHeadChannel()
- Specified by:
getRequestHeadChannel
in class HttpServerCall
getRequestHeadStream
public java.io.InputStream getRequestHeadStream()
- Specified by:
getRequestHeadStream
in class HttpServerCall
getResponseEntityChannel
public java.nio.channels.WritableByteChannel getResponseEntityChannel()
- Specified by:
getResponseEntityChannel
in class HttpServerCall
getResponseEntityStream
public java.io.OutputStream getResponseEntityStream()
- Specified by:
getResponseEntityStream
in class HttpServerCall
getSslCipherSuite
public java.lang.String getSslCipherSuite()
- Overrides:
getSslCipherSuite
in class HttpServerCall
getSslClientCertificates
public java.util.List<java.security.cert.Certificate> getSslClientCertificates()
- Overrides:
getSslClientCertificates
in class HttpServerCall
getWritableChannel
public java.nio.channels.WritableByteChannel getWritableChannel()
- Return the underlying socket channel.
- Returns:
- The underlying socket channel.
writeResponseHead
public void writeResponseHead(Response response)
throws java.io.IOException
- Overrides:
writeResponseHead
in class HttpServerCall
- Throws:
java.io.IOException
Copyright © 2005-2008 Noelios Technologies.