Class RequestData

All Implemented Interfaces:
XmlRpcHttpConfig, XmlRpcHttpRequestConfig, XmlRpcStreamConfig, XmlRpcStreamRequestConfig, XmlRpcConfig, XmlRpcRequestConfig

public class RequestData extends XmlRpcHttpRequestConfigImpl
Web servers extension of XmlRpcHttpRequestConfig, which allows to store additional per request data.
  • Field Details

    • connection

      private final Connection connection
    • keepAlive

      private boolean keepAlive
    • method

      private String method
    • httpVersion

      private String httpVersion
    • contentLength

      private int contentLength
    • success

      private boolean success
  • Constructor Details

    • RequestData

      public RequestData(Connection pConnection)
      Creates a new instance.
      Parameters:
      pConnection - The connection, which is serving the request.
  • Method Details

    • getConnection

      public Connection getConnection()
      Returns the connection, which is serving the request.
      Returns:
      The request connection.
    • isKeepAlive

      public boolean isKeepAlive()
      Returns, whether HTTP keepAlive is enabled for this connection.
      Returns:
      True, if keepAlive is enabled, false otherwise.
    • setKeepAlive

      public void setKeepAlive(boolean pKeepAlive)
      Sets, whether HTTP keepAlive is enabled for this connection.
      Parameters:
      pKeepAlive - True, if keepAlive is enabled, false otherwise.
    • getHttpVersion

      public String getHttpVersion()
      Returns the requests HTTP version.
      Returns:
      HTTP version, for example "1.0"
    • setHttpVersion

      public void setHttpVersion(String pHttpVersion)
      Sets the requests HTTP version.
      Parameters:
      pHttpVersion - HTTP version, for example "1.0"
    • getContentLength

      public int getContentLength()
      Returns the requests content length.
      Returns:
      Content length, if known, or -1, if unknown.
    • setContentLength

      public void setContentLength(int pContentLength)
      Sets the requests content length.
      Parameters:
      pContentLength - Content length, if known, or -1, if unknown.
    • 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.
    • getMethod

      public String getMethod()
      Returns the request method.
      Returns:
      The request method, should be "POST".
    • setMethod

      public void setMethod(String pMethod)
      Sets the request method.
      Parameters:
      pMethod - The request method, should be "POST".
    • isSuccess

      public boolean isSuccess()
      Returns, whether the request was executed successfull.
      Returns:
      True for success, false, if an error occurred.
    • setSuccess

      public void setSuccess(boolean pSuccess)
      Sets, whether the request was executed successfull.
      Parameters:
      pSuccess - True for success, false, if an error occurred.