Class XmlRpcController

java.lang.Object
org.apache.xmlrpc.common.XmlRpcController
Direct Known Subclasses:
XmlRpcClient, XmlRpcServer

public abstract class XmlRpcController extends Object
A common base class for XmlRpcServer and XmlRpcClient.
  • Field Details

  • Constructor Details

    • XmlRpcController

      public XmlRpcController()
  • Method Details

    • getDefaultXmlRpcWorkerFactory

      protected abstract XmlRpcWorkerFactory getDefaultXmlRpcWorkerFactory()
      Creates the controllers default worker factory.
      Returns:
      The default factory for 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.
    • 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.
    • setWorkerFactory

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

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

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

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

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