Class XmlRpcCommonsTransportFactory

    • Field Detail

      • httpClient

        private org.apache.commons.httpclient.HttpClient httpClient
    • Constructor Detail

      • XmlRpcCommonsTransportFactory

        public XmlRpcCommonsTransportFactory​(XmlRpcClient pClient)
        Creates a new instance.
        Parameters:
        pClient - The client, which is controlling the factory.
    • Method Detail

      • getTransport

        public XmlRpcTransport getTransport()
        Description copied from interface: XmlRpcTransportFactory
        Returns an instance of XmlRpcTransport. This may be a singleton, but the caller should not depend on that: A new instance may as well be created for any request.
        Returns:
        The configured transport.
      • setHttpClient

        public void setHttpClient​(org.apache.commons.httpclient.HttpClient pHttpClient)

        Sets the factories HttpClient. By default, a new instance of HttpClient is created for any request.

        Reusing the HttpClient is required, if you want to preserve some state between requests. This applies, in particular, if you want to use cookies: In that case, create an instance of HttpClient, give it to the factory, and use HttpClient.getState() to read or set cookies.

      • getHttpClient

        public org.apache.commons.httpclient.HttpClient getHttpClient()

        Returns the factories HttpClient. By default, a new instance of HttpClient is created for any request.

        Reusing the HttpClient is required, if you want to preserve some state between requests. This applies, in particular, if you want to use cookies: In that case, create an instance of HttpClient, give it to the factory, and use HttpClient.getState() to read or set cookies.