org.apache.xmlrpc.client

Class XmlRpcClientWorker

public class XmlRpcClientWorker extends 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 Summary
XmlRpcClientWorker(XmlRpcClientWorkerFactory pFactory)
Creates a new instance.
Method Summary
Objectexecute(XmlRpcRequest pRequest)
Performs a synchronous request.
voidexecute(XmlRpcRequest pRequest, AsyncCallback pCallback)
Performs an synchronous request.
XmlRpcControllergetController()
protected ThreadnewThread(Runnable pRunnable)

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 Object execute(XmlRpcRequest pRequest)
Performs a synchronous request.

Parameters: pRequest The request being performed.

Returns: The requests result.

Throws: XmlRpcException Performing the request failed.

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.

getController

public XmlRpcController getController()

newThread

protected Thread newThread(Runnable pRunnable)
Copyright © 2001-2007 Apache Software Foundation. All Rights Reserved.