Class MyXmlRpcTransport

  • All Implemented Interfaces:
    org.apache.xmlrpc.XmlRpcTransport

    public class MyXmlRpcTransport
    extends java.lang.Object
    implements org.apache.xmlrpc.XmlRpcTransport
    User: kir We use own implementation, derived from CommonsXmlRpcTransport to disable retrying of failed operations by setting HttpMethodParams.RETRY_HANDLER parameter.
    • Constructor Detail

      • MyXmlRpcTransport

        public MyXmlRpcTransport​(java.net.URL url,
                                 java.lang.String userAgent,
                                 org.apache.commons.httpclient.HttpClient client,
                                 org.apache.commons.httpclient.HttpMethodRetryHandler retryHandler,
                                 XmlRpcTarget.XmlRpcCredentialsProvider credentialsProvider,
                                 boolean keepAlive,
                                 @Nullable
                                 NodeIdHolder nodeIdHolder,
                                 @Nullable
                                 java.util.function.Supplier<java.util.Map<java.lang.String,​java.lang.String>> additionalHeadersProvider)
    • Method Detail

      • endClientRequest

        public void endClientRequest()
        Specified by:
        endClientRequest in interface org.apache.xmlrpc.XmlRpcTransport
      • beginClientRequest

        public void beginClientRequest​(org.apache.xmlrpc.XmlRpcClientRequest request)
        This method is assumed to be called before calling sendXmlRpc(byte[])
      • sendXmlRpc

        public java.io.InputStream sendXmlRpc​(byte[] request)
                                       throws java.io.IOException,
                                              org.apache.xmlrpc.XmlRpcClientException
        Specified by:
        sendXmlRpc in interface org.apache.xmlrpc.XmlRpcTransport
        Throws:
        java.io.IOException
        org.apache.xmlrpc.XmlRpcClientException
      • forgetRedirectUrls

        public void forgetRedirectUrls()
      • disposeConnections

        public void disposeConnections()