org.apache.xmlrpc.client
Class XmlRpcClientWorker

java.lang.Object
  extended by org.apache.xmlrpc.client.XmlRpcClientWorker

public class XmlRpcClientWorker
extends java.lang.Object

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 Summary
XmlRpcClientWorker(XmlRpcClientWorkerFactory pFactory)
          Creates a new instance.
 
Method Summary
 java.lang.Object execute(XmlRpcRequest pRequest)
          Performs a synchronous request.
 void execute(XmlRpcRequest pRequest, AsyncCallback pCallback)
          Performs an synchronous request.
 XmlRpcController getController()
           
protected  java.lang.Thread newThread(java.lang.Runnable pRunnable)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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

getController

public XmlRpcController getController()

execute

public java.lang.Object execute(XmlRpcRequest pRequest)
                         throws XmlRpcException
Performs a synchronous request.

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.