org.apache.xmlrpc.common

Class XmlRpcController

Known Direct Subclasses:
XmlRpcClient, XmlRpcServer

public abstract class XmlRpcController
extends java.lang.Object

A common base class for XmlRpcServer and XmlRpcClient.

Method Summary

abstract XmlRpcConfig
getConfig()
Returns the controllers default configuration.
protected abstract XmlRpcWorkerFactory
getDefaultXmlRpcWorkerFactory()
Creates the controllers default worker factory.
int
getMaxThreads()
Returns the maximum number of concurrent requests.
TypeFactory
getTypeFactory()
Returns the type factory.
XmlRpcWorkerFactory
getWorkerFactory()
Returns the clients worker factory.
void
setMaxThreads(int pMaxThreads)
Sets the maximum number of concurrent requests.
void
setTypeFactory(TypeFactory pTypeFactory)
Sets the type factory.
void
setWorkerFactory(XmlRpcWorkerFactory pFactory)
Sets the clients worker factory.

Method Details

getConfig

public abstract XmlRpcConfig getConfig()
Returns the controllers default configuration.
Returns:
The default configuration.

getDefaultXmlRpcWorkerFactory

protected abstract XmlRpcWorkerFactory getDefaultXmlRpcWorkerFactory()
Creates the controllers default worker factory.
Returns:
The default factory for workers.

getMaxThreads

public int getMaxThreads()
Returns the maximum number of concurrent requests. This includes both synchronous and asynchronous requests.
Returns:
Maximum number of threads or 0 to disable the limit.

getTypeFactory

public TypeFactory getTypeFactory()
Returns the type factory.
Returns:
The type factory.

getWorkerFactory

public XmlRpcWorkerFactory getWorkerFactory()
Returns the clients worker factory.
Returns:
The factory being used to create workers.

setMaxThreads

public void setMaxThreads(int pMaxThreads)
Sets the maximum number of concurrent requests. This includes both synchronous and asynchronous requests.
Parameters:
pMaxThreads - Maximum number of threads or 0 to disable the limit.

setTypeFactory

public void setTypeFactory(TypeFactory pTypeFactory)
Sets the type factory.
Parameters:
pTypeFactory - The type factory.

setWorkerFactory

public void setWorkerFactory(XmlRpcWorkerFactory pFactory)
Sets the clients worker factory.
Parameters:
pFactory - The factory being used to create workers.

Copyright © 2001-2007 Apache Software Foundation. All Rights Reserved.