org.apache.xmlrpc.webserver

Class RequestData

public class RequestData extends XmlRpcHttpRequestConfigImpl

Web servers extension of {@link org.apache.xmlrpc.common.XmlRpcHttpRequestConfig}, which allows to store additional per request data.
Constructor Summary
RequestData(Connection pConnection)
Creates a new instance.
Method Summary
ConnectiongetConnection()
Returns the connection, which is serving the request.
intgetContentLength()
Returns the requests content length.
StringgetHttpVersion()
Returns the requests HTTP version.
StringgetMethod()
Returns the request method.
booleanisByteArrayRequired()
Returns, whether a byte array for buffering the output is required.
booleanisKeepAlive()
Returns, whether HTTP keepAlive is enabled for this connection.
booleanisSuccess()
Returns, whether the request was executed successfull.
voidsetContentLength(int pContentLength)
Sets the requests content length.
voidsetHttpVersion(String pHttpVersion)
Sets the requests HTTP version.
voidsetKeepAlive(boolean pKeepAlive)
Sets, whether HTTP keepAlive is enabled for this connection.
voidsetMethod(String pMethod)
Sets the request method.
voidsetSuccess(boolean pSuccess)
Sets, whether the request was executed successfull.

Constructor Detail

RequestData

public RequestData(Connection pConnection)
Creates a new instance.

Parameters: pConnection The connection, which is serving the request.

Method Detail

getConnection

public Connection getConnection()
Returns the connection, which is serving the request.

Returns: The request connection.

getContentLength

public int getContentLength()
Returns the requests content length.

Returns: Content length, if known, or -1, if unknown.

getHttpVersion

public String getHttpVersion()
Returns the requests HTTP version.

Returns: HTTP version, for example "1.0"

getMethod

public String getMethod()
Returns the request method.

Returns: The request method, should be "POST".

isByteArrayRequired

public boolean isByteArrayRequired()
Returns, whether a byte array for buffering the output is required.

Returns: True, if the byte array is required, false otherwise.

isKeepAlive

public boolean isKeepAlive()
Returns, whether HTTP keepAlive is enabled for this connection.

Returns: True, if keepAlive is enabled, false otherwise.

isSuccess

public boolean isSuccess()
Returns, whether the request was executed successfull.

Returns: True for success, false, if an error occurred.

setContentLength

public void setContentLength(int pContentLength)
Sets the requests content length.

Parameters: pContentLength Content length, if known, or -1, if unknown.

setHttpVersion

public void setHttpVersion(String pHttpVersion)
Sets the requests HTTP version.

Parameters: pHttpVersion HTTP version, for example "1.0"

setKeepAlive

public void setKeepAlive(boolean pKeepAlive)
Sets, whether HTTP keepAlive is enabled for this connection.

Parameters: pKeepAlive True, if keepAlive is enabled, false otherwise.

setMethod

public void setMethod(String pMethod)
Sets the request method.

Parameters: pMethod The request method, should be "POST".

setSuccess

public void setSuccess(boolean pSuccess)
Sets, whether the request was executed successfull.

Parameters: pSuccess True for success, false, if an error occurred.

Copyright © 2001-2007 Apache Software Foundation. All Rights Reserved.