com.noelios.restlet.ext.simple
Class SimpleCall

java.lang.Object
  extended by com.noelios.restlet.http.HttpCall
      extended by com.noelios.restlet.http.HttpServerCall
          extended by com.noelios.restlet.ext.simple.SimpleCall

public class SimpleCall
extends HttpServerCall

Call that is used by the Simple HTTP server.

Author:
Lars Heuer, Jerome Louvel

Method Summary
 void complete()
           
 String getClientAddress()
           
 int getClientPort()
           
 String getMethod()
          Returns the request method.
 ReadableByteChannel getRequestEntityChannel(long size)
           
 InputStream getRequestEntityStream(long size)
           
 ReadableByteChannel getRequestHeadChannel()
           
 Series<Parameter> getRequestHeaders()
          Returns the list of request headers.
 InputStream getRequestHeadStream()
           
 String getRequestUri()
          Returns the full request URI.
 WritableByteChannel getResponseEntityChannel()
          Returns the response channel if it exists.
 OutputStream getResponseEntityStream()
          Returns the response stream if it exists.
 String getSslCipherSuite()
           
 List<Certificate> getSslClientCertificates()
           
 String getVersion()
           
 void writeResponseHead(Response restletResponse)
           
 
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, getProtocol, getReasonPhrase, getResponseHeaders, getServerAddress, getServerPort, getStatusCode, 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
 

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

getMethod

public String getMethod()
Returns the request method.

Overrides:
getMethod in class HttpCall
Returns:
The request method.

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

getRequestHeaders

public Series<Parameter> getRequestHeaders()
Returns the list of request headers.

Overrides:
getRequestHeaders in class HttpCall
Returns:
The list of request headers.

getRequestHeadStream

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

getRequestUri

public String getRequestUri()
Returns the full request URI.

Overrides:
getRequestUri in class HttpCall
Returns:
The full request URI.

getResponseEntityChannel

public WritableByteChannel getResponseEntityChannel()
Returns the response channel if it exists.

Specified by:
getResponseEntityChannel in class HttpServerCall
Returns:
The response channel if it exists.

getResponseEntityStream

public OutputStream getResponseEntityStream()
Returns the response stream if it exists.

Specified by:
getResponseEntityStream in class HttpServerCall
Returns:
The response stream if it exists.

getSslCipherSuite

public String getSslCipherSuite()
Overrides:
getSslCipherSuite in class HttpServerCall

getSslClientCertificates

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

getVersion

public String getVersion()
Overrides:
getVersion in class HttpCall

writeResponseHead

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


Copyright © 2005-2008 Noelios Technologies.