com.noelios.restlet.ext.grizzly
Class GrizzlyServerCall

java.lang.Object
  extended by com.noelios.restlet.http.HttpCall
      extended by com.noelios.restlet.http.HttpServerCall
          extended by 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, ByteBuffer byteBuffer, SelectionKey key, boolean confidential)
          Constructor.
 
Method Summary
 void complete()
           
 String getClientAddress()
           
 int getClientPort()
           
 ReadableByteChannel getRequestEntityChannel(long size)
           
 InputStream getRequestEntityStream(long size)
           
 ReadableByteChannel getRequestHeadChannel()
           
 InputStream getRequestHeadStream()
           
 WritableByteChannel getResponseEntityChannel()
           
 OutputStream getResponseEntityStream()
           
 String getSslCipherSuite()
           
 List<Certificate> getSslClientCertificates()
           
 WritableByteChannel getWritableChannel()
          Return the underlying socket channel.
 void writeResponseHead(Response response)
           
 
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
 

Constructor Detail

GrizzlyServerCall

public GrizzlyServerCall(Server server,
                         ByteBuffer byteBuffer,
                         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.
Method Detail

complete

public void complete()
Overrides:
complete in class HttpServerCall

getClientAddress

public String getClientAddress()
Overrides:
getClientAddress in class HttpCall

getClientPort

public int getClientPort()
Overrides:
getClientPort in class HttpCall

getRequestEntityChannel

public ReadableByteChannel getRequestEntityChannel(long size)
Specified by:
getRequestEntityChannel in class HttpServerCall

getRequestEntityStream

public InputStream getRequestEntityStream(long size)
Specified by:
getRequestEntityStream in class HttpServerCall

getRequestHeadChannel

public ReadableByteChannel getRequestHeadChannel()
Specified by:
getRequestHeadChannel in class HttpServerCall

getRequestHeadStream

public InputStream getRequestHeadStream()
Specified by:
getRequestHeadStream in class HttpServerCall

getResponseEntityChannel

public WritableByteChannel getResponseEntityChannel()
Specified by:
getResponseEntityChannel in class HttpServerCall

getResponseEntityStream

public OutputStream getResponseEntityStream()
Specified by:
getResponseEntityStream in class HttpServerCall

getSslCipherSuite

public String getSslCipherSuite()
Overrides:
getSslCipherSuite in class HttpServerCall

getSslClientCertificates

public List<Certificate> getSslClientCertificates()
Overrides:
getSslClientCertificates in class HttpServerCall

getWritableChannel

public WritableByteChannel getWritableChannel()
Return the underlying socket channel.

Returns:
The underlying socket channel.

writeResponseHead

public void writeResponseHead(Response response)
                       throws IOException
Overrides:
writeResponseHead in class HttpServerCall
Throws:
IOException


Copyright © 2005-2008 Noelios Technologies.