|
SMILA (incubation) API documentation | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.smila.http.server.internal.HttpExchangeImpl
public class HttpExchangeImpl
The HttpExchange class implementation.
Constructor Summary | |
---|---|
HttpExchangeImpl(Request req,
HttpServletResponse resp,
java.lang.String host,
int port)
create exchange object for a request-response-pair. |
Method Summary | |
---|---|
java.lang.String |
getCharacterEncoding()
Return the character encoding used in the request or null if none was set. |
java.lang.String |
getCompletePath()
|
java.lang.String |
getHost()
Return the host name of the HTTP server. |
java.util.Enumeration<java.lang.String> |
getParameterNames()
Returns the a Enumeration of the parameter names. |
java.lang.String[] |
getParameterValues(java.lang.String name)
Returns the values of a parameter name. |
int |
getPort()
Return the port of the HTTP server. |
java.lang.String |
getProtocol()
|
java.lang.String |
getQueryParameter(java.lang.String name)
|
java.lang.String |
getQueryString()
|
java.lang.String |
getRequestHeader(java.lang.String name)
|
java.util.Enumeration<java.lang.String> |
getRequestHeaders()
|
int |
getRequestIntHeader(java.lang.String name)
|
java.lang.String |
getRequestMethod()
|
java.io.InputStream |
getRequestStream()
|
java.lang.String |
getRequestURI()
|
java.io.OutputStream |
getResponseStream()
Returns a stream for writing binary data in the response. |
void |
setResponseHeader(java.lang.String name,
java.lang.String value)
Sets a response header with the given name and value. |
void |
setResponseIntHeader(java.lang.String name,
int value)
Sets a response header with the given name and integer value. |
void |
setResponseStatus(int sc)
Sets the response's status code. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public HttpExchangeImpl(Request req, HttpServletResponse resp, java.lang.String host, int port)
req
- requestresp
- response.host
- the host name of the HTTP serverport
- the port of the HTTP serverMethod Detail |
---|
public java.lang.String getHost()
getHost
in interface HttpExchange
public int getPort()
getPort
in interface HttpExchange
public java.lang.String getProtocol()
getProtocol
in interface HttpExchange
public java.lang.String getRequestMethod()
getRequestMethod
in interface HttpExchange
public java.lang.String getRequestHeader(java.lang.String name)
getRequestHeader
in interface HttpExchange
name
- header name
public int getRequestIntHeader(java.lang.String name)
getRequestIntHeader
in interface HttpExchange
name
- header name
public java.util.Enumeration<java.lang.String> getRequestHeaders()
getRequestHeaders
in interface HttpExchange
public java.lang.String getRequestURI()
getRequestURI
in interface HttpExchange
public java.lang.String getCompletePath()
getCompletePath
in interface HttpExchange
public java.lang.String getCharacterEncoding()
getCharacterEncoding
in interface HttpExchange
public java.lang.String getQueryString()
getQueryString
in interface HttpExchange
public java.lang.String getQueryParameter(java.lang.String name)
getQueryParameter
in interface HttpExchange
name
- parameter name
public java.io.InputStream getRequestStream() throws java.io.IOException
getRequestStream
in interface HttpExchange
java.io.IOException
- IO errorpublic void setResponseStatus(int sc)
setResponseStatus
in interface HttpExchange
sc
- new status codepublic void setResponseHeader(java.lang.String name, java.lang.String value)
setResponseHeader
in interface HttpExchange
name
- header namevalue
- header valuepublic void setResponseIntHeader(java.lang.String name, int value)
setResponseIntHeader
in interface HttpExchange
name
- header namevalue
- int header valuepublic java.io.OutputStream getResponseStream() throws java.io.IOException
getResponseStream
in interface HttpExchange
java.io.IOException
- IO errorpublic java.util.Enumeration<java.lang.String> getParameterNames()
getParameterNames
in interface HttpExchange
public java.lang.String[] getParameterValues(java.lang.String name)
getParameterValues
in interface HttpExchange
name
- the name of the parameter
|
SMILA (incubation) API documentation | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |