Class XmlRpcClientWorker

  • All Implemented Interfaces:
    XmlRpcWorker

    public class XmlRpcClientWorker
    extends java.lang.Object
    implements XmlRpcWorker
    Object, which performs a request on the clients behalf. The client maintains a pool of workers. The main purpose of the pool is limitation of the maximum number of concurrent requests.
    Since:
    3.0
    • Constructor Detail

      • XmlRpcClientWorker

        public XmlRpcClientWorker​(XmlRpcClientWorkerFactory pFactory)
        Creates a new instance.
        Parameters:
        pFactory - The factory, which is being notified, if the worker's ready.
    • Method Detail

      • execute

        public java.lang.Object execute​(XmlRpcRequest pRequest)
                                 throws XmlRpcException
        Performs a synchronous request.
        Specified by:
        execute in interface XmlRpcWorker
        Parameters:
        pRequest - The request being performed.
        Returns:
        The requests result.
        Throws:
        XmlRpcException - Performing the request failed.
      • newThread

        protected java.lang.Thread newThread​(java.lang.Runnable pRunnable)
      • execute

        public void execute​(XmlRpcRequest pRequest,
                            AsyncCallback pCallback)
        Performs an synchronous request.
        Parameters:
        pRequest - The request being performed.
        pCallback - The callback being invoked, when the request is finished.