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, java.nio.ByteBuffer byteBuffer, java.nio.channels.SelectionKey key, boolean confidential)
          Constructor.
 
Method Summary
 void complete()
           
 java.lang.String getClientAddress()
           
 int getClientPort()
           
 java.nio.channels.ReadableByteChannel getRequestEntityChannel(long size)
           
 java.io.InputStream getRequestEntityStream(long size)
           
 java.nio.channels.ReadableByteChannel getRequestHeadChannel()
           
 java.io.InputStream getRequestHeadStream()
           
 java.nio.channels.WritableByteChannel getResponseEntityChannel()
           
 java.io.OutputStream getResponseEntityStream()
           
 java.lang.String getSslCipherSuite()
           
 java.util.List<java.security.cert.Certificate> getSslClientCertificates()
           
 java.nio.channels.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,
                         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.
Method Detail

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.