org.apache.xmlrpc.server
Class XmlRpcServer

java.lang.Object
  extended by XmlRpcController
      extended by org.apache.xmlrpc.server.XmlRpcServer
Direct Known Subclasses:
XmlRpcStreamServer

public class XmlRpcServer
extends XmlRpcController

A multithreaded, reusable XML-RPC server object. The name may be misleading because this does not open any server sockets. Instead it is fed by passing instances of org.apache.xmlrpc.XmlRpcRequest from a transport.


Constructor Summary
XmlRpcServer()
           
 
Method Summary
 java.lang.Object execute(XmlRpcRequest pRequest)
          Performs the given request.
 XmlRpcConfig getConfig()
           
protected  XmlRpcWorkerFactory getDefaultXmlRpcWorkerFactory()
           
 XmlRpcHandlerMapping getHandlerMapping()
          Returns the servers handler mapping.
 TypeConverterFactory getTypeConverterFactory()
           
 void setConfig(XmlRpcServerConfig pConfig)
          Sets the servers configuration.
 void setHandlerMapping(XmlRpcHandlerMapping pMapping)
          Sets the servers handler mapping.
 void setTypeConverterFactory(TypeConverterFactory pFactory)
          Sets the servers TypeConverterFactory.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XmlRpcServer

public XmlRpcServer()
Method Detail

getDefaultXmlRpcWorkerFactory

protected XmlRpcWorkerFactory getDefaultXmlRpcWorkerFactory()

setTypeConverterFactory

public void setTypeConverterFactory(TypeConverterFactory pFactory)
Sets the servers TypeConverterFactory.


getTypeConverterFactory

public TypeConverterFactory getTypeConverterFactory()

setConfig

public void setConfig(XmlRpcServerConfig pConfig)
Sets the servers configuration.

Parameters:
pConfig - The new server configuration.

getConfig

public XmlRpcConfig getConfig()

setHandlerMapping

public void setHandlerMapping(XmlRpcHandlerMapping pMapping)
Sets the servers handler mapping.

Parameters:
pMapping - The servers handler mapping.

getHandlerMapping

public XmlRpcHandlerMapping getHandlerMapping()
Returns the servers handler mapping.

Returns:
The servers handler mapping.

execute

public java.lang.Object execute(XmlRpcRequest pRequest)
                         throws XmlRpcException
Performs the given request.

Parameters:
pRequest - The request being executed.
Returns:
The result object.
Throws:
XmlRpcException - The request failed.